1/*
2Copyright (c) 2014-2016 VMware, Inc. All Rights Reserved.
3
4Licensed under the Apache License, Version 2.0 (the "License");
5you may not use this file except in compliance with the License.
6You may obtain a copy of the License at
7
8    http://www.apache.org/licenses/LICENSE-2.0
9
10Unless required by applicable law or agreed to in writing, software
11distributed under the License is distributed on an "AS IS" BASIS,
12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13See the License for the specific language governing permissions and
14limitations under the License.
15*/
16
17package types
18
19import (
20	"net/url"
21	"reflect"
22	"time"
23)
24
25type AbdicateDomOwnership AbdicateDomOwnershipRequestType
26
27func init() {
28	t["AbdicateDomOwnership"] = reflect.TypeOf((*AbdicateDomOwnership)(nil)).Elem()
29}
30
31type AbdicateDomOwnershipRequestType struct {
32	This  ManagedObjectReference `xml:"_this"`
33	Uuids []string               `xml:"uuids"`
34}
35
36func init() {
37	t["AbdicateDomOwnershipRequestType"] = reflect.TypeOf((*AbdicateDomOwnershipRequestType)(nil)).Elem()
38}
39
40type AbdicateDomOwnershipResponse struct {
41	Returnval []string `xml:"returnval,omitempty"`
42}
43
44type AboutInfo struct {
45	DynamicData
46
47	Name                  string `xml:"name"`
48	FullName              string `xml:"fullName"`
49	Vendor                string `xml:"vendor"`
50	Version               string `xml:"version"`
51	Build                 string `xml:"build"`
52	LocaleVersion         string `xml:"localeVersion,omitempty"`
53	LocaleBuild           string `xml:"localeBuild,omitempty"`
54	OsType                string `xml:"osType"`
55	ProductLineId         string `xml:"productLineId"`
56	ApiType               string `xml:"apiType"`
57	ApiVersion            string `xml:"apiVersion"`
58	InstanceUuid          string `xml:"instanceUuid,omitempty"`
59	LicenseProductName    string `xml:"licenseProductName,omitempty"`
60	LicenseProductVersion string `xml:"licenseProductVersion,omitempty"`
61}
62
63func init() {
64	t["AboutInfo"] = reflect.TypeOf((*AboutInfo)(nil)).Elem()
65}
66
67type AccountCreatedEvent struct {
68	HostEvent
69
70	Spec  BaseHostAccountSpec `xml:"spec,typeattr"`
71	Group bool                `xml:"group"`
72}
73
74func init() {
75	t["AccountCreatedEvent"] = reflect.TypeOf((*AccountCreatedEvent)(nil)).Elem()
76}
77
78type AccountRemovedEvent struct {
79	HostEvent
80
81	Account string `xml:"account"`
82	Group   bool   `xml:"group"`
83}
84
85func init() {
86	t["AccountRemovedEvent"] = reflect.TypeOf((*AccountRemovedEvent)(nil)).Elem()
87}
88
89type AccountUpdatedEvent struct {
90	HostEvent
91
92	Spec  BaseHostAccountSpec `xml:"spec,typeattr"`
93	Group bool                `xml:"group"`
94}
95
96func init() {
97	t["AccountUpdatedEvent"] = reflect.TypeOf((*AccountUpdatedEvent)(nil)).Elem()
98}
99
100type AcknowledgeAlarm AcknowledgeAlarmRequestType
101
102func init() {
103	t["AcknowledgeAlarm"] = reflect.TypeOf((*AcknowledgeAlarm)(nil)).Elem()
104}
105
106type AcknowledgeAlarmRequestType struct {
107	This   ManagedObjectReference `xml:"_this"`
108	Alarm  ManagedObjectReference `xml:"alarm"`
109	Entity ManagedObjectReference `xml:"entity"`
110}
111
112func init() {
113	t["AcknowledgeAlarmRequestType"] = reflect.TypeOf((*AcknowledgeAlarmRequestType)(nil)).Elem()
114}
115
116type AcknowledgeAlarmResponse struct {
117}
118
119type AcquireCimServicesTicket AcquireCimServicesTicketRequestType
120
121func init() {
122	t["AcquireCimServicesTicket"] = reflect.TypeOf((*AcquireCimServicesTicket)(nil)).Elem()
123}
124
125type AcquireCimServicesTicketRequestType struct {
126	This ManagedObjectReference `xml:"_this"`
127}
128
129func init() {
130	t["AcquireCimServicesTicketRequestType"] = reflect.TypeOf((*AcquireCimServicesTicketRequestType)(nil)).Elem()
131}
132
133type AcquireCimServicesTicketResponse struct {
134	Returnval HostServiceTicket `xml:"returnval"`
135}
136
137type AcquireCloneTicket AcquireCloneTicketRequestType
138
139func init() {
140	t["AcquireCloneTicket"] = reflect.TypeOf((*AcquireCloneTicket)(nil)).Elem()
141}
142
143type AcquireCloneTicketRequestType struct {
144	This ManagedObjectReference `xml:"_this"`
145}
146
147func init() {
148	t["AcquireCloneTicketRequestType"] = reflect.TypeOf((*AcquireCloneTicketRequestType)(nil)).Elem()
149}
150
151type AcquireCloneTicketResponse struct {
152	Returnval string `xml:"returnval"`
153}
154
155type AcquireCredentialsInGuest AcquireCredentialsInGuestRequestType
156
157func init() {
158	t["AcquireCredentialsInGuest"] = reflect.TypeOf((*AcquireCredentialsInGuest)(nil)).Elem()
159}
160
161type AcquireCredentialsInGuestRequestType struct {
162	This          ManagedObjectReference  `xml:"_this"`
163	Vm            ManagedObjectReference  `xml:"vm"`
164	RequestedAuth BaseGuestAuthentication `xml:"requestedAuth,typeattr"`
165	SessionID     int64                   `xml:"sessionID,omitempty"`
166}
167
168func init() {
169	t["AcquireCredentialsInGuestRequestType"] = reflect.TypeOf((*AcquireCredentialsInGuestRequestType)(nil)).Elem()
170}
171
172type AcquireCredentialsInGuestResponse struct {
173	Returnval BaseGuestAuthentication `xml:"returnval,typeattr"`
174}
175
176type AcquireGenericServiceTicket AcquireGenericServiceTicketRequestType
177
178func init() {
179	t["AcquireGenericServiceTicket"] = reflect.TypeOf((*AcquireGenericServiceTicket)(nil)).Elem()
180}
181
182type AcquireGenericServiceTicketRequestType struct {
183	This ManagedObjectReference               `xml:"_this"`
184	Spec BaseSessionManagerServiceRequestSpec `xml:"spec,typeattr"`
185}
186
187func init() {
188	t["AcquireGenericServiceTicketRequestType"] = reflect.TypeOf((*AcquireGenericServiceTicketRequestType)(nil)).Elem()
189}
190
191type AcquireGenericServiceTicketResponse struct {
192	Returnval SessionManagerGenericServiceTicket `xml:"returnval"`
193}
194
195type AcquireLocalTicket AcquireLocalTicketRequestType
196
197func init() {
198	t["AcquireLocalTicket"] = reflect.TypeOf((*AcquireLocalTicket)(nil)).Elem()
199}
200
201type AcquireLocalTicketRequestType struct {
202	This     ManagedObjectReference `xml:"_this"`
203	UserName string                 `xml:"userName"`
204}
205
206func init() {
207	t["AcquireLocalTicketRequestType"] = reflect.TypeOf((*AcquireLocalTicketRequestType)(nil)).Elem()
208}
209
210type AcquireLocalTicketResponse struct {
211	Returnval SessionManagerLocalTicket `xml:"returnval"`
212}
213
214type AcquireMksTicket AcquireMksTicketRequestType
215
216func init() {
217	t["AcquireMksTicket"] = reflect.TypeOf((*AcquireMksTicket)(nil)).Elem()
218}
219
220type AcquireMksTicketRequestType struct {
221	This ManagedObjectReference `xml:"_this"`
222}
223
224func init() {
225	t["AcquireMksTicketRequestType"] = reflect.TypeOf((*AcquireMksTicketRequestType)(nil)).Elem()
226}
227
228type AcquireMksTicketResponse struct {
229	Returnval VirtualMachineMksTicket `xml:"returnval"`
230}
231
232type AcquireTicket AcquireTicketRequestType
233
234func init() {
235	t["AcquireTicket"] = reflect.TypeOf((*AcquireTicket)(nil)).Elem()
236}
237
238type AcquireTicketRequestType struct {
239	This       ManagedObjectReference `xml:"_this"`
240	TicketType string                 `xml:"ticketType"`
241}
242
243func init() {
244	t["AcquireTicketRequestType"] = reflect.TypeOf((*AcquireTicketRequestType)(nil)).Elem()
245}
246
247type AcquireTicketResponse struct {
248	Returnval VirtualMachineTicket `xml:"returnval"`
249}
250
251type Action struct {
252	DynamicData
253}
254
255func init() {
256	t["Action"] = reflect.TypeOf((*Action)(nil)).Elem()
257}
258
259type ActiveDirectoryFault struct {
260	VimFault
261
262	ErrorCode int32 `xml:"errorCode,omitempty"`
263}
264
265func init() {
266	t["ActiveDirectoryFault"] = reflect.TypeOf((*ActiveDirectoryFault)(nil)).Elem()
267}
268
269type ActiveDirectoryFaultFault BaseActiveDirectoryFault
270
271func init() {
272	t["ActiveDirectoryFaultFault"] = reflect.TypeOf((*ActiveDirectoryFaultFault)(nil)).Elem()
273}
274
275type ActiveDirectoryProfile struct {
276	ApplyProfile
277}
278
279func init() {
280	t["ActiveDirectoryProfile"] = reflect.TypeOf((*ActiveDirectoryProfile)(nil)).Elem()
281}
282
283type ActiveVMsBlockingEVC struct {
284	EVCConfigFault
285
286	EvcMode  string                   `xml:"evcMode,omitempty"`
287	Host     []ManagedObjectReference `xml:"host,omitempty"`
288	HostName []string                 `xml:"hostName,omitempty"`
289}
290
291func init() {
292	t["ActiveVMsBlockingEVC"] = reflect.TypeOf((*ActiveVMsBlockingEVC)(nil)).Elem()
293}
294
295type ActiveVMsBlockingEVCFault ActiveVMsBlockingEVC
296
297func init() {
298	t["ActiveVMsBlockingEVCFault"] = reflect.TypeOf((*ActiveVMsBlockingEVCFault)(nil)).Elem()
299}
300
301type AddAuthorizationRole AddAuthorizationRoleRequestType
302
303func init() {
304	t["AddAuthorizationRole"] = reflect.TypeOf((*AddAuthorizationRole)(nil)).Elem()
305}
306
307type AddAuthorizationRoleRequestType struct {
308	This    ManagedObjectReference `xml:"_this"`
309	Name    string                 `xml:"name"`
310	PrivIds []string               `xml:"privIds,omitempty"`
311}
312
313func init() {
314	t["AddAuthorizationRoleRequestType"] = reflect.TypeOf((*AddAuthorizationRoleRequestType)(nil)).Elem()
315}
316
317type AddAuthorizationRoleResponse struct {
318	Returnval int32 `xml:"returnval"`
319}
320
321type AddCustomFieldDef AddCustomFieldDefRequestType
322
323func init() {
324	t["AddCustomFieldDef"] = reflect.TypeOf((*AddCustomFieldDef)(nil)).Elem()
325}
326
327type AddCustomFieldDefRequestType struct {
328	This           ManagedObjectReference `xml:"_this"`
329	Name           string                 `xml:"name"`
330	MoType         string                 `xml:"moType,omitempty"`
331	FieldDefPolicy *PrivilegePolicyDef    `xml:"fieldDefPolicy,omitempty"`
332	FieldPolicy    *PrivilegePolicyDef    `xml:"fieldPolicy,omitempty"`
333}
334
335func init() {
336	t["AddCustomFieldDefRequestType"] = reflect.TypeOf((*AddCustomFieldDefRequestType)(nil)).Elem()
337}
338
339type AddCustomFieldDefResponse struct {
340	Returnval CustomFieldDef `xml:"returnval"`
341}
342
343type AddDVPortgroupRequestType struct {
344	This ManagedObjectReference  `xml:"_this"`
345	Spec []DVPortgroupConfigSpec `xml:"spec"`
346}
347
348func init() {
349	t["AddDVPortgroupRequestType"] = reflect.TypeOf((*AddDVPortgroupRequestType)(nil)).Elem()
350}
351
352type AddDVPortgroup_Task AddDVPortgroupRequestType
353
354func init() {
355	t["AddDVPortgroup_Task"] = reflect.TypeOf((*AddDVPortgroup_Task)(nil)).Elem()
356}
357
358type AddDVPortgroup_TaskResponse struct {
359	Returnval ManagedObjectReference `xml:"returnval"`
360}
361
362type AddDisksRequestType struct {
363	This ManagedObjectReference `xml:"_this"`
364	Disk []HostScsiDisk         `xml:"disk"`
365}
366
367func init() {
368	t["AddDisksRequestType"] = reflect.TypeOf((*AddDisksRequestType)(nil)).Elem()
369}
370
371type AddDisks_Task AddDisksRequestType
372
373func init() {
374	t["AddDisks_Task"] = reflect.TypeOf((*AddDisks_Task)(nil)).Elem()
375}
376
377type AddDisks_TaskResponse struct {
378	Returnval ManagedObjectReference `xml:"returnval"`
379}
380
381type AddGuestAlias AddGuestAliasRequestType
382
383func init() {
384	t["AddGuestAlias"] = reflect.TypeOf((*AddGuestAlias)(nil)).Elem()
385}
386
387type AddGuestAliasRequestType struct {
388	This       ManagedObjectReference  `xml:"_this"`
389	Vm         ManagedObjectReference  `xml:"vm"`
390	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
391	Username   string                  `xml:"username"`
392	MapCert    bool                    `xml:"mapCert"`
393	Base64Cert string                  `xml:"base64Cert"`
394	AliasInfo  GuestAuthAliasInfo      `xml:"aliasInfo"`
395}
396
397func init() {
398	t["AddGuestAliasRequestType"] = reflect.TypeOf((*AddGuestAliasRequestType)(nil)).Elem()
399}
400
401type AddGuestAliasResponse struct {
402}
403
404type AddHostRequestType struct {
405	This         ManagedObjectReference  `xml:"_this"`
406	Spec         HostConnectSpec         `xml:"spec"`
407	AsConnected  bool                    `xml:"asConnected"`
408	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
409	License      string                  `xml:"license,omitempty"`
410}
411
412func init() {
413	t["AddHostRequestType"] = reflect.TypeOf((*AddHostRequestType)(nil)).Elem()
414}
415
416type AddHost_Task AddHostRequestType
417
418func init() {
419	t["AddHost_Task"] = reflect.TypeOf((*AddHost_Task)(nil)).Elem()
420}
421
422type AddHost_TaskResponse struct {
423	Returnval ManagedObjectReference `xml:"returnval"`
424}
425
426type AddInternetScsiSendTargets AddInternetScsiSendTargetsRequestType
427
428func init() {
429	t["AddInternetScsiSendTargets"] = reflect.TypeOf((*AddInternetScsiSendTargets)(nil)).Elem()
430}
431
432type AddInternetScsiSendTargetsRequestType struct {
433	This           ManagedObjectReference          `xml:"_this"`
434	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
435	Targets        []HostInternetScsiHbaSendTarget `xml:"targets"`
436}
437
438func init() {
439	t["AddInternetScsiSendTargetsRequestType"] = reflect.TypeOf((*AddInternetScsiSendTargetsRequestType)(nil)).Elem()
440}
441
442type AddInternetScsiSendTargetsResponse struct {
443}
444
445type AddInternetScsiStaticTargets AddInternetScsiStaticTargetsRequestType
446
447func init() {
448	t["AddInternetScsiStaticTargets"] = reflect.TypeOf((*AddInternetScsiStaticTargets)(nil)).Elem()
449}
450
451type AddInternetScsiStaticTargetsRequestType struct {
452	This           ManagedObjectReference            `xml:"_this"`
453	IScsiHbaDevice string                            `xml:"iScsiHbaDevice"`
454	Targets        []HostInternetScsiHbaStaticTarget `xml:"targets"`
455}
456
457func init() {
458	t["AddInternetScsiStaticTargetsRequestType"] = reflect.TypeOf((*AddInternetScsiStaticTargetsRequestType)(nil)).Elem()
459}
460
461type AddInternetScsiStaticTargetsResponse struct {
462}
463
464type AddLicense AddLicenseRequestType
465
466func init() {
467	t["AddLicense"] = reflect.TypeOf((*AddLicense)(nil)).Elem()
468}
469
470type AddLicenseRequestType struct {
471	This       ManagedObjectReference `xml:"_this"`
472	LicenseKey string                 `xml:"licenseKey"`
473	Labels     []KeyValue             `xml:"labels,omitempty"`
474}
475
476func init() {
477	t["AddLicenseRequestType"] = reflect.TypeOf((*AddLicenseRequestType)(nil)).Elem()
478}
479
480type AddLicenseResponse struct {
481	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
482}
483
484type AddNetworkResourcePool AddNetworkResourcePoolRequestType
485
486func init() {
487	t["AddNetworkResourcePool"] = reflect.TypeOf((*AddNetworkResourcePool)(nil)).Elem()
488}
489
490type AddNetworkResourcePoolRequestType struct {
491	This       ManagedObjectReference             `xml:"_this"`
492	ConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"configSpec"`
493}
494
495func init() {
496	t["AddNetworkResourcePoolRequestType"] = reflect.TypeOf((*AddNetworkResourcePoolRequestType)(nil)).Elem()
497}
498
499type AddNetworkResourcePoolResponse struct {
500}
501
502type AddPortGroup AddPortGroupRequestType
503
504func init() {
505	t["AddPortGroup"] = reflect.TypeOf((*AddPortGroup)(nil)).Elem()
506}
507
508type AddPortGroupRequestType struct {
509	This    ManagedObjectReference `xml:"_this"`
510	Portgrp HostPortGroupSpec      `xml:"portgrp"`
511}
512
513func init() {
514	t["AddPortGroupRequestType"] = reflect.TypeOf((*AddPortGroupRequestType)(nil)).Elem()
515}
516
517type AddPortGroupResponse struct {
518}
519
520type AddServiceConsoleVirtualNic AddServiceConsoleVirtualNicRequestType
521
522func init() {
523	t["AddServiceConsoleVirtualNic"] = reflect.TypeOf((*AddServiceConsoleVirtualNic)(nil)).Elem()
524}
525
526type AddServiceConsoleVirtualNicRequestType struct {
527	This      ManagedObjectReference `xml:"_this"`
528	Portgroup string                 `xml:"portgroup"`
529	Nic       HostVirtualNicSpec     `xml:"nic"`
530}
531
532func init() {
533	t["AddServiceConsoleVirtualNicRequestType"] = reflect.TypeOf((*AddServiceConsoleVirtualNicRequestType)(nil)).Elem()
534}
535
536type AddServiceConsoleVirtualNicResponse struct {
537	Returnval string `xml:"returnval"`
538}
539
540type AddStandaloneHostRequestType struct {
541	This         ManagedObjectReference        `xml:"_this"`
542	Spec         HostConnectSpec               `xml:"spec"`
543	CompResSpec  BaseComputeResourceConfigSpec `xml:"compResSpec,omitempty,typeattr"`
544	AddConnected bool                          `xml:"addConnected"`
545	License      string                        `xml:"license,omitempty"`
546}
547
548func init() {
549	t["AddStandaloneHostRequestType"] = reflect.TypeOf((*AddStandaloneHostRequestType)(nil)).Elem()
550}
551
552type AddStandaloneHost_Task AddStandaloneHostRequestType
553
554func init() {
555	t["AddStandaloneHost_Task"] = reflect.TypeOf((*AddStandaloneHost_Task)(nil)).Elem()
556}
557
558type AddStandaloneHost_TaskResponse struct {
559	Returnval ManagedObjectReference `xml:"returnval"`
560}
561
562type AddVirtualNic AddVirtualNicRequestType
563
564func init() {
565	t["AddVirtualNic"] = reflect.TypeOf((*AddVirtualNic)(nil)).Elem()
566}
567
568type AddVirtualNicRequestType struct {
569	This      ManagedObjectReference `xml:"_this"`
570	Portgroup string                 `xml:"portgroup"`
571	Nic       HostVirtualNicSpec     `xml:"nic"`
572}
573
574func init() {
575	t["AddVirtualNicRequestType"] = reflect.TypeOf((*AddVirtualNicRequestType)(nil)).Elem()
576}
577
578type AddVirtualNicResponse struct {
579	Returnval string `xml:"returnval"`
580}
581
582type AddVirtualSwitch AddVirtualSwitchRequestType
583
584func init() {
585	t["AddVirtualSwitch"] = reflect.TypeOf((*AddVirtualSwitch)(nil)).Elem()
586}
587
588type AddVirtualSwitchRequestType struct {
589	This        ManagedObjectReference `xml:"_this"`
590	VswitchName string                 `xml:"vswitchName"`
591	Spec        *HostVirtualSwitchSpec `xml:"spec,omitempty"`
592}
593
594func init() {
595	t["AddVirtualSwitchRequestType"] = reflect.TypeOf((*AddVirtualSwitchRequestType)(nil)).Elem()
596}
597
598type AddVirtualSwitchResponse struct {
599}
600
601type AdminDisabled struct {
602	HostConfigFault
603}
604
605func init() {
606	t["AdminDisabled"] = reflect.TypeOf((*AdminDisabled)(nil)).Elem()
607}
608
609type AdminDisabledFault AdminDisabled
610
611func init() {
612	t["AdminDisabledFault"] = reflect.TypeOf((*AdminDisabledFault)(nil)).Elem()
613}
614
615type AdminNotDisabled struct {
616	HostConfigFault
617}
618
619func init() {
620	t["AdminNotDisabled"] = reflect.TypeOf((*AdminNotDisabled)(nil)).Elem()
621}
622
623type AdminNotDisabledFault AdminNotDisabled
624
625func init() {
626	t["AdminNotDisabledFault"] = reflect.TypeOf((*AdminNotDisabledFault)(nil)).Elem()
627}
628
629type AdminPasswordNotChangedEvent struct {
630	HostEvent
631}
632
633func init() {
634	t["AdminPasswordNotChangedEvent"] = reflect.TypeOf((*AdminPasswordNotChangedEvent)(nil)).Elem()
635}
636
637type AffinityConfigured struct {
638	MigrationFault
639
640	ConfiguredAffinity []string `xml:"configuredAffinity"`
641}
642
643func init() {
644	t["AffinityConfigured"] = reflect.TypeOf((*AffinityConfigured)(nil)).Elem()
645}
646
647type AffinityConfiguredFault AffinityConfigured
648
649func init() {
650	t["AffinityConfiguredFault"] = reflect.TypeOf((*AffinityConfiguredFault)(nil)).Elem()
651}
652
653type AfterStartupTaskScheduler struct {
654	TaskScheduler
655
656	Minute int32 `xml:"minute"`
657}
658
659func init() {
660	t["AfterStartupTaskScheduler"] = reflect.TypeOf((*AfterStartupTaskScheduler)(nil)).Elem()
661}
662
663type AgentInstallFailed struct {
664	HostConnectFault
665
666	Reason          string `xml:"reason,omitempty"`
667	StatusCode      int32  `xml:"statusCode,omitempty"`
668	InstallerOutput string `xml:"installerOutput,omitempty"`
669}
670
671func init() {
672	t["AgentInstallFailed"] = reflect.TypeOf((*AgentInstallFailed)(nil)).Elem()
673}
674
675type AgentInstallFailedFault AgentInstallFailed
676
677func init() {
678	t["AgentInstallFailedFault"] = reflect.TypeOf((*AgentInstallFailedFault)(nil)).Elem()
679}
680
681type AlarmAcknowledgedEvent struct {
682	AlarmEvent
683
684	Source ManagedEntityEventArgument `xml:"source"`
685	Entity ManagedEntityEventArgument `xml:"entity"`
686}
687
688func init() {
689	t["AlarmAcknowledgedEvent"] = reflect.TypeOf((*AlarmAcknowledgedEvent)(nil)).Elem()
690}
691
692type AlarmAction struct {
693	DynamicData
694}
695
696func init() {
697	t["AlarmAction"] = reflect.TypeOf((*AlarmAction)(nil)).Elem()
698}
699
700type AlarmActionTriggeredEvent struct {
701	AlarmEvent
702
703	Source ManagedEntityEventArgument `xml:"source"`
704	Entity ManagedEntityEventArgument `xml:"entity"`
705}
706
707func init() {
708	t["AlarmActionTriggeredEvent"] = reflect.TypeOf((*AlarmActionTriggeredEvent)(nil)).Elem()
709}
710
711type AlarmClearedEvent struct {
712	AlarmEvent
713
714	Source ManagedEntityEventArgument `xml:"source"`
715	Entity ManagedEntityEventArgument `xml:"entity"`
716	From   string                     `xml:"from"`
717}
718
719func init() {
720	t["AlarmClearedEvent"] = reflect.TypeOf((*AlarmClearedEvent)(nil)).Elem()
721}
722
723type AlarmCreatedEvent struct {
724	AlarmEvent
725
726	Entity ManagedEntityEventArgument `xml:"entity"`
727}
728
729func init() {
730	t["AlarmCreatedEvent"] = reflect.TypeOf((*AlarmCreatedEvent)(nil)).Elem()
731}
732
733type AlarmDescription struct {
734	DynamicData
735
736	Expr                               []BaseTypeDescription    `xml:"expr,typeattr"`
737	StateOperator                      []BaseElementDescription `xml:"stateOperator,typeattr"`
738	MetricOperator                     []BaseElementDescription `xml:"metricOperator,typeattr"`
739	HostSystemConnectionState          []BaseElementDescription `xml:"hostSystemConnectionState,typeattr"`
740	VirtualMachinePowerState           []BaseElementDescription `xml:"virtualMachinePowerState,typeattr"`
741	DatastoreConnectionState           []BaseElementDescription `xml:"datastoreConnectionState,omitempty,typeattr"`
742	HostSystemPowerState               []BaseElementDescription `xml:"hostSystemPowerState,omitempty,typeattr"`
743	VirtualMachineGuestHeartbeatStatus []BaseElementDescription `xml:"virtualMachineGuestHeartbeatStatus,omitempty,typeattr"`
744	EntityStatus                       []BaseElementDescription `xml:"entityStatus,typeattr"`
745	Action                             []BaseTypeDescription    `xml:"action,typeattr"`
746}
747
748func init() {
749	t["AlarmDescription"] = reflect.TypeOf((*AlarmDescription)(nil)).Elem()
750}
751
752type AlarmEmailCompletedEvent struct {
753	AlarmEvent
754
755	Entity ManagedEntityEventArgument `xml:"entity"`
756	To     string                     `xml:"to"`
757}
758
759func init() {
760	t["AlarmEmailCompletedEvent"] = reflect.TypeOf((*AlarmEmailCompletedEvent)(nil)).Elem()
761}
762
763type AlarmEmailFailedEvent struct {
764	AlarmEvent
765
766	Entity ManagedEntityEventArgument `xml:"entity"`
767	To     string                     `xml:"to"`
768	Reason LocalizedMethodFault       `xml:"reason"`
769}
770
771func init() {
772	t["AlarmEmailFailedEvent"] = reflect.TypeOf((*AlarmEmailFailedEvent)(nil)).Elem()
773}
774
775type AlarmEvent struct {
776	Event
777
778	Alarm AlarmEventArgument `xml:"alarm"`
779}
780
781func init() {
782	t["AlarmEvent"] = reflect.TypeOf((*AlarmEvent)(nil)).Elem()
783}
784
785type AlarmEventArgument struct {
786	EntityEventArgument
787
788	Alarm ManagedObjectReference `xml:"alarm"`
789}
790
791func init() {
792	t["AlarmEventArgument"] = reflect.TypeOf((*AlarmEventArgument)(nil)).Elem()
793}
794
795type AlarmExpression struct {
796	DynamicData
797}
798
799func init() {
800	t["AlarmExpression"] = reflect.TypeOf((*AlarmExpression)(nil)).Elem()
801}
802
803type AlarmInfo struct {
804	AlarmSpec
805
806	Key              string                 `xml:"key"`
807	Alarm            ManagedObjectReference `xml:"alarm"`
808	Entity           ManagedObjectReference `xml:"entity"`
809	LastModifiedTime time.Time              `xml:"lastModifiedTime"`
810	LastModifiedUser string                 `xml:"lastModifiedUser"`
811	CreationEventId  int32                  `xml:"creationEventId"`
812}
813
814func init() {
815	t["AlarmInfo"] = reflect.TypeOf((*AlarmInfo)(nil)).Elem()
816}
817
818type AlarmReconfiguredEvent struct {
819	AlarmEvent
820
821	Entity ManagedEntityEventArgument `xml:"entity"`
822}
823
824func init() {
825	t["AlarmReconfiguredEvent"] = reflect.TypeOf((*AlarmReconfiguredEvent)(nil)).Elem()
826}
827
828type AlarmRemovedEvent struct {
829	AlarmEvent
830
831	Entity ManagedEntityEventArgument `xml:"entity"`
832}
833
834func init() {
835	t["AlarmRemovedEvent"] = reflect.TypeOf((*AlarmRemovedEvent)(nil)).Elem()
836}
837
838type AlarmScriptCompleteEvent struct {
839	AlarmEvent
840
841	Entity ManagedEntityEventArgument `xml:"entity"`
842	Script string                     `xml:"script"`
843}
844
845func init() {
846	t["AlarmScriptCompleteEvent"] = reflect.TypeOf((*AlarmScriptCompleteEvent)(nil)).Elem()
847}
848
849type AlarmScriptFailedEvent struct {
850	AlarmEvent
851
852	Entity ManagedEntityEventArgument `xml:"entity"`
853	Script string                     `xml:"script"`
854	Reason LocalizedMethodFault       `xml:"reason"`
855}
856
857func init() {
858	t["AlarmScriptFailedEvent"] = reflect.TypeOf((*AlarmScriptFailedEvent)(nil)).Elem()
859}
860
861type AlarmSetting struct {
862	DynamicData
863
864	ToleranceRange     int32 `xml:"toleranceRange"`
865	ReportingFrequency int32 `xml:"reportingFrequency"`
866}
867
868func init() {
869	t["AlarmSetting"] = reflect.TypeOf((*AlarmSetting)(nil)).Elem()
870}
871
872type AlarmSnmpCompletedEvent struct {
873	AlarmEvent
874
875	Entity ManagedEntityEventArgument `xml:"entity"`
876}
877
878func init() {
879	t["AlarmSnmpCompletedEvent"] = reflect.TypeOf((*AlarmSnmpCompletedEvent)(nil)).Elem()
880}
881
882type AlarmSnmpFailedEvent struct {
883	AlarmEvent
884
885	Entity ManagedEntityEventArgument `xml:"entity"`
886	Reason LocalizedMethodFault       `xml:"reason"`
887}
888
889func init() {
890	t["AlarmSnmpFailedEvent"] = reflect.TypeOf((*AlarmSnmpFailedEvent)(nil)).Elem()
891}
892
893type AlarmSpec struct {
894	DynamicData
895
896	Name            string              `xml:"name"`
897	SystemName      string              `xml:"systemName,omitempty"`
898	Description     string              `xml:"description"`
899	Enabled         bool                `xml:"enabled"`
900	Expression      BaseAlarmExpression `xml:"expression,typeattr"`
901	Action          BaseAlarmAction     `xml:"action,omitempty,typeattr"`
902	ActionFrequency int32               `xml:"actionFrequency,omitempty"`
903	Setting         *AlarmSetting       `xml:"setting,omitempty"`
904}
905
906func init() {
907	t["AlarmSpec"] = reflect.TypeOf((*AlarmSpec)(nil)).Elem()
908}
909
910type AlarmState struct {
911	DynamicData
912
913	Key                string                 `xml:"key"`
914	Entity             ManagedObjectReference `xml:"entity"`
915	Alarm              ManagedObjectReference `xml:"alarm"`
916	OverallStatus      ManagedEntityStatus    `xml:"overallStatus"`
917	Time               time.Time              `xml:"time"`
918	Acknowledged       *bool                  `xml:"acknowledged"`
919	AcknowledgedByUser string                 `xml:"acknowledgedByUser,omitempty"`
920	AcknowledgedTime   *time.Time             `xml:"acknowledgedTime"`
921	EventKey           int32                  `xml:"eventKey,omitempty"`
922}
923
924func init() {
925	t["AlarmState"] = reflect.TypeOf((*AlarmState)(nil)).Elem()
926}
927
928type AlarmStatusChangedEvent struct {
929	AlarmEvent
930
931	Source ManagedEntityEventArgument `xml:"source"`
932	Entity ManagedEntityEventArgument `xml:"entity"`
933	From   string                     `xml:"from"`
934	To     string                     `xml:"to"`
935}
936
937func init() {
938	t["AlarmStatusChangedEvent"] = reflect.TypeOf((*AlarmStatusChangedEvent)(nil)).Elem()
939}
940
941type AlarmTriggeringAction struct {
942	AlarmAction
943
944	Action          BaseAction                            `xml:"action,typeattr"`
945	TransitionSpecs []AlarmTriggeringActionTransitionSpec `xml:"transitionSpecs,omitempty"`
946	Green2yellow    bool                                  `xml:"green2yellow"`
947	Yellow2red      bool                                  `xml:"yellow2red"`
948	Red2yellow      bool                                  `xml:"red2yellow"`
949	Yellow2green    bool                                  `xml:"yellow2green"`
950}
951
952func init() {
953	t["AlarmTriggeringAction"] = reflect.TypeOf((*AlarmTriggeringAction)(nil)).Elem()
954}
955
956type AlarmTriggeringActionTransitionSpec struct {
957	DynamicData
958
959	StartState ManagedEntityStatus `xml:"startState"`
960	FinalState ManagedEntityStatus `xml:"finalState"`
961	Repeats    bool                `xml:"repeats"`
962}
963
964func init() {
965	t["AlarmTriggeringActionTransitionSpec"] = reflect.TypeOf((*AlarmTriggeringActionTransitionSpec)(nil)).Elem()
966}
967
968type AllVirtualMachinesLicensedEvent struct {
969	LicenseEvent
970}
971
972func init() {
973	t["AllVirtualMachinesLicensedEvent"] = reflect.TypeOf((*AllVirtualMachinesLicensedEvent)(nil)).Elem()
974}
975
976type AllocateIpv4Address AllocateIpv4AddressRequestType
977
978func init() {
979	t["AllocateIpv4Address"] = reflect.TypeOf((*AllocateIpv4Address)(nil)).Elem()
980}
981
982type AllocateIpv4AddressRequestType struct {
983	This         ManagedObjectReference `xml:"_this"`
984	Dc           ManagedObjectReference `xml:"dc"`
985	PoolId       int32                  `xml:"poolId"`
986	AllocationId string                 `xml:"allocationId"`
987}
988
989func init() {
990	t["AllocateIpv4AddressRequestType"] = reflect.TypeOf((*AllocateIpv4AddressRequestType)(nil)).Elem()
991}
992
993type AllocateIpv4AddressResponse struct {
994	Returnval string `xml:"returnval"`
995}
996
997type AllocateIpv6Address AllocateIpv6AddressRequestType
998
999func init() {
1000	t["AllocateIpv6Address"] = reflect.TypeOf((*AllocateIpv6Address)(nil)).Elem()
1001}
1002
1003type AllocateIpv6AddressRequestType struct {
1004	This         ManagedObjectReference `xml:"_this"`
1005	Dc           ManagedObjectReference `xml:"dc"`
1006	PoolId       int32                  `xml:"poolId"`
1007	AllocationId string                 `xml:"allocationId"`
1008}
1009
1010func init() {
1011	t["AllocateIpv6AddressRequestType"] = reflect.TypeOf((*AllocateIpv6AddressRequestType)(nil)).Elem()
1012}
1013
1014type AllocateIpv6AddressResponse struct {
1015	Returnval string `xml:"returnval"`
1016}
1017
1018type AlreadyAuthenticatedSessionEvent struct {
1019	SessionEvent
1020}
1021
1022func init() {
1023	t["AlreadyAuthenticatedSessionEvent"] = reflect.TypeOf((*AlreadyAuthenticatedSessionEvent)(nil)).Elem()
1024}
1025
1026type AlreadyBeingManaged struct {
1027	HostConnectFault
1028
1029	IpAddress string `xml:"ipAddress"`
1030}
1031
1032func init() {
1033	t["AlreadyBeingManaged"] = reflect.TypeOf((*AlreadyBeingManaged)(nil)).Elem()
1034}
1035
1036type AlreadyBeingManagedFault AlreadyBeingManaged
1037
1038func init() {
1039	t["AlreadyBeingManagedFault"] = reflect.TypeOf((*AlreadyBeingManagedFault)(nil)).Elem()
1040}
1041
1042type AlreadyConnected struct {
1043	HostConnectFault
1044
1045	Name string `xml:"name"`
1046}
1047
1048func init() {
1049	t["AlreadyConnected"] = reflect.TypeOf((*AlreadyConnected)(nil)).Elem()
1050}
1051
1052type AlreadyConnectedFault AlreadyConnected
1053
1054func init() {
1055	t["AlreadyConnectedFault"] = reflect.TypeOf((*AlreadyConnectedFault)(nil)).Elem()
1056}
1057
1058type AlreadyExists struct {
1059	VimFault
1060
1061	Name string `xml:"name,omitempty"`
1062}
1063
1064func init() {
1065	t["AlreadyExists"] = reflect.TypeOf((*AlreadyExists)(nil)).Elem()
1066}
1067
1068type AlreadyExistsFault AlreadyExists
1069
1070func init() {
1071	t["AlreadyExistsFault"] = reflect.TypeOf((*AlreadyExistsFault)(nil)).Elem()
1072}
1073
1074type AlreadyUpgraded struct {
1075	VimFault
1076}
1077
1078func init() {
1079	t["AlreadyUpgraded"] = reflect.TypeOf((*AlreadyUpgraded)(nil)).Elem()
1080}
1081
1082type AlreadyUpgradedFault AlreadyUpgraded
1083
1084func init() {
1085	t["AlreadyUpgradedFault"] = reflect.TypeOf((*AlreadyUpgradedFault)(nil)).Elem()
1086}
1087
1088type AndAlarmExpression struct {
1089	AlarmExpression
1090
1091	Expression []BaseAlarmExpression `xml:"expression,typeattr"`
1092}
1093
1094func init() {
1095	t["AndAlarmExpression"] = reflect.TypeOf((*AndAlarmExpression)(nil)).Elem()
1096}
1097
1098type AnswerFile struct {
1099	DynamicData
1100
1101	UserInput    []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
1102	CreatedTime  time.Time                              `xml:"createdTime"`
1103	ModifiedTime time.Time                              `xml:"modifiedTime"`
1104}
1105
1106func init() {
1107	t["AnswerFile"] = reflect.TypeOf((*AnswerFile)(nil)).Elem()
1108}
1109
1110type AnswerFileCreateSpec struct {
1111	DynamicData
1112
1113	Validating *bool `xml:"validating"`
1114}
1115
1116func init() {
1117	t["AnswerFileCreateSpec"] = reflect.TypeOf((*AnswerFileCreateSpec)(nil)).Elem()
1118}
1119
1120type AnswerFileOptionsCreateSpec struct {
1121	AnswerFileCreateSpec
1122
1123	UserInput []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
1124}
1125
1126func init() {
1127	t["AnswerFileOptionsCreateSpec"] = reflect.TypeOf((*AnswerFileOptionsCreateSpec)(nil)).Elem()
1128}
1129
1130type AnswerFileSerializedCreateSpec struct {
1131	AnswerFileCreateSpec
1132
1133	AnswerFileConfigString string `xml:"answerFileConfigString"`
1134}
1135
1136func init() {
1137	t["AnswerFileSerializedCreateSpec"] = reflect.TypeOf((*AnswerFileSerializedCreateSpec)(nil)).Elem()
1138}
1139
1140type AnswerFileStatusError struct {
1141	DynamicData
1142
1143	UserInputPath ProfilePropertyPath `xml:"userInputPath"`
1144	ErrMsg        LocalizableMessage  `xml:"errMsg"`
1145}
1146
1147func init() {
1148	t["AnswerFileStatusError"] = reflect.TypeOf((*AnswerFileStatusError)(nil)).Elem()
1149}
1150
1151type AnswerFileStatusResult struct {
1152	DynamicData
1153
1154	CheckedTime time.Time               `xml:"checkedTime"`
1155	Host        ManagedObjectReference  `xml:"host"`
1156	Status      string                  `xml:"status"`
1157	Error       []AnswerFileStatusError `xml:"error,omitempty"`
1158}
1159
1160func init() {
1161	t["AnswerFileStatusResult"] = reflect.TypeOf((*AnswerFileStatusResult)(nil)).Elem()
1162}
1163
1164type AnswerFileUpdateFailed struct {
1165	VimFault
1166
1167	Failure []AnswerFileUpdateFailure `xml:"failure"`
1168}
1169
1170func init() {
1171	t["AnswerFileUpdateFailed"] = reflect.TypeOf((*AnswerFileUpdateFailed)(nil)).Elem()
1172}
1173
1174type AnswerFileUpdateFailedFault AnswerFileUpdateFailed
1175
1176func init() {
1177	t["AnswerFileUpdateFailedFault"] = reflect.TypeOf((*AnswerFileUpdateFailedFault)(nil)).Elem()
1178}
1179
1180type AnswerFileUpdateFailure struct {
1181	DynamicData
1182
1183	UserInputPath ProfilePropertyPath `xml:"userInputPath"`
1184	ErrMsg        LocalizableMessage  `xml:"errMsg"`
1185}
1186
1187func init() {
1188	t["AnswerFileUpdateFailure"] = reflect.TypeOf((*AnswerFileUpdateFailure)(nil)).Elem()
1189}
1190
1191type AnswerVM AnswerVMRequestType
1192
1193func init() {
1194	t["AnswerVM"] = reflect.TypeOf((*AnswerVM)(nil)).Elem()
1195}
1196
1197type AnswerVMRequestType struct {
1198	This         ManagedObjectReference `xml:"_this"`
1199	QuestionId   string                 `xml:"questionId"`
1200	AnswerChoice string                 `xml:"answerChoice"`
1201}
1202
1203func init() {
1204	t["AnswerVMRequestType"] = reflect.TypeOf((*AnswerVMRequestType)(nil)).Elem()
1205}
1206
1207type AnswerVMResponse struct {
1208}
1209
1210type ApplicationQuiesceFault struct {
1211	SnapshotFault
1212}
1213
1214func init() {
1215	t["ApplicationQuiesceFault"] = reflect.TypeOf((*ApplicationQuiesceFault)(nil)).Elem()
1216}
1217
1218type ApplicationQuiesceFaultFault ApplicationQuiesceFault
1219
1220func init() {
1221	t["ApplicationQuiesceFaultFault"] = reflect.TypeOf((*ApplicationQuiesceFaultFault)(nil)).Elem()
1222}
1223
1224type ApplyHostConfigRequestType struct {
1225	This       ManagedObjectReference                 `xml:"_this"`
1226	Host       ManagedObjectReference                 `xml:"host"`
1227	ConfigSpec HostConfigSpec                         `xml:"configSpec"`
1228	UserInput  []ProfileDeferredPolicyOptionParameter `xml:"userInput,omitempty"`
1229}
1230
1231func init() {
1232	t["ApplyHostConfigRequestType"] = reflect.TypeOf((*ApplyHostConfigRequestType)(nil)).Elem()
1233}
1234
1235type ApplyHostConfig_Task ApplyHostConfigRequestType
1236
1237func init() {
1238	t["ApplyHostConfig_Task"] = reflect.TypeOf((*ApplyHostConfig_Task)(nil)).Elem()
1239}
1240
1241type ApplyHostConfig_TaskResponse struct {
1242	Returnval ManagedObjectReference `xml:"returnval"`
1243}
1244
1245type ApplyProfile struct {
1246	DynamicData
1247
1248	Enabled         bool                          `xml:"enabled"`
1249	Policy          []ProfilePolicy               `xml:"policy,omitempty"`
1250	ProfileTypeName string                        `xml:"profileTypeName,omitempty"`
1251	ProfileVersion  string                        `xml:"profileVersion,omitempty"`
1252	Property        []ProfileApplyProfileProperty `xml:"property,omitempty"`
1253}
1254
1255func init() {
1256	t["ApplyProfile"] = reflect.TypeOf((*ApplyProfile)(nil)).Elem()
1257}
1258
1259type ApplyRecommendation ApplyRecommendationRequestType
1260
1261func init() {
1262	t["ApplyRecommendation"] = reflect.TypeOf((*ApplyRecommendation)(nil)).Elem()
1263}
1264
1265type ApplyRecommendationRequestType struct {
1266	This ManagedObjectReference `xml:"_this"`
1267	Key  string                 `xml:"key"`
1268}
1269
1270func init() {
1271	t["ApplyRecommendationRequestType"] = reflect.TypeOf((*ApplyRecommendationRequestType)(nil)).Elem()
1272}
1273
1274type ApplyRecommendationResponse struct {
1275}
1276
1277type ApplyStorageDrsRecommendationRequestType struct {
1278	This ManagedObjectReference `xml:"_this"`
1279	Key  []string               `xml:"key"`
1280}
1281
1282func init() {
1283	t["ApplyStorageDrsRecommendationRequestType"] = reflect.TypeOf((*ApplyStorageDrsRecommendationRequestType)(nil)).Elem()
1284}
1285
1286type ApplyStorageDrsRecommendationToPodRequestType struct {
1287	This ManagedObjectReference `xml:"_this"`
1288	Pod  ManagedObjectReference `xml:"pod"`
1289	Key  string                 `xml:"key"`
1290}
1291
1292func init() {
1293	t["ApplyStorageDrsRecommendationToPodRequestType"] = reflect.TypeOf((*ApplyStorageDrsRecommendationToPodRequestType)(nil)).Elem()
1294}
1295
1296type ApplyStorageDrsRecommendationToPod_Task ApplyStorageDrsRecommendationToPodRequestType
1297
1298func init() {
1299	t["ApplyStorageDrsRecommendationToPod_Task"] = reflect.TypeOf((*ApplyStorageDrsRecommendationToPod_Task)(nil)).Elem()
1300}
1301
1302type ApplyStorageDrsRecommendationToPod_TaskResponse struct {
1303	Returnval ManagedObjectReference `xml:"returnval"`
1304}
1305
1306type ApplyStorageDrsRecommendation_Task ApplyStorageDrsRecommendationRequestType
1307
1308func init() {
1309	t["ApplyStorageDrsRecommendation_Task"] = reflect.TypeOf((*ApplyStorageDrsRecommendation_Task)(nil)).Elem()
1310}
1311
1312type ApplyStorageDrsRecommendation_TaskResponse struct {
1313	Returnval ManagedObjectReference `xml:"returnval"`
1314}
1315
1316type ApplyStorageRecommendationResult struct {
1317	DynamicData
1318
1319	Vm *ManagedObjectReference `xml:"vm,omitempty"`
1320}
1321
1322func init() {
1323	t["ApplyStorageRecommendationResult"] = reflect.TypeOf((*ApplyStorageRecommendationResult)(nil)).Elem()
1324}
1325
1326type AreAlarmActionsEnabled AreAlarmActionsEnabledRequestType
1327
1328func init() {
1329	t["AreAlarmActionsEnabled"] = reflect.TypeOf((*AreAlarmActionsEnabled)(nil)).Elem()
1330}
1331
1332type AreAlarmActionsEnabledRequestType struct {
1333	This   ManagedObjectReference `xml:"_this"`
1334	Entity ManagedObjectReference `xml:"entity"`
1335}
1336
1337func init() {
1338	t["AreAlarmActionsEnabledRequestType"] = reflect.TypeOf((*AreAlarmActionsEnabledRequestType)(nil)).Elem()
1339}
1340
1341type AreAlarmActionsEnabledResponse struct {
1342	Returnval bool `xml:"returnval"`
1343}
1344
1345type ArrayOfAlarmAction struct {
1346	AlarmAction []BaseAlarmAction `xml:"AlarmAction,omitempty,typeattr"`
1347}
1348
1349func init() {
1350	t["ArrayOfAlarmAction"] = reflect.TypeOf((*ArrayOfAlarmAction)(nil)).Elem()
1351}
1352
1353type ArrayOfAlarmExpression struct {
1354	AlarmExpression []BaseAlarmExpression `xml:"AlarmExpression,omitempty,typeattr"`
1355}
1356
1357func init() {
1358	t["ArrayOfAlarmExpression"] = reflect.TypeOf((*ArrayOfAlarmExpression)(nil)).Elem()
1359}
1360
1361type ArrayOfAlarmState struct {
1362	AlarmState []AlarmState `xml:"AlarmState,omitempty"`
1363}
1364
1365func init() {
1366	t["ArrayOfAlarmState"] = reflect.TypeOf((*ArrayOfAlarmState)(nil)).Elem()
1367}
1368
1369type ArrayOfAlarmTriggeringActionTransitionSpec struct {
1370	AlarmTriggeringActionTransitionSpec []AlarmTriggeringActionTransitionSpec `xml:"AlarmTriggeringActionTransitionSpec,omitempty"`
1371}
1372
1373func init() {
1374	t["ArrayOfAlarmTriggeringActionTransitionSpec"] = reflect.TypeOf((*ArrayOfAlarmTriggeringActionTransitionSpec)(nil)).Elem()
1375}
1376
1377type ArrayOfAnswerFileStatusError struct {
1378	AnswerFileStatusError []AnswerFileStatusError `xml:"AnswerFileStatusError,omitempty"`
1379}
1380
1381func init() {
1382	t["ArrayOfAnswerFileStatusError"] = reflect.TypeOf((*ArrayOfAnswerFileStatusError)(nil)).Elem()
1383}
1384
1385type ArrayOfAnswerFileStatusResult struct {
1386	AnswerFileStatusResult []AnswerFileStatusResult `xml:"AnswerFileStatusResult,omitempty"`
1387}
1388
1389func init() {
1390	t["ArrayOfAnswerFileStatusResult"] = reflect.TypeOf((*ArrayOfAnswerFileStatusResult)(nil)).Elem()
1391}
1392
1393type ArrayOfAnswerFileUpdateFailure struct {
1394	AnswerFileUpdateFailure []AnswerFileUpdateFailure `xml:"AnswerFileUpdateFailure,omitempty"`
1395}
1396
1397func init() {
1398	t["ArrayOfAnswerFileUpdateFailure"] = reflect.TypeOf((*ArrayOfAnswerFileUpdateFailure)(nil)).Elem()
1399}
1400
1401type ArrayOfAnyType struct {
1402	AnyType []AnyType `xml:"anyType,omitempty,typeattr"`
1403}
1404
1405func init() {
1406	t["ArrayOfAnyType"] = reflect.TypeOf((*ArrayOfAnyType)(nil)).Elem()
1407}
1408
1409type ArrayOfAnyURI struct {
1410	AnyURI []url.URL `xml:"anyURI,omitempty"`
1411}
1412
1413func init() {
1414	t["ArrayOfAnyURI"] = reflect.TypeOf((*ArrayOfAnyURI)(nil)).Elem()
1415}
1416
1417type ArrayOfApplyProfile struct {
1418	ApplyProfile []BaseApplyProfile `xml:"ApplyProfile,omitempty,typeattr"`
1419}
1420
1421func init() {
1422	t["ArrayOfApplyProfile"] = reflect.TypeOf((*ArrayOfApplyProfile)(nil)).Elem()
1423}
1424
1425type ArrayOfAuthorizationPrivilege struct {
1426	AuthorizationPrivilege []AuthorizationPrivilege `xml:"AuthorizationPrivilege,omitempty"`
1427}
1428
1429func init() {
1430	t["ArrayOfAuthorizationPrivilege"] = reflect.TypeOf((*ArrayOfAuthorizationPrivilege)(nil)).Elem()
1431}
1432
1433type ArrayOfAuthorizationRole struct {
1434	AuthorizationRole []AuthorizationRole `xml:"AuthorizationRole,omitempty"`
1435}
1436
1437func init() {
1438	t["ArrayOfAuthorizationRole"] = reflect.TypeOf((*ArrayOfAuthorizationRole)(nil)).Elem()
1439}
1440
1441type ArrayOfAutoStartPowerInfo struct {
1442	AutoStartPowerInfo []AutoStartPowerInfo `xml:"AutoStartPowerInfo,omitempty"`
1443}
1444
1445func init() {
1446	t["ArrayOfAutoStartPowerInfo"] = reflect.TypeOf((*ArrayOfAutoStartPowerInfo)(nil)).Elem()
1447}
1448
1449type ArrayOfBoolean struct {
1450	Boolean []bool `xml:"boolean,omitempty"`
1451}
1452
1453func init() {
1454	t["ArrayOfBoolean"] = reflect.TypeOf((*ArrayOfBoolean)(nil)).Elem()
1455}
1456
1457type ArrayOfByte struct {
1458	Byte []byte `xml:"byte,omitempty"`
1459}
1460
1461func init() {
1462	t["ArrayOfByte"] = reflect.TypeOf((*ArrayOfByte)(nil)).Elem()
1463}
1464
1465type ArrayOfCheckResult struct {
1466	CheckResult []CheckResult `xml:"CheckResult,omitempty"`
1467}
1468
1469func init() {
1470	t["ArrayOfCheckResult"] = reflect.TypeOf((*ArrayOfCheckResult)(nil)).Elem()
1471}
1472
1473type ArrayOfClusterAction struct {
1474	ClusterAction []BaseClusterAction `xml:"ClusterAction,omitempty,typeattr"`
1475}
1476
1477func init() {
1478	t["ArrayOfClusterAction"] = reflect.TypeOf((*ArrayOfClusterAction)(nil)).Elem()
1479}
1480
1481type ArrayOfClusterActionHistory struct {
1482	ClusterActionHistory []ClusterActionHistory `xml:"ClusterActionHistory,omitempty"`
1483}
1484
1485func init() {
1486	t["ArrayOfClusterActionHistory"] = reflect.TypeOf((*ArrayOfClusterActionHistory)(nil)).Elem()
1487}
1488
1489type ArrayOfClusterAttemptedVmInfo struct {
1490	ClusterAttemptedVmInfo []ClusterAttemptedVmInfo `xml:"ClusterAttemptedVmInfo,omitempty"`
1491}
1492
1493func init() {
1494	t["ArrayOfClusterAttemptedVmInfo"] = reflect.TypeOf((*ArrayOfClusterAttemptedVmInfo)(nil)).Elem()
1495}
1496
1497type ArrayOfClusterDasAamNodeState struct {
1498	ClusterDasAamNodeState []ClusterDasAamNodeState `xml:"ClusterDasAamNodeState,omitempty"`
1499}
1500
1501func init() {
1502	t["ArrayOfClusterDasAamNodeState"] = reflect.TypeOf((*ArrayOfClusterDasAamNodeState)(nil)).Elem()
1503}
1504
1505type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
1506	ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots,omitempty"`
1507}
1508
1509func init() {
1510	t["ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots"] = reflect.TypeOf((*ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots)(nil)).Elem()
1511}
1512
1513type ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
1514	ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots `xml:"ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots,omitempty"`
1515}
1516
1517func init() {
1518	t["ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots"] = reflect.TypeOf((*ArrayOfClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots)(nil)).Elem()
1519}
1520
1521type ArrayOfClusterDasVmConfigInfo struct {
1522	ClusterDasVmConfigInfo []ClusterDasVmConfigInfo `xml:"ClusterDasVmConfigInfo,omitempty"`
1523}
1524
1525func init() {
1526	t["ArrayOfClusterDasVmConfigInfo"] = reflect.TypeOf((*ArrayOfClusterDasVmConfigInfo)(nil)).Elem()
1527}
1528
1529type ArrayOfClusterDasVmConfigSpec struct {
1530	ClusterDasVmConfigSpec []ClusterDasVmConfigSpec `xml:"ClusterDasVmConfigSpec,omitempty"`
1531}
1532
1533func init() {
1534	t["ArrayOfClusterDasVmConfigSpec"] = reflect.TypeOf((*ArrayOfClusterDasVmConfigSpec)(nil)).Elem()
1535}
1536
1537type ArrayOfClusterDpmHostConfigInfo struct {
1538	ClusterDpmHostConfigInfo []ClusterDpmHostConfigInfo `xml:"ClusterDpmHostConfigInfo,omitempty"`
1539}
1540
1541func init() {
1542	t["ArrayOfClusterDpmHostConfigInfo"] = reflect.TypeOf((*ArrayOfClusterDpmHostConfigInfo)(nil)).Elem()
1543}
1544
1545type ArrayOfClusterDpmHostConfigSpec struct {
1546	ClusterDpmHostConfigSpec []ClusterDpmHostConfigSpec `xml:"ClusterDpmHostConfigSpec,omitempty"`
1547}
1548
1549func init() {
1550	t["ArrayOfClusterDpmHostConfigSpec"] = reflect.TypeOf((*ArrayOfClusterDpmHostConfigSpec)(nil)).Elem()
1551}
1552
1553type ArrayOfClusterDrsFaults struct {
1554	ClusterDrsFaults []ClusterDrsFaults `xml:"ClusterDrsFaults,omitempty"`
1555}
1556
1557func init() {
1558	t["ArrayOfClusterDrsFaults"] = reflect.TypeOf((*ArrayOfClusterDrsFaults)(nil)).Elem()
1559}
1560
1561type ArrayOfClusterDrsFaultsFaultsByVm struct {
1562	ClusterDrsFaultsFaultsByVm []BaseClusterDrsFaultsFaultsByVm `xml:"ClusterDrsFaultsFaultsByVm,omitempty,typeattr"`
1563}
1564
1565func init() {
1566	t["ArrayOfClusterDrsFaultsFaultsByVm"] = reflect.TypeOf((*ArrayOfClusterDrsFaultsFaultsByVm)(nil)).Elem()
1567}
1568
1569type ArrayOfClusterDrsMigration struct {
1570	ClusterDrsMigration []ClusterDrsMigration `xml:"ClusterDrsMigration,omitempty"`
1571}
1572
1573func init() {
1574	t["ArrayOfClusterDrsMigration"] = reflect.TypeOf((*ArrayOfClusterDrsMigration)(nil)).Elem()
1575}
1576
1577type ArrayOfClusterDrsRecommendation struct {
1578	ClusterDrsRecommendation []ClusterDrsRecommendation `xml:"ClusterDrsRecommendation,omitempty"`
1579}
1580
1581func init() {
1582	t["ArrayOfClusterDrsRecommendation"] = reflect.TypeOf((*ArrayOfClusterDrsRecommendation)(nil)).Elem()
1583}
1584
1585type ArrayOfClusterDrsVmConfigInfo struct {
1586	ClusterDrsVmConfigInfo []ClusterDrsVmConfigInfo `xml:"ClusterDrsVmConfigInfo,omitempty"`
1587}
1588
1589func init() {
1590	t["ArrayOfClusterDrsVmConfigInfo"] = reflect.TypeOf((*ArrayOfClusterDrsVmConfigInfo)(nil)).Elem()
1591}
1592
1593type ArrayOfClusterDrsVmConfigSpec struct {
1594	ClusterDrsVmConfigSpec []ClusterDrsVmConfigSpec `xml:"ClusterDrsVmConfigSpec,omitempty"`
1595}
1596
1597func init() {
1598	t["ArrayOfClusterDrsVmConfigSpec"] = reflect.TypeOf((*ArrayOfClusterDrsVmConfigSpec)(nil)).Elem()
1599}
1600
1601type ArrayOfClusterEVCManagerCheckResult struct {
1602	ClusterEVCManagerCheckResult []ClusterEVCManagerCheckResult `xml:"ClusterEVCManagerCheckResult,omitempty"`
1603}
1604
1605func init() {
1606	t["ArrayOfClusterEVCManagerCheckResult"] = reflect.TypeOf((*ArrayOfClusterEVCManagerCheckResult)(nil)).Elem()
1607}
1608
1609type ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus struct {
1610	ClusterFailoverHostAdmissionControlInfoHostStatus []ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"ClusterFailoverHostAdmissionControlInfoHostStatus,omitempty"`
1611}
1612
1613func init() {
1614	t["ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus"] = reflect.TypeOf((*ArrayOfClusterFailoverHostAdmissionControlInfoHostStatus)(nil)).Elem()
1615}
1616
1617type ArrayOfClusterGroupInfo struct {
1618	ClusterGroupInfo []BaseClusterGroupInfo `xml:"ClusterGroupInfo,omitempty,typeattr"`
1619}
1620
1621func init() {
1622	t["ArrayOfClusterGroupInfo"] = reflect.TypeOf((*ArrayOfClusterGroupInfo)(nil)).Elem()
1623}
1624
1625type ArrayOfClusterGroupSpec struct {
1626	ClusterGroupSpec []ClusterGroupSpec `xml:"ClusterGroupSpec,omitempty"`
1627}
1628
1629func init() {
1630	t["ArrayOfClusterGroupSpec"] = reflect.TypeOf((*ArrayOfClusterGroupSpec)(nil)).Elem()
1631}
1632
1633type ArrayOfClusterHostRecommendation struct {
1634	ClusterHostRecommendation []ClusterHostRecommendation `xml:"ClusterHostRecommendation,omitempty"`
1635}
1636
1637func init() {
1638	t["ArrayOfClusterHostRecommendation"] = reflect.TypeOf((*ArrayOfClusterHostRecommendation)(nil)).Elem()
1639}
1640
1641type ArrayOfClusterIoFilterInfo struct {
1642	ClusterIoFilterInfo []ClusterIoFilterInfo `xml:"ClusterIoFilterInfo,omitempty"`
1643}
1644
1645func init() {
1646	t["ArrayOfClusterIoFilterInfo"] = reflect.TypeOf((*ArrayOfClusterIoFilterInfo)(nil)).Elem()
1647}
1648
1649type ArrayOfClusterNotAttemptedVmInfo struct {
1650	ClusterNotAttemptedVmInfo []ClusterNotAttemptedVmInfo `xml:"ClusterNotAttemptedVmInfo,omitempty"`
1651}
1652
1653func init() {
1654	t["ArrayOfClusterNotAttemptedVmInfo"] = reflect.TypeOf((*ArrayOfClusterNotAttemptedVmInfo)(nil)).Elem()
1655}
1656
1657type ArrayOfClusterRecommendation struct {
1658	ClusterRecommendation []ClusterRecommendation `xml:"ClusterRecommendation,omitempty"`
1659}
1660
1661func init() {
1662	t["ArrayOfClusterRecommendation"] = reflect.TypeOf((*ArrayOfClusterRecommendation)(nil)).Elem()
1663}
1664
1665type ArrayOfClusterRuleInfo struct {
1666	ClusterRuleInfo []BaseClusterRuleInfo `xml:"ClusterRuleInfo,omitempty,typeattr"`
1667}
1668
1669func init() {
1670	t["ArrayOfClusterRuleInfo"] = reflect.TypeOf((*ArrayOfClusterRuleInfo)(nil)).Elem()
1671}
1672
1673type ArrayOfClusterRuleSpec struct {
1674	ClusterRuleSpec []ClusterRuleSpec `xml:"ClusterRuleSpec,omitempty"`
1675}
1676
1677func init() {
1678	t["ArrayOfClusterRuleSpec"] = reflect.TypeOf((*ArrayOfClusterRuleSpec)(nil)).Elem()
1679}
1680
1681type ArrayOfComplianceFailure struct {
1682	ComplianceFailure []ComplianceFailure `xml:"ComplianceFailure,omitempty"`
1683}
1684
1685func init() {
1686	t["ArrayOfComplianceFailure"] = reflect.TypeOf((*ArrayOfComplianceFailure)(nil)).Elem()
1687}
1688
1689type ArrayOfComplianceLocator struct {
1690	ComplianceLocator []ComplianceLocator `xml:"ComplianceLocator,omitempty"`
1691}
1692
1693func init() {
1694	t["ArrayOfComplianceLocator"] = reflect.TypeOf((*ArrayOfComplianceLocator)(nil)).Elem()
1695}
1696
1697type ArrayOfComplianceResult struct {
1698	ComplianceResult []ComplianceResult `xml:"ComplianceResult,omitempty"`
1699}
1700
1701func init() {
1702	t["ArrayOfComplianceResult"] = reflect.TypeOf((*ArrayOfComplianceResult)(nil)).Elem()
1703}
1704
1705type ArrayOfComputeResourceHostSPBMLicenseInfo struct {
1706	ComputeResourceHostSPBMLicenseInfo []ComputeResourceHostSPBMLicenseInfo `xml:"ComputeResourceHostSPBMLicenseInfo,omitempty"`
1707}
1708
1709func init() {
1710	t["ArrayOfComputeResourceHostSPBMLicenseInfo"] = reflect.TypeOf((*ArrayOfComputeResourceHostSPBMLicenseInfo)(nil)).Elem()
1711}
1712
1713type ArrayOfConflictingConfigurationConfig struct {
1714	ConflictingConfigurationConfig []ConflictingConfigurationConfig `xml:"ConflictingConfigurationConfig,omitempty"`
1715}
1716
1717func init() {
1718	t["ArrayOfConflictingConfigurationConfig"] = reflect.TypeOf((*ArrayOfConflictingConfigurationConfig)(nil)).Elem()
1719}
1720
1721type ArrayOfCustomFieldDef struct {
1722	CustomFieldDef []CustomFieldDef `xml:"CustomFieldDef,omitempty"`
1723}
1724
1725func init() {
1726	t["ArrayOfCustomFieldDef"] = reflect.TypeOf((*ArrayOfCustomFieldDef)(nil)).Elem()
1727}
1728
1729type ArrayOfCustomFieldValue struct {
1730	CustomFieldValue []BaseCustomFieldValue `xml:"CustomFieldValue,omitempty,typeattr"`
1731}
1732
1733func init() {
1734	t["ArrayOfCustomFieldValue"] = reflect.TypeOf((*ArrayOfCustomFieldValue)(nil)).Elem()
1735}
1736
1737type ArrayOfCustomizationAdapterMapping struct {
1738	CustomizationAdapterMapping []CustomizationAdapterMapping `xml:"CustomizationAdapterMapping,omitempty"`
1739}
1740
1741func init() {
1742	t["ArrayOfCustomizationAdapterMapping"] = reflect.TypeOf((*ArrayOfCustomizationAdapterMapping)(nil)).Elem()
1743}
1744
1745type ArrayOfCustomizationIpV6Generator struct {
1746	CustomizationIpV6Generator []BaseCustomizationIpV6Generator `xml:"CustomizationIpV6Generator,omitempty,typeattr"`
1747}
1748
1749func init() {
1750	t["ArrayOfCustomizationIpV6Generator"] = reflect.TypeOf((*ArrayOfCustomizationIpV6Generator)(nil)).Elem()
1751}
1752
1753type ArrayOfCustomizationSpecInfo struct {
1754	CustomizationSpecInfo []CustomizationSpecInfo `xml:"CustomizationSpecInfo,omitempty"`
1755}
1756
1757func init() {
1758	t["ArrayOfCustomizationSpecInfo"] = reflect.TypeOf((*ArrayOfCustomizationSpecInfo)(nil)).Elem()
1759}
1760
1761type ArrayOfDVPortConfigSpec struct {
1762	DVPortConfigSpec []DVPortConfigSpec `xml:"DVPortConfigSpec,omitempty"`
1763}
1764
1765func init() {
1766	t["ArrayOfDVPortConfigSpec"] = reflect.TypeOf((*ArrayOfDVPortConfigSpec)(nil)).Elem()
1767}
1768
1769type ArrayOfDVPortgroupConfigSpec struct {
1770	DVPortgroupConfigSpec []DVPortgroupConfigSpec `xml:"DVPortgroupConfigSpec,omitempty"`
1771}
1772
1773func init() {
1774	t["ArrayOfDVPortgroupConfigSpec"] = reflect.TypeOf((*ArrayOfDVPortgroupConfigSpec)(nil)).Elem()
1775}
1776
1777type ArrayOfDVSHealthCheckConfig struct {
1778	DVSHealthCheckConfig []BaseDVSHealthCheckConfig `xml:"DVSHealthCheckConfig,omitempty,typeattr"`
1779}
1780
1781func init() {
1782	t["ArrayOfDVSHealthCheckConfig"] = reflect.TypeOf((*ArrayOfDVSHealthCheckConfig)(nil)).Elem()
1783}
1784
1785type ArrayOfDVSNetworkResourcePool struct {
1786	DVSNetworkResourcePool []DVSNetworkResourcePool `xml:"DVSNetworkResourcePool,omitempty"`
1787}
1788
1789func init() {
1790	t["ArrayOfDVSNetworkResourcePool"] = reflect.TypeOf((*ArrayOfDVSNetworkResourcePool)(nil)).Elem()
1791}
1792
1793type ArrayOfDVSNetworkResourcePoolConfigSpec struct {
1794	DVSNetworkResourcePoolConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"DVSNetworkResourcePoolConfigSpec,omitempty"`
1795}
1796
1797func init() {
1798	t["ArrayOfDVSNetworkResourcePoolConfigSpec"] = reflect.TypeOf((*ArrayOfDVSNetworkResourcePoolConfigSpec)(nil)).Elem()
1799}
1800
1801type ArrayOfDVSVmVnicNetworkResourcePool struct {
1802	DVSVmVnicNetworkResourcePool []DVSVmVnicNetworkResourcePool `xml:"DVSVmVnicNetworkResourcePool,omitempty"`
1803}
1804
1805func init() {
1806	t["ArrayOfDVSVmVnicNetworkResourcePool"] = reflect.TypeOf((*ArrayOfDVSVmVnicNetworkResourcePool)(nil)).Elem()
1807}
1808
1809type ArrayOfDasHeartbeatDatastoreInfo struct {
1810	DasHeartbeatDatastoreInfo []DasHeartbeatDatastoreInfo `xml:"DasHeartbeatDatastoreInfo,omitempty"`
1811}
1812
1813func init() {
1814	t["ArrayOfDasHeartbeatDatastoreInfo"] = reflect.TypeOf((*ArrayOfDasHeartbeatDatastoreInfo)(nil)).Elem()
1815}
1816
1817type ArrayOfDatacenterMismatchArgument struct {
1818	DatacenterMismatchArgument []DatacenterMismatchArgument `xml:"DatacenterMismatchArgument,omitempty"`
1819}
1820
1821func init() {
1822	t["ArrayOfDatacenterMismatchArgument"] = reflect.TypeOf((*ArrayOfDatacenterMismatchArgument)(nil)).Elem()
1823}
1824
1825type ArrayOfDatastoreHostMount struct {
1826	DatastoreHostMount []DatastoreHostMount `xml:"DatastoreHostMount,omitempty"`
1827}
1828
1829func init() {
1830	t["ArrayOfDatastoreHostMount"] = reflect.TypeOf((*ArrayOfDatastoreHostMount)(nil)).Elem()
1831}
1832
1833type ArrayOfDatastoreMountPathDatastorePair struct {
1834	DatastoreMountPathDatastorePair []DatastoreMountPathDatastorePair `xml:"DatastoreMountPathDatastorePair,omitempty"`
1835}
1836
1837func init() {
1838	t["ArrayOfDatastoreMountPathDatastorePair"] = reflect.TypeOf((*ArrayOfDatastoreMountPathDatastorePair)(nil)).Elem()
1839}
1840
1841type ArrayOfDiagnosticManagerBundleInfo struct {
1842	DiagnosticManagerBundleInfo []DiagnosticManagerBundleInfo `xml:"DiagnosticManagerBundleInfo,omitempty"`
1843}
1844
1845func init() {
1846	t["ArrayOfDiagnosticManagerBundleInfo"] = reflect.TypeOf((*ArrayOfDiagnosticManagerBundleInfo)(nil)).Elem()
1847}
1848
1849type ArrayOfDiagnosticManagerLogDescriptor struct {
1850	DiagnosticManagerLogDescriptor []DiagnosticManagerLogDescriptor `xml:"DiagnosticManagerLogDescriptor,omitempty"`
1851}
1852
1853func init() {
1854	t["ArrayOfDiagnosticManagerLogDescriptor"] = reflect.TypeOf((*ArrayOfDiagnosticManagerLogDescriptor)(nil)).Elem()
1855}
1856
1857type ArrayOfDiskChangeExtent struct {
1858	DiskChangeExtent []DiskChangeExtent `xml:"DiskChangeExtent,omitempty"`
1859}
1860
1861func init() {
1862	t["ArrayOfDiskChangeExtent"] = reflect.TypeOf((*ArrayOfDiskChangeExtent)(nil)).Elem()
1863}
1864
1865type ArrayOfDistributedVirtualPort struct {
1866	DistributedVirtualPort []DistributedVirtualPort `xml:"DistributedVirtualPort,omitempty"`
1867}
1868
1869func init() {
1870	t["ArrayOfDistributedVirtualPort"] = reflect.TypeOf((*ArrayOfDistributedVirtualPort)(nil)).Elem()
1871}
1872
1873type ArrayOfDistributedVirtualPortgroupInfo struct {
1874	DistributedVirtualPortgroupInfo []DistributedVirtualPortgroupInfo `xml:"DistributedVirtualPortgroupInfo,omitempty"`
1875}
1876
1877func init() {
1878	t["ArrayOfDistributedVirtualPortgroupInfo"] = reflect.TypeOf((*ArrayOfDistributedVirtualPortgroupInfo)(nil)).Elem()
1879}
1880
1881type ArrayOfDistributedVirtualSwitchHostMember struct {
1882	DistributedVirtualSwitchHostMember []DistributedVirtualSwitchHostMember `xml:"DistributedVirtualSwitchHostMember,omitempty"`
1883}
1884
1885func init() {
1886	t["ArrayOfDistributedVirtualSwitchHostMember"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchHostMember)(nil)).Elem()
1887}
1888
1889type ArrayOfDistributedVirtualSwitchHostMemberConfigSpec struct {
1890	DistributedVirtualSwitchHostMemberConfigSpec []DistributedVirtualSwitchHostMemberConfigSpec `xml:"DistributedVirtualSwitchHostMemberConfigSpec,omitempty"`
1891}
1892
1893func init() {
1894	t["ArrayOfDistributedVirtualSwitchHostMemberConfigSpec"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchHostMemberConfigSpec)(nil)).Elem()
1895}
1896
1897type ArrayOfDistributedVirtualSwitchHostMemberPnicSpec struct {
1898	DistributedVirtualSwitchHostMemberPnicSpec []DistributedVirtualSwitchHostMemberPnicSpec `xml:"DistributedVirtualSwitchHostMemberPnicSpec,omitempty"`
1899}
1900
1901func init() {
1902	t["ArrayOfDistributedVirtualSwitchHostMemberPnicSpec"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchHostMemberPnicSpec)(nil)).Elem()
1903}
1904
1905type ArrayOfDistributedVirtualSwitchHostProductSpec struct {
1906	DistributedVirtualSwitchHostProductSpec []DistributedVirtualSwitchHostProductSpec `xml:"DistributedVirtualSwitchHostProductSpec,omitempty"`
1907}
1908
1909func init() {
1910	t["ArrayOfDistributedVirtualSwitchHostProductSpec"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchHostProductSpec)(nil)).Elem()
1911}
1912
1913type ArrayOfDistributedVirtualSwitchInfo struct {
1914	DistributedVirtualSwitchInfo []DistributedVirtualSwitchInfo `xml:"DistributedVirtualSwitchInfo,omitempty"`
1915}
1916
1917func init() {
1918	t["ArrayOfDistributedVirtualSwitchInfo"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchInfo)(nil)).Elem()
1919}
1920
1921type ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob struct {
1922	DistributedVirtualSwitchKeyedOpaqueBlob []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"DistributedVirtualSwitchKeyedOpaqueBlob,omitempty"`
1923}
1924
1925func init() {
1926	t["ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchKeyedOpaqueBlob)(nil)).Elem()
1927}
1928
1929type ArrayOfDistributedVirtualSwitchManagerCompatibilityResult struct {
1930	DistributedVirtualSwitchManagerCompatibilityResult []DistributedVirtualSwitchManagerCompatibilityResult `xml:"DistributedVirtualSwitchManagerCompatibilityResult,omitempty"`
1931}
1932
1933func init() {
1934	t["ArrayOfDistributedVirtualSwitchManagerCompatibilityResult"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchManagerCompatibilityResult)(nil)).Elem()
1935}
1936
1937type ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec struct {
1938	DistributedVirtualSwitchManagerHostDvsFilterSpec []BaseDistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"DistributedVirtualSwitchManagerHostDvsFilterSpec,omitempty,typeattr"`
1939}
1940
1941func init() {
1942	t["ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchManagerHostDvsFilterSpec)(nil)).Elem()
1943}
1944
1945type ArrayOfDistributedVirtualSwitchProductSpec struct {
1946	DistributedVirtualSwitchProductSpec []DistributedVirtualSwitchProductSpec `xml:"DistributedVirtualSwitchProductSpec,omitempty"`
1947}
1948
1949func init() {
1950	t["ArrayOfDistributedVirtualSwitchProductSpec"] = reflect.TypeOf((*ArrayOfDistributedVirtualSwitchProductSpec)(nil)).Elem()
1951}
1952
1953type ArrayOfDouble struct {
1954	Double []float64 `xml:"double,omitempty"`
1955}
1956
1957func init() {
1958	t["ArrayOfDouble"] = reflect.TypeOf((*ArrayOfDouble)(nil)).Elem()
1959}
1960
1961type ArrayOfDvsApplyOperationFaultFaultOnObject struct {
1962	DvsApplyOperationFaultFaultOnObject []DvsApplyOperationFaultFaultOnObject `xml:"DvsApplyOperationFaultFaultOnObject,omitempty"`
1963}
1964
1965func init() {
1966	t["ArrayOfDvsApplyOperationFaultFaultOnObject"] = reflect.TypeOf((*ArrayOfDvsApplyOperationFaultFaultOnObject)(nil)).Elem()
1967}
1968
1969type ArrayOfDvsFilterConfig struct {
1970	DvsFilterConfig []BaseDvsFilterConfig `xml:"DvsFilterConfig,omitempty,typeattr"`
1971}
1972
1973func init() {
1974	t["ArrayOfDvsFilterConfig"] = reflect.TypeOf((*ArrayOfDvsFilterConfig)(nil)).Elem()
1975}
1976
1977type ArrayOfDvsHostInfrastructureTrafficResource struct {
1978	DvsHostInfrastructureTrafficResource []DvsHostInfrastructureTrafficResource `xml:"DvsHostInfrastructureTrafficResource,omitempty"`
1979}
1980
1981func init() {
1982	t["ArrayOfDvsHostInfrastructureTrafficResource"] = reflect.TypeOf((*ArrayOfDvsHostInfrastructureTrafficResource)(nil)).Elem()
1983}
1984
1985type ArrayOfDvsHostVNicProfile struct {
1986	DvsHostVNicProfile []DvsHostVNicProfile `xml:"DvsHostVNicProfile,omitempty"`
1987}
1988
1989func init() {
1990	t["ArrayOfDvsHostVNicProfile"] = reflect.TypeOf((*ArrayOfDvsHostVNicProfile)(nil)).Elem()
1991}
1992
1993type ArrayOfDvsNetworkRuleQualifier struct {
1994	DvsNetworkRuleQualifier []BaseDvsNetworkRuleQualifier `xml:"DvsNetworkRuleQualifier,omitempty,typeattr"`
1995}
1996
1997func init() {
1998	t["ArrayOfDvsNetworkRuleQualifier"] = reflect.TypeOf((*ArrayOfDvsNetworkRuleQualifier)(nil)).Elem()
1999}
2000
2001type ArrayOfDvsOperationBulkFaultFaultOnHost struct {
2002	DvsOperationBulkFaultFaultOnHost []DvsOperationBulkFaultFaultOnHost `xml:"DvsOperationBulkFaultFaultOnHost,omitempty"`
2003}
2004
2005func init() {
2006	t["ArrayOfDvsOperationBulkFaultFaultOnHost"] = reflect.TypeOf((*ArrayOfDvsOperationBulkFaultFaultOnHost)(nil)).Elem()
2007}
2008
2009type ArrayOfDvsOutOfSyncHostArgument struct {
2010	DvsOutOfSyncHostArgument []DvsOutOfSyncHostArgument `xml:"DvsOutOfSyncHostArgument,omitempty"`
2011}
2012
2013func init() {
2014	t["ArrayOfDvsOutOfSyncHostArgument"] = reflect.TypeOf((*ArrayOfDvsOutOfSyncHostArgument)(nil)).Elem()
2015}
2016
2017type ArrayOfDvsProfile struct {
2018	DvsProfile []DvsProfile `xml:"DvsProfile,omitempty"`
2019}
2020
2021func init() {
2022	t["ArrayOfDvsProfile"] = reflect.TypeOf((*ArrayOfDvsProfile)(nil)).Elem()
2023}
2024
2025type ArrayOfDvsServiceConsoleVNicProfile struct {
2026	DvsServiceConsoleVNicProfile []DvsServiceConsoleVNicProfile `xml:"DvsServiceConsoleVNicProfile,omitempty"`
2027}
2028
2029func init() {
2030	t["ArrayOfDvsServiceConsoleVNicProfile"] = reflect.TypeOf((*ArrayOfDvsServiceConsoleVNicProfile)(nil)).Elem()
2031}
2032
2033type ArrayOfDvsTrafficRule struct {
2034	DvsTrafficRule []DvsTrafficRule `xml:"DvsTrafficRule,omitempty"`
2035}
2036
2037func init() {
2038	t["ArrayOfDvsTrafficRule"] = reflect.TypeOf((*ArrayOfDvsTrafficRule)(nil)).Elem()
2039}
2040
2041type ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo struct {
2042	DvsVmVnicNetworkResourcePoolRuntimeInfo []DvsVmVnicNetworkResourcePoolRuntimeInfo `xml:"DvsVmVnicNetworkResourcePoolRuntimeInfo,omitempty"`
2043}
2044
2045func init() {
2046	t["ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo"] = reflect.TypeOf((*ArrayOfDvsVmVnicNetworkResourcePoolRuntimeInfo)(nil)).Elem()
2047}
2048
2049type ArrayOfDvsVmVnicResourcePoolConfigSpec struct {
2050	DvsVmVnicResourcePoolConfigSpec []DvsVmVnicResourcePoolConfigSpec `xml:"DvsVmVnicResourcePoolConfigSpec,omitempty"`
2051}
2052
2053func init() {
2054	t["ArrayOfDvsVmVnicResourcePoolConfigSpec"] = reflect.TypeOf((*ArrayOfDvsVmVnicResourcePoolConfigSpec)(nil)).Elem()
2055}
2056
2057type ArrayOfDvsVnicAllocatedResource struct {
2058	DvsVnicAllocatedResource []DvsVnicAllocatedResource `xml:"DvsVnicAllocatedResource,omitempty"`
2059}
2060
2061func init() {
2062	t["ArrayOfDvsVnicAllocatedResource"] = reflect.TypeOf((*ArrayOfDvsVnicAllocatedResource)(nil)).Elem()
2063}
2064
2065type ArrayOfDynamicProperty struct {
2066	DynamicProperty []DynamicProperty `xml:"DynamicProperty,omitempty"`
2067}
2068
2069func init() {
2070	t["ArrayOfDynamicProperty"] = reflect.TypeOf((*ArrayOfDynamicProperty)(nil)).Elem()
2071}
2072
2073type ArrayOfEVCMode struct {
2074	EVCMode []EVCMode `xml:"EVCMode,omitempty"`
2075}
2076
2077func init() {
2078	t["ArrayOfEVCMode"] = reflect.TypeOf((*ArrayOfEVCMode)(nil)).Elem()
2079}
2080
2081type ArrayOfElementDescription struct {
2082	ElementDescription []BaseElementDescription `xml:"ElementDescription,omitempty,typeattr"`
2083}
2084
2085func init() {
2086	t["ArrayOfElementDescription"] = reflect.TypeOf((*ArrayOfElementDescription)(nil)).Elem()
2087}
2088
2089type ArrayOfEntityBackupConfig struct {
2090	EntityBackupConfig []EntityBackupConfig `xml:"EntityBackupConfig,omitempty"`
2091}
2092
2093func init() {
2094	t["ArrayOfEntityBackupConfig"] = reflect.TypeOf((*ArrayOfEntityBackupConfig)(nil)).Elem()
2095}
2096
2097type ArrayOfEntityPrivilege struct {
2098	EntityPrivilege []EntityPrivilege `xml:"EntityPrivilege,omitempty"`
2099}
2100
2101func init() {
2102	t["ArrayOfEntityPrivilege"] = reflect.TypeOf((*ArrayOfEntityPrivilege)(nil)).Elem()
2103}
2104
2105type ArrayOfEnumDescription struct {
2106	EnumDescription []EnumDescription `xml:"EnumDescription,omitempty"`
2107}
2108
2109func init() {
2110	t["ArrayOfEnumDescription"] = reflect.TypeOf((*ArrayOfEnumDescription)(nil)).Elem()
2111}
2112
2113type ArrayOfEvent struct {
2114	Event []BaseEvent `xml:"Event,omitempty,typeattr"`
2115}
2116
2117func init() {
2118	t["ArrayOfEvent"] = reflect.TypeOf((*ArrayOfEvent)(nil)).Elem()
2119}
2120
2121type ArrayOfEventAlarmExpressionComparison struct {
2122	EventAlarmExpressionComparison []EventAlarmExpressionComparison `xml:"EventAlarmExpressionComparison,omitempty"`
2123}
2124
2125func init() {
2126	t["ArrayOfEventAlarmExpressionComparison"] = reflect.TypeOf((*ArrayOfEventAlarmExpressionComparison)(nil)).Elem()
2127}
2128
2129type ArrayOfEventArgDesc struct {
2130	EventArgDesc []EventArgDesc `xml:"EventArgDesc,omitempty"`
2131}
2132
2133func init() {
2134	t["ArrayOfEventArgDesc"] = reflect.TypeOf((*ArrayOfEventArgDesc)(nil)).Elem()
2135}
2136
2137type ArrayOfEventDescriptionEventDetail struct {
2138	EventDescriptionEventDetail []EventDescriptionEventDetail `xml:"EventDescriptionEventDetail,omitempty"`
2139}
2140
2141func init() {
2142	t["ArrayOfEventDescriptionEventDetail"] = reflect.TypeOf((*ArrayOfEventDescriptionEventDetail)(nil)).Elem()
2143}
2144
2145type ArrayOfExtManagedEntityInfo struct {
2146	ExtManagedEntityInfo []ExtManagedEntityInfo `xml:"ExtManagedEntityInfo,omitempty"`
2147}
2148
2149func init() {
2150	t["ArrayOfExtManagedEntityInfo"] = reflect.TypeOf((*ArrayOfExtManagedEntityInfo)(nil)).Elem()
2151}
2152
2153type ArrayOfExtSolutionManagerInfoTabInfo struct {
2154	ExtSolutionManagerInfoTabInfo []ExtSolutionManagerInfoTabInfo `xml:"ExtSolutionManagerInfoTabInfo,omitempty"`
2155}
2156
2157func init() {
2158	t["ArrayOfExtSolutionManagerInfoTabInfo"] = reflect.TypeOf((*ArrayOfExtSolutionManagerInfoTabInfo)(nil)).Elem()
2159}
2160
2161type ArrayOfExtendedEventPair struct {
2162	ExtendedEventPair []ExtendedEventPair `xml:"ExtendedEventPair,omitempty"`
2163}
2164
2165func init() {
2166	t["ArrayOfExtendedEventPair"] = reflect.TypeOf((*ArrayOfExtendedEventPair)(nil)).Elem()
2167}
2168
2169type ArrayOfExtension struct {
2170	Extension []Extension `xml:"Extension,omitempty"`
2171}
2172
2173func init() {
2174	t["ArrayOfExtension"] = reflect.TypeOf((*ArrayOfExtension)(nil)).Elem()
2175}
2176
2177type ArrayOfExtensionClientInfo struct {
2178	ExtensionClientInfo []ExtensionClientInfo `xml:"ExtensionClientInfo,omitempty"`
2179}
2180
2181func init() {
2182	t["ArrayOfExtensionClientInfo"] = reflect.TypeOf((*ArrayOfExtensionClientInfo)(nil)).Elem()
2183}
2184
2185type ArrayOfExtensionEventTypeInfo struct {
2186	ExtensionEventTypeInfo []ExtensionEventTypeInfo `xml:"ExtensionEventTypeInfo,omitempty"`
2187}
2188
2189func init() {
2190	t["ArrayOfExtensionEventTypeInfo"] = reflect.TypeOf((*ArrayOfExtensionEventTypeInfo)(nil)).Elem()
2191}
2192
2193type ArrayOfExtensionFaultTypeInfo struct {
2194	ExtensionFaultTypeInfo []ExtensionFaultTypeInfo `xml:"ExtensionFaultTypeInfo,omitempty"`
2195}
2196
2197func init() {
2198	t["ArrayOfExtensionFaultTypeInfo"] = reflect.TypeOf((*ArrayOfExtensionFaultTypeInfo)(nil)).Elem()
2199}
2200
2201type ArrayOfExtensionManagerIpAllocationUsage struct {
2202	ExtensionManagerIpAllocationUsage []ExtensionManagerIpAllocationUsage `xml:"ExtensionManagerIpAllocationUsage,omitempty"`
2203}
2204
2205func init() {
2206	t["ArrayOfExtensionManagerIpAllocationUsage"] = reflect.TypeOf((*ArrayOfExtensionManagerIpAllocationUsage)(nil)).Elem()
2207}
2208
2209type ArrayOfExtensionPrivilegeInfo struct {
2210	ExtensionPrivilegeInfo []ExtensionPrivilegeInfo `xml:"ExtensionPrivilegeInfo,omitempty"`
2211}
2212
2213func init() {
2214	t["ArrayOfExtensionPrivilegeInfo"] = reflect.TypeOf((*ArrayOfExtensionPrivilegeInfo)(nil)).Elem()
2215}
2216
2217type ArrayOfExtensionResourceInfo struct {
2218	ExtensionResourceInfo []ExtensionResourceInfo `xml:"ExtensionResourceInfo,omitempty"`
2219}
2220
2221func init() {
2222	t["ArrayOfExtensionResourceInfo"] = reflect.TypeOf((*ArrayOfExtensionResourceInfo)(nil)).Elem()
2223}
2224
2225type ArrayOfExtensionServerInfo struct {
2226	ExtensionServerInfo []ExtensionServerInfo `xml:"ExtensionServerInfo,omitempty"`
2227}
2228
2229func init() {
2230	t["ArrayOfExtensionServerInfo"] = reflect.TypeOf((*ArrayOfExtensionServerInfo)(nil)).Elem()
2231}
2232
2233type ArrayOfExtensionTaskTypeInfo struct {
2234	ExtensionTaskTypeInfo []ExtensionTaskTypeInfo `xml:"ExtensionTaskTypeInfo,omitempty"`
2235}
2236
2237func init() {
2238	t["ArrayOfExtensionTaskTypeInfo"] = reflect.TypeOf((*ArrayOfExtensionTaskTypeInfo)(nil)).Elem()
2239}
2240
2241type ArrayOfFaultToleranceDiskSpec struct {
2242	FaultToleranceDiskSpec []FaultToleranceDiskSpec `xml:"FaultToleranceDiskSpec,omitempty"`
2243}
2244
2245func init() {
2246	t["ArrayOfFaultToleranceDiskSpec"] = reflect.TypeOf((*ArrayOfFaultToleranceDiskSpec)(nil)).Elem()
2247}
2248
2249type ArrayOfFcoeConfigVlanRange struct {
2250	FcoeConfigVlanRange []FcoeConfigVlanRange `xml:"FcoeConfigVlanRange,omitempty"`
2251}
2252
2253func init() {
2254	t["ArrayOfFcoeConfigVlanRange"] = reflect.TypeOf((*ArrayOfFcoeConfigVlanRange)(nil)).Elem()
2255}
2256
2257type ArrayOfFileInfo struct {
2258	FileInfo []BaseFileInfo `xml:"FileInfo,omitempty,typeattr"`
2259}
2260
2261func init() {
2262	t["ArrayOfFileInfo"] = reflect.TypeOf((*ArrayOfFileInfo)(nil)).Elem()
2263}
2264
2265type ArrayOfFileQuery struct {
2266	FileQuery []BaseFileQuery `xml:"FileQuery,omitempty,typeattr"`
2267}
2268
2269func init() {
2270	t["ArrayOfFileQuery"] = reflect.TypeOf((*ArrayOfFileQuery)(nil)).Elem()
2271}
2272
2273type ArrayOfFirewallProfileRulesetProfile struct {
2274	FirewallProfileRulesetProfile []FirewallProfileRulesetProfile `xml:"FirewallProfileRulesetProfile,omitempty"`
2275}
2276
2277func init() {
2278	t["ArrayOfFirewallProfileRulesetProfile"] = reflect.TypeOf((*ArrayOfFirewallProfileRulesetProfile)(nil)).Elem()
2279}
2280
2281type ArrayOfGuestAliases struct {
2282	GuestAliases []GuestAliases `xml:"GuestAliases,omitempty"`
2283}
2284
2285func init() {
2286	t["ArrayOfGuestAliases"] = reflect.TypeOf((*ArrayOfGuestAliases)(nil)).Elem()
2287}
2288
2289type ArrayOfGuestAuthAliasInfo struct {
2290	GuestAuthAliasInfo []GuestAuthAliasInfo `xml:"GuestAuthAliasInfo,omitempty"`
2291}
2292
2293func init() {
2294	t["ArrayOfGuestAuthAliasInfo"] = reflect.TypeOf((*ArrayOfGuestAuthAliasInfo)(nil)).Elem()
2295}
2296
2297type ArrayOfGuestAuthSubject struct {
2298	GuestAuthSubject []BaseGuestAuthSubject `xml:"GuestAuthSubject,omitempty,typeattr"`
2299}
2300
2301func init() {
2302	t["ArrayOfGuestAuthSubject"] = reflect.TypeOf((*ArrayOfGuestAuthSubject)(nil)).Elem()
2303}
2304
2305type ArrayOfGuestDiskInfo struct {
2306	GuestDiskInfo []GuestDiskInfo `xml:"GuestDiskInfo,omitempty"`
2307}
2308
2309func init() {
2310	t["ArrayOfGuestDiskInfo"] = reflect.TypeOf((*ArrayOfGuestDiskInfo)(nil)).Elem()
2311}
2312
2313type ArrayOfGuestFileInfo struct {
2314	GuestFileInfo []GuestFileInfo `xml:"GuestFileInfo,omitempty"`
2315}
2316
2317func init() {
2318	t["ArrayOfGuestFileInfo"] = reflect.TypeOf((*ArrayOfGuestFileInfo)(nil)).Elem()
2319}
2320
2321type ArrayOfGuestInfoNamespaceGenerationInfo struct {
2322	GuestInfoNamespaceGenerationInfo []GuestInfoNamespaceGenerationInfo `xml:"GuestInfoNamespaceGenerationInfo,omitempty"`
2323}
2324
2325func init() {
2326	t["ArrayOfGuestInfoNamespaceGenerationInfo"] = reflect.TypeOf((*ArrayOfGuestInfoNamespaceGenerationInfo)(nil)).Elem()
2327}
2328
2329type ArrayOfGuestMappedAliases struct {
2330	GuestMappedAliases []GuestMappedAliases `xml:"GuestMappedAliases,omitempty"`
2331}
2332
2333func init() {
2334	t["ArrayOfGuestMappedAliases"] = reflect.TypeOf((*ArrayOfGuestMappedAliases)(nil)).Elem()
2335}
2336
2337type ArrayOfGuestNicInfo struct {
2338	GuestNicInfo []GuestNicInfo `xml:"GuestNicInfo,omitempty"`
2339}
2340
2341func init() {
2342	t["ArrayOfGuestNicInfo"] = reflect.TypeOf((*ArrayOfGuestNicInfo)(nil)).Elem()
2343}
2344
2345type ArrayOfGuestOsDescriptor struct {
2346	GuestOsDescriptor []GuestOsDescriptor `xml:"GuestOsDescriptor,omitempty"`
2347}
2348
2349func init() {
2350	t["ArrayOfGuestOsDescriptor"] = reflect.TypeOf((*ArrayOfGuestOsDescriptor)(nil)).Elem()
2351}
2352
2353type ArrayOfGuestProcessInfo struct {
2354	GuestProcessInfo []GuestProcessInfo `xml:"GuestProcessInfo,omitempty"`
2355}
2356
2357func init() {
2358	t["ArrayOfGuestProcessInfo"] = reflect.TypeOf((*ArrayOfGuestProcessInfo)(nil)).Elem()
2359}
2360
2361type ArrayOfGuestRegKeyRecordSpec struct {
2362	GuestRegKeyRecordSpec []GuestRegKeyRecordSpec `xml:"GuestRegKeyRecordSpec,omitempty"`
2363}
2364
2365func init() {
2366	t["ArrayOfGuestRegKeyRecordSpec"] = reflect.TypeOf((*ArrayOfGuestRegKeyRecordSpec)(nil)).Elem()
2367}
2368
2369type ArrayOfGuestRegValueSpec struct {
2370	GuestRegValueSpec []GuestRegValueSpec `xml:"GuestRegValueSpec,omitempty"`
2371}
2372
2373func init() {
2374	t["ArrayOfGuestRegValueSpec"] = reflect.TypeOf((*ArrayOfGuestRegValueSpec)(nil)).Elem()
2375}
2376
2377type ArrayOfGuestStackInfo struct {
2378	GuestStackInfo []GuestStackInfo `xml:"GuestStackInfo,omitempty"`
2379}
2380
2381func init() {
2382	t["ArrayOfGuestStackInfo"] = reflect.TypeOf((*ArrayOfGuestStackInfo)(nil)).Elem()
2383}
2384
2385type ArrayOfHbrManagerVmReplicationCapability struct {
2386	HbrManagerVmReplicationCapability []HbrManagerVmReplicationCapability `xml:"HbrManagerVmReplicationCapability,omitempty"`
2387}
2388
2389func init() {
2390	t["ArrayOfHbrManagerVmReplicationCapability"] = reflect.TypeOf((*ArrayOfHbrManagerVmReplicationCapability)(nil)).Elem()
2391}
2392
2393type ArrayOfHostAccessControlEntry struct {
2394	HostAccessControlEntry []HostAccessControlEntry `xml:"HostAccessControlEntry,omitempty"`
2395}
2396
2397func init() {
2398	t["ArrayOfHostAccessControlEntry"] = reflect.TypeOf((*ArrayOfHostAccessControlEntry)(nil)).Elem()
2399}
2400
2401type ArrayOfHostAccountSpec struct {
2402	HostAccountSpec []BaseHostAccountSpec `xml:"HostAccountSpec,omitempty,typeattr"`
2403}
2404
2405func init() {
2406	t["ArrayOfHostAccountSpec"] = reflect.TypeOf((*ArrayOfHostAccountSpec)(nil)).Elem()
2407}
2408
2409type ArrayOfHostActiveDirectory struct {
2410	HostActiveDirectory []HostActiveDirectory `xml:"HostActiveDirectory,omitempty"`
2411}
2412
2413func init() {
2414	t["ArrayOfHostActiveDirectory"] = reflect.TypeOf((*ArrayOfHostActiveDirectory)(nil)).Elem()
2415}
2416
2417type ArrayOfHostAuthenticationStoreInfo struct {
2418	HostAuthenticationStoreInfo []BaseHostAuthenticationStoreInfo `xml:"HostAuthenticationStoreInfo,omitempty,typeattr"`
2419}
2420
2421func init() {
2422	t["ArrayOfHostAuthenticationStoreInfo"] = reflect.TypeOf((*ArrayOfHostAuthenticationStoreInfo)(nil)).Elem()
2423}
2424
2425type ArrayOfHostBootDevice struct {
2426	HostBootDevice []HostBootDevice `xml:"HostBootDevice,omitempty"`
2427}
2428
2429func init() {
2430	t["ArrayOfHostBootDevice"] = reflect.TypeOf((*ArrayOfHostBootDevice)(nil)).Elem()
2431}
2432
2433type ArrayOfHostCacheConfigurationInfo struct {
2434	HostCacheConfigurationInfo []HostCacheConfigurationInfo `xml:"HostCacheConfigurationInfo,omitempty"`
2435}
2436
2437func init() {
2438	t["ArrayOfHostCacheConfigurationInfo"] = reflect.TypeOf((*ArrayOfHostCacheConfigurationInfo)(nil)).Elem()
2439}
2440
2441type ArrayOfHostConnectInfoNetworkInfo struct {
2442	HostConnectInfoNetworkInfo []BaseHostConnectInfoNetworkInfo `xml:"HostConnectInfoNetworkInfo,omitempty,typeattr"`
2443}
2444
2445func init() {
2446	t["ArrayOfHostConnectInfoNetworkInfo"] = reflect.TypeOf((*ArrayOfHostConnectInfoNetworkInfo)(nil)).Elem()
2447}
2448
2449type ArrayOfHostCpuIdInfo struct {
2450	HostCpuIdInfo []HostCpuIdInfo `xml:"HostCpuIdInfo,omitempty"`
2451}
2452
2453func init() {
2454	t["ArrayOfHostCpuIdInfo"] = reflect.TypeOf((*ArrayOfHostCpuIdInfo)(nil)).Elem()
2455}
2456
2457type ArrayOfHostCpuPackage struct {
2458	HostCpuPackage []HostCpuPackage `xml:"HostCpuPackage,omitempty"`
2459}
2460
2461func init() {
2462	t["ArrayOfHostCpuPackage"] = reflect.TypeOf((*ArrayOfHostCpuPackage)(nil)).Elem()
2463}
2464
2465type ArrayOfHostDatastoreBrowserSearchResults struct {
2466	HostDatastoreBrowserSearchResults []HostDatastoreBrowserSearchResults `xml:"HostDatastoreBrowserSearchResults,omitempty"`
2467}
2468
2469func init() {
2470	t["ArrayOfHostDatastoreBrowserSearchResults"] = reflect.TypeOf((*ArrayOfHostDatastoreBrowserSearchResults)(nil)).Elem()
2471}
2472
2473type ArrayOfHostDatastoreConnectInfo struct {
2474	HostDatastoreConnectInfo []BaseHostDatastoreConnectInfo `xml:"HostDatastoreConnectInfo,omitempty,typeattr"`
2475}
2476
2477func init() {
2478	t["ArrayOfHostDatastoreConnectInfo"] = reflect.TypeOf((*ArrayOfHostDatastoreConnectInfo)(nil)).Elem()
2479}
2480
2481type ArrayOfHostDatastoreSystemDatastoreResult struct {
2482	HostDatastoreSystemDatastoreResult []HostDatastoreSystemDatastoreResult `xml:"HostDatastoreSystemDatastoreResult,omitempty"`
2483}
2484
2485func init() {
2486	t["ArrayOfHostDatastoreSystemDatastoreResult"] = reflect.TypeOf((*ArrayOfHostDatastoreSystemDatastoreResult)(nil)).Elem()
2487}
2488
2489type ArrayOfHostDateTimeSystemTimeZone struct {
2490	HostDateTimeSystemTimeZone []HostDateTimeSystemTimeZone `xml:"HostDateTimeSystemTimeZone,omitempty"`
2491}
2492
2493func init() {
2494	t["ArrayOfHostDateTimeSystemTimeZone"] = reflect.TypeOf((*ArrayOfHostDateTimeSystemTimeZone)(nil)).Elem()
2495}
2496
2497type ArrayOfHostDhcpService struct {
2498	HostDhcpService []HostDhcpService `xml:"HostDhcpService,omitempty"`
2499}
2500
2501func init() {
2502	t["ArrayOfHostDhcpService"] = reflect.TypeOf((*ArrayOfHostDhcpService)(nil)).Elem()
2503}
2504
2505type ArrayOfHostDhcpServiceConfig struct {
2506	HostDhcpServiceConfig []HostDhcpServiceConfig `xml:"HostDhcpServiceConfig,omitempty"`
2507}
2508
2509func init() {
2510	t["ArrayOfHostDhcpServiceConfig"] = reflect.TypeOf((*ArrayOfHostDhcpServiceConfig)(nil)).Elem()
2511}
2512
2513type ArrayOfHostDiagnosticPartition struct {
2514	HostDiagnosticPartition []HostDiagnosticPartition `xml:"HostDiagnosticPartition,omitempty"`
2515}
2516
2517func init() {
2518	t["ArrayOfHostDiagnosticPartition"] = reflect.TypeOf((*ArrayOfHostDiagnosticPartition)(nil)).Elem()
2519}
2520
2521type ArrayOfHostDiagnosticPartitionCreateOption struct {
2522	HostDiagnosticPartitionCreateOption []HostDiagnosticPartitionCreateOption `xml:"HostDiagnosticPartitionCreateOption,omitempty"`
2523}
2524
2525func init() {
2526	t["ArrayOfHostDiagnosticPartitionCreateOption"] = reflect.TypeOf((*ArrayOfHostDiagnosticPartitionCreateOption)(nil)).Elem()
2527}
2528
2529type ArrayOfHostDiskConfigurationResult struct {
2530	HostDiskConfigurationResult []HostDiskConfigurationResult `xml:"HostDiskConfigurationResult,omitempty"`
2531}
2532
2533func init() {
2534	t["ArrayOfHostDiskConfigurationResult"] = reflect.TypeOf((*ArrayOfHostDiskConfigurationResult)(nil)).Elem()
2535}
2536
2537type ArrayOfHostDiskMappingPartitionOption struct {
2538	HostDiskMappingPartitionOption []HostDiskMappingPartitionOption `xml:"HostDiskMappingPartitionOption,omitempty"`
2539}
2540
2541func init() {
2542	t["ArrayOfHostDiskMappingPartitionOption"] = reflect.TypeOf((*ArrayOfHostDiskMappingPartitionOption)(nil)).Elem()
2543}
2544
2545type ArrayOfHostDiskPartitionAttributes struct {
2546	HostDiskPartitionAttributes []HostDiskPartitionAttributes `xml:"HostDiskPartitionAttributes,omitempty"`
2547}
2548
2549func init() {
2550	t["ArrayOfHostDiskPartitionAttributes"] = reflect.TypeOf((*ArrayOfHostDiskPartitionAttributes)(nil)).Elem()
2551}
2552
2553type ArrayOfHostDiskPartitionBlockRange struct {
2554	HostDiskPartitionBlockRange []HostDiskPartitionBlockRange `xml:"HostDiskPartitionBlockRange,omitempty"`
2555}
2556
2557func init() {
2558	t["ArrayOfHostDiskPartitionBlockRange"] = reflect.TypeOf((*ArrayOfHostDiskPartitionBlockRange)(nil)).Elem()
2559}
2560
2561type ArrayOfHostDiskPartitionInfo struct {
2562	HostDiskPartitionInfo []HostDiskPartitionInfo `xml:"HostDiskPartitionInfo,omitempty"`
2563}
2564
2565func init() {
2566	t["ArrayOfHostDiskPartitionInfo"] = reflect.TypeOf((*ArrayOfHostDiskPartitionInfo)(nil)).Elem()
2567}
2568
2569type ArrayOfHostEventArgument struct {
2570	HostEventArgument []HostEventArgument `xml:"HostEventArgument,omitempty"`
2571}
2572
2573func init() {
2574	t["ArrayOfHostEventArgument"] = reflect.TypeOf((*ArrayOfHostEventArgument)(nil)).Elem()
2575}
2576
2577type ArrayOfHostFeatureCapability struct {
2578	HostFeatureCapability []HostFeatureCapability `xml:"HostFeatureCapability,omitempty"`
2579}
2580
2581func init() {
2582	t["ArrayOfHostFeatureCapability"] = reflect.TypeOf((*ArrayOfHostFeatureCapability)(nil)).Elem()
2583}
2584
2585type ArrayOfHostFeatureMask struct {
2586	HostFeatureMask []HostFeatureMask `xml:"HostFeatureMask,omitempty"`
2587}
2588
2589func init() {
2590	t["ArrayOfHostFeatureMask"] = reflect.TypeOf((*ArrayOfHostFeatureMask)(nil)).Elem()
2591}
2592
2593type ArrayOfHostFeatureVersionInfo struct {
2594	HostFeatureVersionInfo []HostFeatureVersionInfo `xml:"HostFeatureVersionInfo,omitempty"`
2595}
2596
2597func init() {
2598	t["ArrayOfHostFeatureVersionInfo"] = reflect.TypeOf((*ArrayOfHostFeatureVersionInfo)(nil)).Elem()
2599}
2600
2601type ArrayOfHostFileSystemMountInfo struct {
2602	HostFileSystemMountInfo []HostFileSystemMountInfo `xml:"HostFileSystemMountInfo,omitempty"`
2603}
2604
2605func init() {
2606	t["ArrayOfHostFileSystemMountInfo"] = reflect.TypeOf((*ArrayOfHostFileSystemMountInfo)(nil)).Elem()
2607}
2608
2609type ArrayOfHostFirewallConfigRuleSetConfig struct {
2610	HostFirewallConfigRuleSetConfig []HostFirewallConfigRuleSetConfig `xml:"HostFirewallConfigRuleSetConfig,omitempty"`
2611}
2612
2613func init() {
2614	t["ArrayOfHostFirewallConfigRuleSetConfig"] = reflect.TypeOf((*ArrayOfHostFirewallConfigRuleSetConfig)(nil)).Elem()
2615}
2616
2617type ArrayOfHostFirewallRule struct {
2618	HostFirewallRule []HostFirewallRule `xml:"HostFirewallRule,omitempty"`
2619}
2620
2621func init() {
2622	t["ArrayOfHostFirewallRule"] = reflect.TypeOf((*ArrayOfHostFirewallRule)(nil)).Elem()
2623}
2624
2625type ArrayOfHostFirewallRuleset struct {
2626	HostFirewallRuleset []HostFirewallRuleset `xml:"HostFirewallRuleset,omitempty"`
2627}
2628
2629func init() {
2630	t["ArrayOfHostFirewallRuleset"] = reflect.TypeOf((*ArrayOfHostFirewallRuleset)(nil)).Elem()
2631}
2632
2633type ArrayOfHostFirewallRulesetIpNetwork struct {
2634	HostFirewallRulesetIpNetwork []HostFirewallRulesetIpNetwork `xml:"HostFirewallRulesetIpNetwork,omitempty"`
2635}
2636
2637func init() {
2638	t["ArrayOfHostFirewallRulesetIpNetwork"] = reflect.TypeOf((*ArrayOfHostFirewallRulesetIpNetwork)(nil)).Elem()
2639}
2640
2641type ArrayOfHostGraphicsInfo struct {
2642	HostGraphicsInfo []HostGraphicsInfo `xml:"HostGraphicsInfo,omitempty"`
2643}
2644
2645func init() {
2646	t["ArrayOfHostGraphicsInfo"] = reflect.TypeOf((*ArrayOfHostGraphicsInfo)(nil)).Elem()
2647}
2648
2649type ArrayOfHostHardwareElementInfo struct {
2650	HostHardwareElementInfo []BaseHostHardwareElementInfo `xml:"HostHardwareElementInfo,omitempty,typeattr"`
2651}
2652
2653func init() {
2654	t["ArrayOfHostHardwareElementInfo"] = reflect.TypeOf((*ArrayOfHostHardwareElementInfo)(nil)).Elem()
2655}
2656
2657type ArrayOfHostHostBusAdapter struct {
2658	HostHostBusAdapter []BaseHostHostBusAdapter `xml:"HostHostBusAdapter,omitempty,typeattr"`
2659}
2660
2661func init() {
2662	t["ArrayOfHostHostBusAdapter"] = reflect.TypeOf((*ArrayOfHostHostBusAdapter)(nil)).Elem()
2663}
2664
2665type ArrayOfHostInternetScsiHbaIscsiIpv6Address struct {
2666	HostInternetScsiHbaIscsiIpv6Address []HostInternetScsiHbaIscsiIpv6Address `xml:"HostInternetScsiHbaIscsiIpv6Address,omitempty"`
2667}
2668
2669func init() {
2670	t["ArrayOfHostInternetScsiHbaIscsiIpv6Address"] = reflect.TypeOf((*ArrayOfHostInternetScsiHbaIscsiIpv6Address)(nil)).Elem()
2671}
2672
2673type ArrayOfHostInternetScsiHbaParamValue struct {
2674	HostInternetScsiHbaParamValue []HostInternetScsiHbaParamValue `xml:"HostInternetScsiHbaParamValue,omitempty"`
2675}
2676
2677func init() {
2678	t["ArrayOfHostInternetScsiHbaParamValue"] = reflect.TypeOf((*ArrayOfHostInternetScsiHbaParamValue)(nil)).Elem()
2679}
2680
2681type ArrayOfHostInternetScsiHbaSendTarget struct {
2682	HostInternetScsiHbaSendTarget []HostInternetScsiHbaSendTarget `xml:"HostInternetScsiHbaSendTarget,omitempty"`
2683}
2684
2685func init() {
2686	t["ArrayOfHostInternetScsiHbaSendTarget"] = reflect.TypeOf((*ArrayOfHostInternetScsiHbaSendTarget)(nil)).Elem()
2687}
2688
2689type ArrayOfHostInternetScsiHbaStaticTarget struct {
2690	HostInternetScsiHbaStaticTarget []HostInternetScsiHbaStaticTarget `xml:"HostInternetScsiHbaStaticTarget,omitempty"`
2691}
2692
2693func init() {
2694	t["ArrayOfHostInternetScsiHbaStaticTarget"] = reflect.TypeOf((*ArrayOfHostInternetScsiHbaStaticTarget)(nil)).Elem()
2695}
2696
2697type ArrayOfHostIoFilterInfo struct {
2698	HostIoFilterInfo []HostIoFilterInfo `xml:"HostIoFilterInfo,omitempty"`
2699}
2700
2701func init() {
2702	t["ArrayOfHostIoFilterInfo"] = reflect.TypeOf((*ArrayOfHostIoFilterInfo)(nil)).Elem()
2703}
2704
2705type ArrayOfHostIpConfigIpV6Address struct {
2706	HostIpConfigIpV6Address []HostIpConfigIpV6Address `xml:"HostIpConfigIpV6Address,omitempty"`
2707}
2708
2709func init() {
2710	t["ArrayOfHostIpConfigIpV6Address"] = reflect.TypeOf((*ArrayOfHostIpConfigIpV6Address)(nil)).Elem()
2711}
2712
2713type ArrayOfHostIpRouteEntry struct {
2714	HostIpRouteEntry []HostIpRouteEntry `xml:"HostIpRouteEntry,omitempty"`
2715}
2716
2717func init() {
2718	t["ArrayOfHostIpRouteEntry"] = reflect.TypeOf((*ArrayOfHostIpRouteEntry)(nil)).Elem()
2719}
2720
2721type ArrayOfHostIpRouteOp struct {
2722	HostIpRouteOp []HostIpRouteOp `xml:"HostIpRouteOp,omitempty"`
2723}
2724
2725func init() {
2726	t["ArrayOfHostIpRouteOp"] = reflect.TypeOf((*ArrayOfHostIpRouteOp)(nil)).Elem()
2727}
2728
2729type ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec struct {
2730	HostLowLevelProvisioningManagerDiskLayoutSpec []HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"HostLowLevelProvisioningManagerDiskLayoutSpec,omitempty"`
2731}
2732
2733func init() {
2734	t["ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerDiskLayoutSpec)(nil)).Elem()
2735}
2736
2737type ArrayOfHostLowLevelProvisioningManagerFileDeleteResult struct {
2738	HostLowLevelProvisioningManagerFileDeleteResult []HostLowLevelProvisioningManagerFileDeleteResult `xml:"HostLowLevelProvisioningManagerFileDeleteResult,omitempty"`
2739}
2740
2741func init() {
2742	t["ArrayOfHostLowLevelProvisioningManagerFileDeleteResult"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerFileDeleteResult)(nil)).Elem()
2743}
2744
2745type ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec struct {
2746	HostLowLevelProvisioningManagerFileDeleteSpec []HostLowLevelProvisioningManagerFileDeleteSpec `xml:"HostLowLevelProvisioningManagerFileDeleteSpec,omitempty"`
2747}
2748
2749func init() {
2750	t["ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerFileDeleteSpec)(nil)).Elem()
2751}
2752
2753type ArrayOfHostLowLevelProvisioningManagerFileReserveResult struct {
2754	HostLowLevelProvisioningManagerFileReserveResult []HostLowLevelProvisioningManagerFileReserveResult `xml:"HostLowLevelProvisioningManagerFileReserveResult,omitempty"`
2755}
2756
2757func init() {
2758	t["ArrayOfHostLowLevelProvisioningManagerFileReserveResult"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerFileReserveResult)(nil)).Elem()
2759}
2760
2761type ArrayOfHostLowLevelProvisioningManagerFileReserveSpec struct {
2762	HostLowLevelProvisioningManagerFileReserveSpec []HostLowLevelProvisioningManagerFileReserveSpec `xml:"HostLowLevelProvisioningManagerFileReserveSpec,omitempty"`
2763}
2764
2765func init() {
2766	t["ArrayOfHostLowLevelProvisioningManagerFileReserveSpec"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerFileReserveSpec)(nil)).Elem()
2767}
2768
2769type ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
2770	HostLowLevelProvisioningManagerSnapshotLayoutSpec []HostLowLevelProvisioningManagerSnapshotLayoutSpec `xml:"HostLowLevelProvisioningManagerSnapshotLayoutSpec,omitempty"`
2771}
2772
2773func init() {
2774	t["ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec"] = reflect.TypeOf((*ArrayOfHostLowLevelProvisioningManagerSnapshotLayoutSpec)(nil)).Elem()
2775}
2776
2777type ArrayOfHostMemberHealthCheckResult struct {
2778	HostMemberHealthCheckResult []BaseHostMemberHealthCheckResult `xml:"HostMemberHealthCheckResult,omitempty,typeattr"`
2779}
2780
2781func init() {
2782	t["ArrayOfHostMemberHealthCheckResult"] = reflect.TypeOf((*ArrayOfHostMemberHealthCheckResult)(nil)).Elem()
2783}
2784
2785type ArrayOfHostMemberRuntimeInfo struct {
2786	HostMemberRuntimeInfo []HostMemberRuntimeInfo `xml:"HostMemberRuntimeInfo,omitempty"`
2787}
2788
2789func init() {
2790	t["ArrayOfHostMemberRuntimeInfo"] = reflect.TypeOf((*ArrayOfHostMemberRuntimeInfo)(nil)).Elem()
2791}
2792
2793type ArrayOfHostMultipathInfoLogicalUnit struct {
2794	HostMultipathInfoLogicalUnit []HostMultipathInfoLogicalUnit `xml:"HostMultipathInfoLogicalUnit,omitempty"`
2795}
2796
2797func init() {
2798	t["ArrayOfHostMultipathInfoLogicalUnit"] = reflect.TypeOf((*ArrayOfHostMultipathInfoLogicalUnit)(nil)).Elem()
2799}
2800
2801type ArrayOfHostMultipathInfoPath struct {
2802	HostMultipathInfoPath []HostMultipathInfoPath `xml:"HostMultipathInfoPath,omitempty"`
2803}
2804
2805func init() {
2806	t["ArrayOfHostMultipathInfoPath"] = reflect.TypeOf((*ArrayOfHostMultipathInfoPath)(nil)).Elem()
2807}
2808
2809type ArrayOfHostMultipathStateInfoPath struct {
2810	HostMultipathStateInfoPath []HostMultipathStateInfoPath `xml:"HostMultipathStateInfoPath,omitempty"`
2811}
2812
2813func init() {
2814	t["ArrayOfHostMultipathStateInfoPath"] = reflect.TypeOf((*ArrayOfHostMultipathStateInfoPath)(nil)).Elem()
2815}
2816
2817type ArrayOfHostNasVolumeConfig struct {
2818	HostNasVolumeConfig []HostNasVolumeConfig `xml:"HostNasVolumeConfig,omitempty"`
2819}
2820
2821func init() {
2822	t["ArrayOfHostNasVolumeConfig"] = reflect.TypeOf((*ArrayOfHostNasVolumeConfig)(nil)).Elem()
2823}
2824
2825type ArrayOfHostNatService struct {
2826	HostNatService []HostNatService `xml:"HostNatService,omitempty"`
2827}
2828
2829func init() {
2830	t["ArrayOfHostNatService"] = reflect.TypeOf((*ArrayOfHostNatService)(nil)).Elem()
2831}
2832
2833type ArrayOfHostNatServiceConfig struct {
2834	HostNatServiceConfig []HostNatServiceConfig `xml:"HostNatServiceConfig,omitempty"`
2835}
2836
2837func init() {
2838	t["ArrayOfHostNatServiceConfig"] = reflect.TypeOf((*ArrayOfHostNatServiceConfig)(nil)).Elem()
2839}
2840
2841type ArrayOfHostNatServicePortForwardSpec struct {
2842	HostNatServicePortForwardSpec []HostNatServicePortForwardSpec `xml:"HostNatServicePortForwardSpec,omitempty"`
2843}
2844
2845func init() {
2846	t["ArrayOfHostNatServicePortForwardSpec"] = reflect.TypeOf((*ArrayOfHostNatServicePortForwardSpec)(nil)).Elem()
2847}
2848
2849type ArrayOfHostNetStackInstance struct {
2850	HostNetStackInstance []HostNetStackInstance `xml:"HostNetStackInstance,omitempty"`
2851}
2852
2853func init() {
2854	t["ArrayOfHostNetStackInstance"] = reflect.TypeOf((*ArrayOfHostNetStackInstance)(nil)).Elem()
2855}
2856
2857type ArrayOfHostNetworkConfigNetStackSpec struct {
2858	HostNetworkConfigNetStackSpec []HostNetworkConfigNetStackSpec `xml:"HostNetworkConfigNetStackSpec,omitempty"`
2859}
2860
2861func init() {
2862	t["ArrayOfHostNetworkConfigNetStackSpec"] = reflect.TypeOf((*ArrayOfHostNetworkConfigNetStackSpec)(nil)).Elem()
2863}
2864
2865type ArrayOfHostNumaNode struct {
2866	HostNumaNode []HostNumaNode `xml:"HostNumaNode,omitempty"`
2867}
2868
2869func init() {
2870	t["ArrayOfHostNumaNode"] = reflect.TypeOf((*ArrayOfHostNumaNode)(nil)).Elem()
2871}
2872
2873type ArrayOfHostNumericSensorInfo struct {
2874	HostNumericSensorInfo []HostNumericSensorInfo `xml:"HostNumericSensorInfo,omitempty"`
2875}
2876
2877func init() {
2878	t["ArrayOfHostNumericSensorInfo"] = reflect.TypeOf((*ArrayOfHostNumericSensorInfo)(nil)).Elem()
2879}
2880
2881type ArrayOfHostOpaqueNetworkInfo struct {
2882	HostOpaqueNetworkInfo []HostOpaqueNetworkInfo `xml:"HostOpaqueNetworkInfo,omitempty"`
2883}
2884
2885func init() {
2886	t["ArrayOfHostOpaqueNetworkInfo"] = reflect.TypeOf((*ArrayOfHostOpaqueNetworkInfo)(nil)).Elem()
2887}
2888
2889type ArrayOfHostOpaqueSwitch struct {
2890	HostOpaqueSwitch []HostOpaqueSwitch `xml:"HostOpaqueSwitch,omitempty"`
2891}
2892
2893func init() {
2894	t["ArrayOfHostOpaqueSwitch"] = reflect.TypeOf((*ArrayOfHostOpaqueSwitch)(nil)).Elem()
2895}
2896
2897type ArrayOfHostOpaqueSwitchPhysicalNicZone struct {
2898	HostOpaqueSwitchPhysicalNicZone []HostOpaqueSwitchPhysicalNicZone `xml:"HostOpaqueSwitchPhysicalNicZone,omitempty"`
2899}
2900
2901func init() {
2902	t["ArrayOfHostOpaqueSwitchPhysicalNicZone"] = reflect.TypeOf((*ArrayOfHostOpaqueSwitchPhysicalNicZone)(nil)).Elem()
2903}
2904
2905type ArrayOfHostPatchManagerStatus struct {
2906	HostPatchManagerStatus []HostPatchManagerStatus `xml:"HostPatchManagerStatus,omitempty"`
2907}
2908
2909func init() {
2910	t["ArrayOfHostPatchManagerStatus"] = reflect.TypeOf((*ArrayOfHostPatchManagerStatus)(nil)).Elem()
2911}
2912
2913type ArrayOfHostPatchManagerStatusPrerequisitePatch struct {
2914	HostPatchManagerStatusPrerequisitePatch []HostPatchManagerStatusPrerequisitePatch `xml:"HostPatchManagerStatusPrerequisitePatch,omitempty"`
2915}
2916
2917func init() {
2918	t["ArrayOfHostPatchManagerStatusPrerequisitePatch"] = reflect.TypeOf((*ArrayOfHostPatchManagerStatusPrerequisitePatch)(nil)).Elem()
2919}
2920
2921type ArrayOfHostPathSelectionPolicyOption struct {
2922	HostPathSelectionPolicyOption []HostPathSelectionPolicyOption `xml:"HostPathSelectionPolicyOption,omitempty"`
2923}
2924
2925func init() {
2926	t["ArrayOfHostPathSelectionPolicyOption"] = reflect.TypeOf((*ArrayOfHostPathSelectionPolicyOption)(nil)).Elem()
2927}
2928
2929type ArrayOfHostPciDevice struct {
2930	HostPciDevice []HostPciDevice `xml:"HostPciDevice,omitempty"`
2931}
2932
2933func init() {
2934	t["ArrayOfHostPciDevice"] = reflect.TypeOf((*ArrayOfHostPciDevice)(nil)).Elem()
2935}
2936
2937type ArrayOfHostPciPassthruConfig struct {
2938	HostPciPassthruConfig []BaseHostPciPassthruConfig `xml:"HostPciPassthruConfig,omitempty,typeattr"`
2939}
2940
2941func init() {
2942	t["ArrayOfHostPciPassthruConfig"] = reflect.TypeOf((*ArrayOfHostPciPassthruConfig)(nil)).Elem()
2943}
2944
2945type ArrayOfHostPciPassthruInfo struct {
2946	HostPciPassthruInfo []BaseHostPciPassthruInfo `xml:"HostPciPassthruInfo,omitempty,typeattr"`
2947}
2948
2949func init() {
2950	t["ArrayOfHostPciPassthruInfo"] = reflect.TypeOf((*ArrayOfHostPciPassthruInfo)(nil)).Elem()
2951}
2952
2953type ArrayOfHostPlacedVirtualNicIdentifier struct {
2954	HostPlacedVirtualNicIdentifier []HostPlacedVirtualNicIdentifier `xml:"HostPlacedVirtualNicIdentifier,omitempty"`
2955}
2956
2957func init() {
2958	t["ArrayOfHostPlacedVirtualNicIdentifier"] = reflect.TypeOf((*ArrayOfHostPlacedVirtualNicIdentifier)(nil)).Elem()
2959}
2960
2961type ArrayOfHostPlugStoreTopologyAdapter struct {
2962	HostPlugStoreTopologyAdapter []HostPlugStoreTopologyAdapter `xml:"HostPlugStoreTopologyAdapter,omitempty"`
2963}
2964
2965func init() {
2966	t["ArrayOfHostPlugStoreTopologyAdapter"] = reflect.TypeOf((*ArrayOfHostPlugStoreTopologyAdapter)(nil)).Elem()
2967}
2968
2969type ArrayOfHostPlugStoreTopologyDevice struct {
2970	HostPlugStoreTopologyDevice []HostPlugStoreTopologyDevice `xml:"HostPlugStoreTopologyDevice,omitempty"`
2971}
2972
2973func init() {
2974	t["ArrayOfHostPlugStoreTopologyDevice"] = reflect.TypeOf((*ArrayOfHostPlugStoreTopologyDevice)(nil)).Elem()
2975}
2976
2977type ArrayOfHostPlugStoreTopologyPath struct {
2978	HostPlugStoreTopologyPath []HostPlugStoreTopologyPath `xml:"HostPlugStoreTopologyPath,omitempty"`
2979}
2980
2981func init() {
2982	t["ArrayOfHostPlugStoreTopologyPath"] = reflect.TypeOf((*ArrayOfHostPlugStoreTopologyPath)(nil)).Elem()
2983}
2984
2985type ArrayOfHostPlugStoreTopologyPlugin struct {
2986	HostPlugStoreTopologyPlugin []HostPlugStoreTopologyPlugin `xml:"HostPlugStoreTopologyPlugin,omitempty"`
2987}
2988
2989func init() {
2990	t["ArrayOfHostPlugStoreTopologyPlugin"] = reflect.TypeOf((*ArrayOfHostPlugStoreTopologyPlugin)(nil)).Elem()
2991}
2992
2993type ArrayOfHostPlugStoreTopologyTarget struct {
2994	HostPlugStoreTopologyTarget []HostPlugStoreTopologyTarget `xml:"HostPlugStoreTopologyTarget,omitempty"`
2995}
2996
2997func init() {
2998	t["ArrayOfHostPlugStoreTopologyTarget"] = reflect.TypeOf((*ArrayOfHostPlugStoreTopologyTarget)(nil)).Elem()
2999}
3000
3001type ArrayOfHostPnicNetworkResourceInfo struct {
3002	HostPnicNetworkResourceInfo []HostPnicNetworkResourceInfo `xml:"HostPnicNetworkResourceInfo,omitempty"`
3003}
3004
3005func init() {
3006	t["ArrayOfHostPnicNetworkResourceInfo"] = reflect.TypeOf((*ArrayOfHostPnicNetworkResourceInfo)(nil)).Elem()
3007}
3008
3009type ArrayOfHostPortGroup struct {
3010	HostPortGroup []HostPortGroup `xml:"HostPortGroup,omitempty"`
3011}
3012
3013func init() {
3014	t["ArrayOfHostPortGroup"] = reflect.TypeOf((*ArrayOfHostPortGroup)(nil)).Elem()
3015}
3016
3017type ArrayOfHostPortGroupConfig struct {
3018	HostPortGroupConfig []HostPortGroupConfig `xml:"HostPortGroupConfig,omitempty"`
3019}
3020
3021func init() {
3022	t["ArrayOfHostPortGroupConfig"] = reflect.TypeOf((*ArrayOfHostPortGroupConfig)(nil)).Elem()
3023}
3024
3025type ArrayOfHostPortGroupPort struct {
3026	HostPortGroupPort []HostPortGroupPort `xml:"HostPortGroupPort,omitempty"`
3027}
3028
3029func init() {
3030	t["ArrayOfHostPortGroupPort"] = reflect.TypeOf((*ArrayOfHostPortGroupPort)(nil)).Elem()
3031}
3032
3033type ArrayOfHostPortGroupProfile struct {
3034	HostPortGroupProfile []HostPortGroupProfile `xml:"HostPortGroupProfile,omitempty"`
3035}
3036
3037func init() {
3038	t["ArrayOfHostPortGroupProfile"] = reflect.TypeOf((*ArrayOfHostPortGroupProfile)(nil)).Elem()
3039}
3040
3041type ArrayOfHostPowerPolicy struct {
3042	HostPowerPolicy []HostPowerPolicy `xml:"HostPowerPolicy,omitempty"`
3043}
3044
3045func init() {
3046	t["ArrayOfHostPowerPolicy"] = reflect.TypeOf((*ArrayOfHostPowerPolicy)(nil)).Elem()
3047}
3048
3049type ArrayOfHostProtocolEndpoint struct {
3050	HostProtocolEndpoint []HostProtocolEndpoint `xml:"HostProtocolEndpoint,omitempty"`
3051}
3052
3053func init() {
3054	t["ArrayOfHostProtocolEndpoint"] = reflect.TypeOf((*ArrayOfHostProtocolEndpoint)(nil)).Elem()
3055}
3056
3057type ArrayOfHostProxySwitch struct {
3058	HostProxySwitch []HostProxySwitch `xml:"HostProxySwitch,omitempty"`
3059}
3060
3061func init() {
3062	t["ArrayOfHostProxySwitch"] = reflect.TypeOf((*ArrayOfHostProxySwitch)(nil)).Elem()
3063}
3064
3065type ArrayOfHostProxySwitchConfig struct {
3066	HostProxySwitchConfig []HostProxySwitchConfig `xml:"HostProxySwitchConfig,omitempty"`
3067}
3068
3069func init() {
3070	t["ArrayOfHostProxySwitchConfig"] = reflect.TypeOf((*ArrayOfHostProxySwitchConfig)(nil)).Elem()
3071}
3072
3073type ArrayOfHostProxySwitchHostLagConfig struct {
3074	HostProxySwitchHostLagConfig []HostProxySwitchHostLagConfig `xml:"HostProxySwitchHostLagConfig,omitempty"`
3075}
3076
3077func init() {
3078	t["ArrayOfHostProxySwitchHostLagConfig"] = reflect.TypeOf((*ArrayOfHostProxySwitchHostLagConfig)(nil)).Elem()
3079}
3080
3081type ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo struct {
3082	HostRuntimeInfoNetStackInstanceRuntimeInfo []HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"HostRuntimeInfoNetStackInstanceRuntimeInfo,omitempty"`
3083}
3084
3085func init() {
3086	t["ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo"] = reflect.TypeOf((*ArrayOfHostRuntimeInfoNetStackInstanceRuntimeInfo)(nil)).Elem()
3087}
3088
3089type ArrayOfHostScsiDisk struct {
3090	HostScsiDisk []HostScsiDisk `xml:"HostScsiDisk,omitempty"`
3091}
3092
3093func init() {
3094	t["ArrayOfHostScsiDisk"] = reflect.TypeOf((*ArrayOfHostScsiDisk)(nil)).Elem()
3095}
3096
3097type ArrayOfHostScsiDiskPartition struct {
3098	HostScsiDiskPartition []HostScsiDiskPartition `xml:"HostScsiDiskPartition,omitempty"`
3099}
3100
3101func init() {
3102	t["ArrayOfHostScsiDiskPartition"] = reflect.TypeOf((*ArrayOfHostScsiDiskPartition)(nil)).Elem()
3103}
3104
3105type ArrayOfHostScsiTopologyInterface struct {
3106	HostScsiTopologyInterface []HostScsiTopologyInterface `xml:"HostScsiTopologyInterface,omitempty"`
3107}
3108
3109func init() {
3110	t["ArrayOfHostScsiTopologyInterface"] = reflect.TypeOf((*ArrayOfHostScsiTopologyInterface)(nil)).Elem()
3111}
3112
3113type ArrayOfHostScsiTopologyLun struct {
3114	HostScsiTopologyLun []HostScsiTopologyLun `xml:"HostScsiTopologyLun,omitempty"`
3115}
3116
3117func init() {
3118	t["ArrayOfHostScsiTopologyLun"] = reflect.TypeOf((*ArrayOfHostScsiTopologyLun)(nil)).Elem()
3119}
3120
3121type ArrayOfHostScsiTopologyTarget struct {
3122	HostScsiTopologyTarget []HostScsiTopologyTarget `xml:"HostScsiTopologyTarget,omitempty"`
3123}
3124
3125func init() {
3126	t["ArrayOfHostScsiTopologyTarget"] = reflect.TypeOf((*ArrayOfHostScsiTopologyTarget)(nil)).Elem()
3127}
3128
3129type ArrayOfHostService struct {
3130	HostService []HostService `xml:"HostService,omitempty"`
3131}
3132
3133func init() {
3134	t["ArrayOfHostService"] = reflect.TypeOf((*ArrayOfHostService)(nil)).Elem()
3135}
3136
3137type ArrayOfHostServiceConfig struct {
3138	HostServiceConfig []HostServiceConfig `xml:"HostServiceConfig,omitempty"`
3139}
3140
3141func init() {
3142	t["ArrayOfHostServiceConfig"] = reflect.TypeOf((*ArrayOfHostServiceConfig)(nil)).Elem()
3143}
3144
3145type ArrayOfHostSnmpDestination struct {
3146	HostSnmpDestination []HostSnmpDestination `xml:"HostSnmpDestination,omitempty"`
3147}
3148
3149func init() {
3150	t["ArrayOfHostSnmpDestination"] = reflect.TypeOf((*ArrayOfHostSnmpDestination)(nil)).Elem()
3151}
3152
3153type ArrayOfHostSslThumbprintInfo struct {
3154	HostSslThumbprintInfo []HostSslThumbprintInfo `xml:"HostSslThumbprintInfo,omitempty"`
3155}
3156
3157func init() {
3158	t["ArrayOfHostSslThumbprintInfo"] = reflect.TypeOf((*ArrayOfHostSslThumbprintInfo)(nil)).Elem()
3159}
3160
3161type ArrayOfHostStorageArrayTypePolicyOption struct {
3162	HostStorageArrayTypePolicyOption []HostStorageArrayTypePolicyOption `xml:"HostStorageArrayTypePolicyOption,omitempty"`
3163}
3164
3165func init() {
3166	t["ArrayOfHostStorageArrayTypePolicyOption"] = reflect.TypeOf((*ArrayOfHostStorageArrayTypePolicyOption)(nil)).Elem()
3167}
3168
3169type ArrayOfHostStorageElementInfo struct {
3170	HostStorageElementInfo []HostStorageElementInfo `xml:"HostStorageElementInfo,omitempty"`
3171}
3172
3173func init() {
3174	t["ArrayOfHostStorageElementInfo"] = reflect.TypeOf((*ArrayOfHostStorageElementInfo)(nil)).Elem()
3175}
3176
3177type ArrayOfHostStorageOperationalInfo struct {
3178	HostStorageOperationalInfo []HostStorageOperationalInfo `xml:"HostStorageOperationalInfo,omitempty"`
3179}
3180
3181func init() {
3182	t["ArrayOfHostStorageOperationalInfo"] = reflect.TypeOf((*ArrayOfHostStorageOperationalInfo)(nil)).Elem()
3183}
3184
3185type ArrayOfHostStorageSystemDiskLocatorLedResult struct {
3186	HostStorageSystemDiskLocatorLedResult []HostStorageSystemDiskLocatorLedResult `xml:"HostStorageSystemDiskLocatorLedResult,omitempty"`
3187}
3188
3189func init() {
3190	t["ArrayOfHostStorageSystemDiskLocatorLedResult"] = reflect.TypeOf((*ArrayOfHostStorageSystemDiskLocatorLedResult)(nil)).Elem()
3191}
3192
3193type ArrayOfHostStorageSystemScsiLunResult struct {
3194	HostStorageSystemScsiLunResult []HostStorageSystemScsiLunResult `xml:"HostStorageSystemScsiLunResult,omitempty"`
3195}
3196
3197func init() {
3198	t["ArrayOfHostStorageSystemScsiLunResult"] = reflect.TypeOf((*ArrayOfHostStorageSystemScsiLunResult)(nil)).Elem()
3199}
3200
3201type ArrayOfHostStorageSystemVmfsVolumeResult struct {
3202	HostStorageSystemVmfsVolumeResult []HostStorageSystemVmfsVolumeResult `xml:"HostStorageSystemVmfsVolumeResult,omitempty"`
3203}
3204
3205func init() {
3206	t["ArrayOfHostStorageSystemVmfsVolumeResult"] = reflect.TypeOf((*ArrayOfHostStorageSystemVmfsVolumeResult)(nil)).Elem()
3207}
3208
3209type ArrayOfHostSystemIdentificationInfo struct {
3210	HostSystemIdentificationInfo []HostSystemIdentificationInfo `xml:"HostSystemIdentificationInfo,omitempty"`
3211}
3212
3213func init() {
3214	t["ArrayOfHostSystemIdentificationInfo"] = reflect.TypeOf((*ArrayOfHostSystemIdentificationInfo)(nil)).Elem()
3215}
3216
3217type ArrayOfHostSystemResourceInfo struct {
3218	HostSystemResourceInfo []HostSystemResourceInfo `xml:"HostSystemResourceInfo,omitempty"`
3219}
3220
3221func init() {
3222	t["ArrayOfHostSystemResourceInfo"] = reflect.TypeOf((*ArrayOfHostSystemResourceInfo)(nil)).Elem()
3223}
3224
3225type ArrayOfHostSystemSwapConfigurationSystemSwapOption struct {
3226	HostSystemSwapConfigurationSystemSwapOption []BaseHostSystemSwapConfigurationSystemSwapOption `xml:"HostSystemSwapConfigurationSystemSwapOption,omitempty,typeattr"`
3227}
3228
3229func init() {
3230	t["ArrayOfHostSystemSwapConfigurationSystemSwapOption"] = reflect.TypeOf((*ArrayOfHostSystemSwapConfigurationSystemSwapOption)(nil)).Elem()
3231}
3232
3233type ArrayOfHostTpmDigestInfo struct {
3234	HostTpmDigestInfo []HostTpmDigestInfo `xml:"HostTpmDigestInfo,omitempty"`
3235}
3236
3237func init() {
3238	t["ArrayOfHostTpmDigestInfo"] = reflect.TypeOf((*ArrayOfHostTpmDigestInfo)(nil)).Elem()
3239}
3240
3241type ArrayOfHostTpmEventLogEntry struct {
3242	HostTpmEventLogEntry []HostTpmEventLogEntry `xml:"HostTpmEventLogEntry,omitempty"`
3243}
3244
3245func init() {
3246	t["ArrayOfHostTpmEventLogEntry"] = reflect.TypeOf((*ArrayOfHostTpmEventLogEntry)(nil)).Elem()
3247}
3248
3249type ArrayOfHostUnresolvedVmfsExtent struct {
3250	HostUnresolvedVmfsExtent []HostUnresolvedVmfsExtent `xml:"HostUnresolvedVmfsExtent,omitempty"`
3251}
3252
3253func init() {
3254	t["ArrayOfHostUnresolvedVmfsExtent"] = reflect.TypeOf((*ArrayOfHostUnresolvedVmfsExtent)(nil)).Elem()
3255}
3256
3257type ArrayOfHostUnresolvedVmfsResolutionResult struct {
3258	HostUnresolvedVmfsResolutionResult []HostUnresolvedVmfsResolutionResult `xml:"HostUnresolvedVmfsResolutionResult,omitempty"`
3259}
3260
3261func init() {
3262	t["ArrayOfHostUnresolvedVmfsResolutionResult"] = reflect.TypeOf((*ArrayOfHostUnresolvedVmfsResolutionResult)(nil)).Elem()
3263}
3264
3265type ArrayOfHostUnresolvedVmfsResolutionSpec struct {
3266	HostUnresolvedVmfsResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"HostUnresolvedVmfsResolutionSpec,omitempty"`
3267}
3268
3269func init() {
3270	t["ArrayOfHostUnresolvedVmfsResolutionSpec"] = reflect.TypeOf((*ArrayOfHostUnresolvedVmfsResolutionSpec)(nil)).Elem()
3271}
3272
3273type ArrayOfHostUnresolvedVmfsVolume struct {
3274	HostUnresolvedVmfsVolume []HostUnresolvedVmfsVolume `xml:"HostUnresolvedVmfsVolume,omitempty"`
3275}
3276
3277func init() {
3278	t["ArrayOfHostUnresolvedVmfsVolume"] = reflect.TypeOf((*ArrayOfHostUnresolvedVmfsVolume)(nil)).Elem()
3279}
3280
3281type ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
3282	HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption []HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption,omitempty"`
3283}
3284
3285func init() {
3286	t["ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption"] = reflect.TypeOf((*ArrayOfHostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption)(nil)).Elem()
3287}
3288
3289type ArrayOfHostVMotionCompatibility struct {
3290	HostVMotionCompatibility []HostVMotionCompatibility `xml:"HostVMotionCompatibility,omitempty"`
3291}
3292
3293func init() {
3294	t["ArrayOfHostVMotionCompatibility"] = reflect.TypeOf((*ArrayOfHostVMotionCompatibility)(nil)).Elem()
3295}
3296
3297type ArrayOfHostVirtualNic struct {
3298	HostVirtualNic []HostVirtualNic `xml:"HostVirtualNic,omitempty"`
3299}
3300
3301func init() {
3302	t["ArrayOfHostVirtualNic"] = reflect.TypeOf((*ArrayOfHostVirtualNic)(nil)).Elem()
3303}
3304
3305type ArrayOfHostVirtualNicConfig struct {
3306	HostVirtualNicConfig []HostVirtualNicConfig `xml:"HostVirtualNicConfig,omitempty"`
3307}
3308
3309func init() {
3310	t["ArrayOfHostVirtualNicConfig"] = reflect.TypeOf((*ArrayOfHostVirtualNicConfig)(nil)).Elem()
3311}
3312
3313type ArrayOfHostVirtualNicManagerNicTypeSelection struct {
3314	HostVirtualNicManagerNicTypeSelection []HostVirtualNicManagerNicTypeSelection `xml:"HostVirtualNicManagerNicTypeSelection,omitempty"`
3315}
3316
3317func init() {
3318	t["ArrayOfHostVirtualNicManagerNicTypeSelection"] = reflect.TypeOf((*ArrayOfHostVirtualNicManagerNicTypeSelection)(nil)).Elem()
3319}
3320
3321type ArrayOfHostVirtualSwitch struct {
3322	HostVirtualSwitch []HostVirtualSwitch `xml:"HostVirtualSwitch,omitempty"`
3323}
3324
3325func init() {
3326	t["ArrayOfHostVirtualSwitch"] = reflect.TypeOf((*ArrayOfHostVirtualSwitch)(nil)).Elem()
3327}
3328
3329type ArrayOfHostVirtualSwitchConfig struct {
3330	HostVirtualSwitchConfig []HostVirtualSwitchConfig `xml:"HostVirtualSwitchConfig,omitempty"`
3331}
3332
3333func init() {
3334	t["ArrayOfHostVirtualSwitchConfig"] = reflect.TypeOf((*ArrayOfHostVirtualSwitchConfig)(nil)).Elem()
3335}
3336
3337type ArrayOfHostVmciAccessManagerAccessSpec struct {
3338	HostVmciAccessManagerAccessSpec []HostVmciAccessManagerAccessSpec `xml:"HostVmciAccessManagerAccessSpec,omitempty"`
3339}
3340
3341func init() {
3342	t["ArrayOfHostVmciAccessManagerAccessSpec"] = reflect.TypeOf((*ArrayOfHostVmciAccessManagerAccessSpec)(nil)).Elem()
3343}
3344
3345type ArrayOfHostVmfsRescanResult struct {
3346	HostVmfsRescanResult []HostVmfsRescanResult `xml:"HostVmfsRescanResult,omitempty"`
3347}
3348
3349func init() {
3350	t["ArrayOfHostVmfsRescanResult"] = reflect.TypeOf((*ArrayOfHostVmfsRescanResult)(nil)).Elem()
3351}
3352
3353type ArrayOfHostVsanInternalSystemCmmdsQuery struct {
3354	HostVsanInternalSystemCmmdsQuery []HostVsanInternalSystemCmmdsQuery `xml:"HostVsanInternalSystemCmmdsQuery,omitempty"`
3355}
3356
3357func init() {
3358	t["ArrayOfHostVsanInternalSystemCmmdsQuery"] = reflect.TypeOf((*ArrayOfHostVsanInternalSystemCmmdsQuery)(nil)).Elem()
3359}
3360
3361type ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult struct {
3362	HostVsanInternalSystemDeleteVsanObjectsResult []HostVsanInternalSystemDeleteVsanObjectsResult `xml:"HostVsanInternalSystemDeleteVsanObjectsResult,omitempty"`
3363}
3364
3365func init() {
3366	t["ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult"] = reflect.TypeOf((*ArrayOfHostVsanInternalSystemDeleteVsanObjectsResult)(nil)).Elem()
3367}
3368
3369type ArrayOfHostVsanInternalSystemVsanObjectOperationResult struct {
3370	HostVsanInternalSystemVsanObjectOperationResult []HostVsanInternalSystemVsanObjectOperationResult `xml:"HostVsanInternalSystemVsanObjectOperationResult,omitempty"`
3371}
3372
3373func init() {
3374	t["ArrayOfHostVsanInternalSystemVsanObjectOperationResult"] = reflect.TypeOf((*ArrayOfHostVsanInternalSystemVsanObjectOperationResult)(nil)).Elem()
3375}
3376
3377type ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult struct {
3378	HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult []HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult `xml:"HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult,omitempty"`
3379}
3380
3381func init() {
3382	t["ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult"] = reflect.TypeOf((*ArrayOfHostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult)(nil)).Elem()
3383}
3384
3385type ArrayOfHttpNfcLeaseDatastoreLeaseInfo struct {
3386	HttpNfcLeaseDatastoreLeaseInfo []HttpNfcLeaseDatastoreLeaseInfo `xml:"HttpNfcLeaseDatastoreLeaseInfo,omitempty"`
3387}
3388
3389func init() {
3390	t["ArrayOfHttpNfcLeaseDatastoreLeaseInfo"] = reflect.TypeOf((*ArrayOfHttpNfcLeaseDatastoreLeaseInfo)(nil)).Elem()
3391}
3392
3393type ArrayOfHttpNfcLeaseDeviceUrl struct {
3394	HttpNfcLeaseDeviceUrl []HttpNfcLeaseDeviceUrl `xml:"HttpNfcLeaseDeviceUrl,omitempty"`
3395}
3396
3397func init() {
3398	t["ArrayOfHttpNfcLeaseDeviceUrl"] = reflect.TypeOf((*ArrayOfHttpNfcLeaseDeviceUrl)(nil)).Elem()
3399}
3400
3401type ArrayOfHttpNfcLeaseHostInfo struct {
3402	HttpNfcLeaseHostInfo []HttpNfcLeaseHostInfo `xml:"HttpNfcLeaseHostInfo,omitempty"`
3403}
3404
3405func init() {
3406	t["ArrayOfHttpNfcLeaseHostInfo"] = reflect.TypeOf((*ArrayOfHttpNfcLeaseHostInfo)(nil)).Elem()
3407}
3408
3409type ArrayOfHttpNfcLeaseManifestEntry struct {
3410	HttpNfcLeaseManifestEntry []HttpNfcLeaseManifestEntry `xml:"HttpNfcLeaseManifestEntry,omitempty"`
3411}
3412
3413func init() {
3414	t["ArrayOfHttpNfcLeaseManifestEntry"] = reflect.TypeOf((*ArrayOfHttpNfcLeaseManifestEntry)(nil)).Elem()
3415}
3416
3417type ArrayOfImportOperationBulkFaultFaultOnImport struct {
3418	ImportOperationBulkFaultFaultOnImport []ImportOperationBulkFaultFaultOnImport `xml:"ImportOperationBulkFaultFaultOnImport,omitempty"`
3419}
3420
3421func init() {
3422	t["ArrayOfImportOperationBulkFaultFaultOnImport"] = reflect.TypeOf((*ArrayOfImportOperationBulkFaultFaultOnImport)(nil)).Elem()
3423}
3424
3425type ArrayOfImportSpec struct {
3426	ImportSpec []BaseImportSpec `xml:"ImportSpec,omitempty,typeattr"`
3427}
3428
3429func init() {
3430	t["ArrayOfImportSpec"] = reflect.TypeOf((*ArrayOfImportSpec)(nil)).Elem()
3431}
3432
3433type ArrayOfInt struct {
3434	Int []int32 `xml:"int,omitempty"`
3435}
3436
3437func init() {
3438	t["ArrayOfInt"] = reflect.TypeOf((*ArrayOfInt)(nil)).Elem()
3439}
3440
3441type ArrayOfIoFilterHostIssue struct {
3442	IoFilterHostIssue []IoFilterHostIssue `xml:"IoFilterHostIssue,omitempty"`
3443}
3444
3445func init() {
3446	t["ArrayOfIoFilterHostIssue"] = reflect.TypeOf((*ArrayOfIoFilterHostIssue)(nil)).Elem()
3447}
3448
3449type ArrayOfIpPool struct {
3450	IpPool []IpPool `xml:"IpPool,omitempty"`
3451}
3452
3453func init() {
3454	t["ArrayOfIpPool"] = reflect.TypeOf((*ArrayOfIpPool)(nil)).Elem()
3455}
3456
3457type ArrayOfIpPoolAssociation struct {
3458	IpPoolAssociation []IpPoolAssociation `xml:"IpPoolAssociation,omitempty"`
3459}
3460
3461func init() {
3462	t["ArrayOfIpPoolAssociation"] = reflect.TypeOf((*ArrayOfIpPoolAssociation)(nil)).Elem()
3463}
3464
3465type ArrayOfIpPoolManagerIpAllocation struct {
3466	IpPoolManagerIpAllocation []IpPoolManagerIpAllocation `xml:"IpPoolManagerIpAllocation,omitempty"`
3467}
3468
3469func init() {
3470	t["ArrayOfIpPoolManagerIpAllocation"] = reflect.TypeOf((*ArrayOfIpPoolManagerIpAllocation)(nil)).Elem()
3471}
3472
3473type ArrayOfIscsiDependencyEntity struct {
3474	IscsiDependencyEntity []IscsiDependencyEntity `xml:"IscsiDependencyEntity,omitempty"`
3475}
3476
3477func init() {
3478	t["ArrayOfIscsiDependencyEntity"] = reflect.TypeOf((*ArrayOfIscsiDependencyEntity)(nil)).Elem()
3479}
3480
3481type ArrayOfIscsiPortInfo struct {
3482	IscsiPortInfo []IscsiPortInfo `xml:"IscsiPortInfo,omitempty"`
3483}
3484
3485func init() {
3486	t["ArrayOfIscsiPortInfo"] = reflect.TypeOf((*ArrayOfIscsiPortInfo)(nil)).Elem()
3487}
3488
3489type ArrayOfKernelModuleInfo struct {
3490	KernelModuleInfo []KernelModuleInfo `xml:"KernelModuleInfo,omitempty"`
3491}
3492
3493func init() {
3494	t["ArrayOfKernelModuleInfo"] = reflect.TypeOf((*ArrayOfKernelModuleInfo)(nil)).Elem()
3495}
3496
3497type ArrayOfKeyAnyValue struct {
3498	KeyAnyValue []KeyAnyValue `xml:"KeyAnyValue,omitempty"`
3499}
3500
3501func init() {
3502	t["ArrayOfKeyAnyValue"] = reflect.TypeOf((*ArrayOfKeyAnyValue)(nil)).Elem()
3503}
3504
3505type ArrayOfKeyValue struct {
3506	KeyValue []KeyValue `xml:"KeyValue,omitempty"`
3507}
3508
3509func init() {
3510	t["ArrayOfKeyValue"] = reflect.TypeOf((*ArrayOfKeyValue)(nil)).Elem()
3511}
3512
3513type ArrayOfLicenseAssignmentManagerLicenseAssignment struct {
3514	LicenseAssignmentManagerLicenseAssignment []LicenseAssignmentManagerLicenseAssignment `xml:"LicenseAssignmentManagerLicenseAssignment,omitempty"`
3515}
3516
3517func init() {
3518	t["ArrayOfLicenseAssignmentManagerLicenseAssignment"] = reflect.TypeOf((*ArrayOfLicenseAssignmentManagerLicenseAssignment)(nil)).Elem()
3519}
3520
3521type ArrayOfLicenseAvailabilityInfo struct {
3522	LicenseAvailabilityInfo []LicenseAvailabilityInfo `xml:"LicenseAvailabilityInfo,omitempty"`
3523}
3524
3525func init() {
3526	t["ArrayOfLicenseAvailabilityInfo"] = reflect.TypeOf((*ArrayOfLicenseAvailabilityInfo)(nil)).Elem()
3527}
3528
3529type ArrayOfLicenseFeatureInfo struct {
3530	LicenseFeatureInfo []LicenseFeatureInfo `xml:"LicenseFeatureInfo,omitempty"`
3531}
3532
3533func init() {
3534	t["ArrayOfLicenseFeatureInfo"] = reflect.TypeOf((*ArrayOfLicenseFeatureInfo)(nil)).Elem()
3535}
3536
3537type ArrayOfLicenseManagerLicenseInfo struct {
3538	LicenseManagerLicenseInfo []LicenseManagerLicenseInfo `xml:"LicenseManagerLicenseInfo,omitempty"`
3539}
3540
3541func init() {
3542	t["ArrayOfLicenseManagerLicenseInfo"] = reflect.TypeOf((*ArrayOfLicenseManagerLicenseInfo)(nil)).Elem()
3543}
3544
3545type ArrayOfLicenseReservationInfo struct {
3546	LicenseReservationInfo []LicenseReservationInfo `xml:"LicenseReservationInfo,omitempty"`
3547}
3548
3549func init() {
3550	t["ArrayOfLicenseReservationInfo"] = reflect.TypeOf((*ArrayOfLicenseReservationInfo)(nil)).Elem()
3551}
3552
3553type ArrayOfLocalizableMessage struct {
3554	LocalizableMessage []LocalizableMessage `xml:"LocalizableMessage,omitempty"`
3555}
3556
3557func init() {
3558	t["ArrayOfLocalizableMessage"] = reflect.TypeOf((*ArrayOfLocalizableMessage)(nil)).Elem()
3559}
3560
3561type ArrayOfLocalizationManagerMessageCatalog struct {
3562	LocalizationManagerMessageCatalog []LocalizationManagerMessageCatalog `xml:"LocalizationManagerMessageCatalog,omitempty"`
3563}
3564
3565func init() {
3566	t["ArrayOfLocalizationManagerMessageCatalog"] = reflect.TypeOf((*ArrayOfLocalizationManagerMessageCatalog)(nil)).Elem()
3567}
3568
3569type ArrayOfLong struct {
3570	Long []int64 `xml:"long,omitempty"`
3571}
3572
3573func init() {
3574	t["ArrayOfLong"] = reflect.TypeOf((*ArrayOfLong)(nil)).Elem()
3575}
3576
3577type ArrayOfManagedObjectReference struct {
3578	ManagedObjectReference []ManagedObjectReference `xml:"ManagedObjectReference,omitempty"`
3579}
3580
3581func init() {
3582	t["ArrayOfManagedObjectReference"] = reflect.TypeOf((*ArrayOfManagedObjectReference)(nil)).Elem()
3583}
3584
3585type ArrayOfMethodActionArgument struct {
3586	MethodActionArgument []MethodActionArgument `xml:"MethodActionArgument,omitempty"`
3587}
3588
3589func init() {
3590	t["ArrayOfMethodActionArgument"] = reflect.TypeOf((*ArrayOfMethodActionArgument)(nil)).Elem()
3591}
3592
3593type ArrayOfMethodFault struct {
3594	MethodFault []BaseMethodFault `xml:"MethodFault,omitempty,typeattr"`
3595}
3596
3597func init() {
3598	t["ArrayOfMethodFault"] = reflect.TypeOf((*ArrayOfMethodFault)(nil)).Elem()
3599}
3600
3601type ArrayOfMissingObject struct {
3602	MissingObject []MissingObject `xml:"MissingObject,omitempty"`
3603}
3604
3605func init() {
3606	t["ArrayOfMissingObject"] = reflect.TypeOf((*ArrayOfMissingObject)(nil)).Elem()
3607}
3608
3609type ArrayOfMissingProperty struct {
3610	MissingProperty []MissingProperty `xml:"MissingProperty,omitempty"`
3611}
3612
3613func init() {
3614	t["ArrayOfMissingProperty"] = reflect.TypeOf((*ArrayOfMissingProperty)(nil)).Elem()
3615}
3616
3617type ArrayOfMultipleCertificatesVerifyFaultThumbprintData struct {
3618	MultipleCertificatesVerifyFaultThumbprintData []MultipleCertificatesVerifyFaultThumbprintData `xml:"MultipleCertificatesVerifyFaultThumbprintData,omitempty"`
3619}
3620
3621func init() {
3622	t["ArrayOfMultipleCertificatesVerifyFaultThumbprintData"] = reflect.TypeOf((*ArrayOfMultipleCertificatesVerifyFaultThumbprintData)(nil)).Elem()
3623}
3624
3625type ArrayOfNasStorageProfile struct {
3626	NasStorageProfile []NasStorageProfile `xml:"NasStorageProfile,omitempty"`
3627}
3628
3629func init() {
3630	t["ArrayOfNasStorageProfile"] = reflect.TypeOf((*ArrayOfNasStorageProfile)(nil)).Elem()
3631}
3632
3633type ArrayOfNetIpConfigInfoIpAddress struct {
3634	NetIpConfigInfoIpAddress []NetIpConfigInfoIpAddress `xml:"NetIpConfigInfoIpAddress,omitempty"`
3635}
3636
3637func init() {
3638	t["ArrayOfNetIpConfigInfoIpAddress"] = reflect.TypeOf((*ArrayOfNetIpConfigInfoIpAddress)(nil)).Elem()
3639}
3640
3641type ArrayOfNetIpConfigSpecIpAddressSpec struct {
3642	NetIpConfigSpecIpAddressSpec []NetIpConfigSpecIpAddressSpec `xml:"NetIpConfigSpecIpAddressSpec,omitempty"`
3643}
3644
3645func init() {
3646	t["ArrayOfNetIpConfigSpecIpAddressSpec"] = reflect.TypeOf((*ArrayOfNetIpConfigSpecIpAddressSpec)(nil)).Elem()
3647}
3648
3649type ArrayOfNetIpRouteConfigInfoIpRoute struct {
3650	NetIpRouteConfigInfoIpRoute []NetIpRouteConfigInfoIpRoute `xml:"NetIpRouteConfigInfoIpRoute,omitempty"`
3651}
3652
3653func init() {
3654	t["ArrayOfNetIpRouteConfigInfoIpRoute"] = reflect.TypeOf((*ArrayOfNetIpRouteConfigInfoIpRoute)(nil)).Elem()
3655}
3656
3657type ArrayOfNetIpRouteConfigSpecIpRouteSpec struct {
3658	NetIpRouteConfigSpecIpRouteSpec []NetIpRouteConfigSpecIpRouteSpec `xml:"NetIpRouteConfigSpecIpRouteSpec,omitempty"`
3659}
3660
3661func init() {
3662	t["ArrayOfNetIpRouteConfigSpecIpRouteSpec"] = reflect.TypeOf((*ArrayOfNetIpRouteConfigSpecIpRouteSpec)(nil)).Elem()
3663}
3664
3665type ArrayOfNetIpStackInfoDefaultRouter struct {
3666	NetIpStackInfoDefaultRouter []NetIpStackInfoDefaultRouter `xml:"NetIpStackInfoDefaultRouter,omitempty"`
3667}
3668
3669func init() {
3670	t["ArrayOfNetIpStackInfoDefaultRouter"] = reflect.TypeOf((*ArrayOfNetIpStackInfoDefaultRouter)(nil)).Elem()
3671}
3672
3673type ArrayOfNetIpStackInfoNetToMedia struct {
3674	NetIpStackInfoNetToMedia []NetIpStackInfoNetToMedia `xml:"NetIpStackInfoNetToMedia,omitempty"`
3675}
3676
3677func init() {
3678	t["ArrayOfNetIpStackInfoNetToMedia"] = reflect.TypeOf((*ArrayOfNetIpStackInfoNetToMedia)(nil)).Elem()
3679}
3680
3681type ArrayOfNetStackInstanceProfile struct {
3682	NetStackInstanceProfile []NetStackInstanceProfile `xml:"NetStackInstanceProfile,omitempty"`
3683}
3684
3685func init() {
3686	t["ArrayOfNetStackInstanceProfile"] = reflect.TypeOf((*ArrayOfNetStackInstanceProfile)(nil)).Elem()
3687}
3688
3689type ArrayOfNumericRange struct {
3690	NumericRange []NumericRange `xml:"NumericRange,omitempty"`
3691}
3692
3693func init() {
3694	t["ArrayOfNumericRange"] = reflect.TypeOf((*ArrayOfNumericRange)(nil)).Elem()
3695}
3696
3697type ArrayOfObjectContent struct {
3698	ObjectContent []ObjectContent `xml:"ObjectContent,omitempty"`
3699}
3700
3701func init() {
3702	t["ArrayOfObjectContent"] = reflect.TypeOf((*ArrayOfObjectContent)(nil)).Elem()
3703}
3704
3705type ArrayOfObjectSpec struct {
3706	ObjectSpec []ObjectSpec `xml:"ObjectSpec,omitempty"`
3707}
3708
3709func init() {
3710	t["ArrayOfObjectSpec"] = reflect.TypeOf((*ArrayOfObjectSpec)(nil)).Elem()
3711}
3712
3713type ArrayOfObjectUpdate struct {
3714	ObjectUpdate []ObjectUpdate `xml:"ObjectUpdate,omitempty"`
3715}
3716
3717func init() {
3718	t["ArrayOfObjectUpdate"] = reflect.TypeOf((*ArrayOfObjectUpdate)(nil)).Elem()
3719}
3720
3721type ArrayOfOpaqueNetworkTargetInfo struct {
3722	OpaqueNetworkTargetInfo []OpaqueNetworkTargetInfo `xml:"OpaqueNetworkTargetInfo,omitempty"`
3723}
3724
3725func init() {
3726	t["ArrayOfOpaqueNetworkTargetInfo"] = reflect.TypeOf((*ArrayOfOpaqueNetworkTargetInfo)(nil)).Elem()
3727}
3728
3729type ArrayOfOptionDef struct {
3730	OptionDef []OptionDef `xml:"OptionDef,omitempty"`
3731}
3732
3733func init() {
3734	t["ArrayOfOptionDef"] = reflect.TypeOf((*ArrayOfOptionDef)(nil)).Elem()
3735}
3736
3737type ArrayOfOptionProfile struct {
3738	OptionProfile []OptionProfile `xml:"OptionProfile,omitempty"`
3739}
3740
3741func init() {
3742	t["ArrayOfOptionProfile"] = reflect.TypeOf((*ArrayOfOptionProfile)(nil)).Elem()
3743}
3744
3745type ArrayOfOptionValue struct {
3746	OptionValue []BaseOptionValue `xml:"OptionValue,omitempty,typeattr"`
3747}
3748
3749func init() {
3750	t["ArrayOfOptionValue"] = reflect.TypeOf((*ArrayOfOptionValue)(nil)).Elem()
3751}
3752
3753type ArrayOfOvfConsumerOstNode struct {
3754	OvfConsumerOstNode []OvfConsumerOstNode `xml:"OvfConsumerOstNode,omitempty"`
3755}
3756
3757func init() {
3758	t["ArrayOfOvfConsumerOstNode"] = reflect.TypeOf((*ArrayOfOvfConsumerOstNode)(nil)).Elem()
3759}
3760
3761type ArrayOfOvfConsumerOvfSection struct {
3762	OvfConsumerOvfSection []OvfConsumerOvfSection `xml:"OvfConsumerOvfSection,omitempty"`
3763}
3764
3765func init() {
3766	t["ArrayOfOvfConsumerOvfSection"] = reflect.TypeOf((*ArrayOfOvfConsumerOvfSection)(nil)).Elem()
3767}
3768
3769type ArrayOfOvfDeploymentOption struct {
3770	OvfDeploymentOption []OvfDeploymentOption `xml:"OvfDeploymentOption,omitempty"`
3771}
3772
3773func init() {
3774	t["ArrayOfOvfDeploymentOption"] = reflect.TypeOf((*ArrayOfOvfDeploymentOption)(nil)).Elem()
3775}
3776
3777type ArrayOfOvfFile struct {
3778	OvfFile []OvfFile `xml:"OvfFile,omitempty"`
3779}
3780
3781func init() {
3782	t["ArrayOfOvfFile"] = reflect.TypeOf((*ArrayOfOvfFile)(nil)).Elem()
3783}
3784
3785type ArrayOfOvfFileItem struct {
3786	OvfFileItem []OvfFileItem `xml:"OvfFileItem,omitempty"`
3787}
3788
3789func init() {
3790	t["ArrayOfOvfFileItem"] = reflect.TypeOf((*ArrayOfOvfFileItem)(nil)).Elem()
3791}
3792
3793type ArrayOfOvfNetworkInfo struct {
3794	OvfNetworkInfo []OvfNetworkInfo `xml:"OvfNetworkInfo,omitempty"`
3795}
3796
3797func init() {
3798	t["ArrayOfOvfNetworkInfo"] = reflect.TypeOf((*ArrayOfOvfNetworkInfo)(nil)).Elem()
3799}
3800
3801type ArrayOfOvfNetworkMapping struct {
3802	OvfNetworkMapping []OvfNetworkMapping `xml:"OvfNetworkMapping,omitempty"`
3803}
3804
3805func init() {
3806	t["ArrayOfOvfNetworkMapping"] = reflect.TypeOf((*ArrayOfOvfNetworkMapping)(nil)).Elem()
3807}
3808
3809type ArrayOfOvfOptionInfo struct {
3810	OvfOptionInfo []OvfOptionInfo `xml:"OvfOptionInfo,omitempty"`
3811}
3812
3813func init() {
3814	t["ArrayOfOvfOptionInfo"] = reflect.TypeOf((*ArrayOfOvfOptionInfo)(nil)).Elem()
3815}
3816
3817type ArrayOfOvfResourceMap struct {
3818	OvfResourceMap []OvfResourceMap `xml:"OvfResourceMap,omitempty"`
3819}
3820
3821func init() {
3822	t["ArrayOfOvfResourceMap"] = reflect.TypeOf((*ArrayOfOvfResourceMap)(nil)).Elem()
3823}
3824
3825type ArrayOfPerfCounterInfo struct {
3826	PerfCounterInfo []PerfCounterInfo `xml:"PerfCounterInfo,omitempty"`
3827}
3828
3829func init() {
3830	t["ArrayOfPerfCounterInfo"] = reflect.TypeOf((*ArrayOfPerfCounterInfo)(nil)).Elem()
3831}
3832
3833type ArrayOfPerfEntityMetricBase struct {
3834	PerfEntityMetricBase []BasePerfEntityMetricBase `xml:"PerfEntityMetricBase,omitempty,typeattr"`
3835}
3836
3837func init() {
3838	t["ArrayOfPerfEntityMetricBase"] = reflect.TypeOf((*ArrayOfPerfEntityMetricBase)(nil)).Elem()
3839}
3840
3841type ArrayOfPerfInterval struct {
3842	PerfInterval []PerfInterval `xml:"PerfInterval,omitempty"`
3843}
3844
3845func init() {
3846	t["ArrayOfPerfInterval"] = reflect.TypeOf((*ArrayOfPerfInterval)(nil)).Elem()
3847}
3848
3849type ArrayOfPerfMetricId struct {
3850	PerfMetricId []PerfMetricId `xml:"PerfMetricId,omitempty"`
3851}
3852
3853func init() {
3854	t["ArrayOfPerfMetricId"] = reflect.TypeOf((*ArrayOfPerfMetricId)(nil)).Elem()
3855}
3856
3857type ArrayOfPerfMetricSeries struct {
3858	PerfMetricSeries []BasePerfMetricSeries `xml:"PerfMetricSeries,omitempty,typeattr"`
3859}
3860
3861func init() {
3862	t["ArrayOfPerfMetricSeries"] = reflect.TypeOf((*ArrayOfPerfMetricSeries)(nil)).Elem()
3863}
3864
3865type ArrayOfPerfMetricSeriesCSV struct {
3866	PerfMetricSeriesCSV []PerfMetricSeriesCSV `xml:"PerfMetricSeriesCSV,omitempty"`
3867}
3868
3869func init() {
3870	t["ArrayOfPerfMetricSeriesCSV"] = reflect.TypeOf((*ArrayOfPerfMetricSeriesCSV)(nil)).Elem()
3871}
3872
3873type ArrayOfPerfQuerySpec struct {
3874	PerfQuerySpec []PerfQuerySpec `xml:"PerfQuerySpec,omitempty"`
3875}
3876
3877func init() {
3878	t["ArrayOfPerfQuerySpec"] = reflect.TypeOf((*ArrayOfPerfQuerySpec)(nil)).Elem()
3879}
3880
3881type ArrayOfPerfSampleInfo struct {
3882	PerfSampleInfo []PerfSampleInfo `xml:"PerfSampleInfo,omitempty"`
3883}
3884
3885func init() {
3886	t["ArrayOfPerfSampleInfo"] = reflect.TypeOf((*ArrayOfPerfSampleInfo)(nil)).Elem()
3887}
3888
3889type ArrayOfPerformanceManagerCounterLevelMapping struct {
3890	PerformanceManagerCounterLevelMapping []PerformanceManagerCounterLevelMapping `xml:"PerformanceManagerCounterLevelMapping,omitempty"`
3891}
3892
3893func init() {
3894	t["ArrayOfPerformanceManagerCounterLevelMapping"] = reflect.TypeOf((*ArrayOfPerformanceManagerCounterLevelMapping)(nil)).Elem()
3895}
3896
3897type ArrayOfPermission struct {
3898	Permission []Permission `xml:"Permission,omitempty"`
3899}
3900
3901func init() {
3902	t["ArrayOfPermission"] = reflect.TypeOf((*ArrayOfPermission)(nil)).Elem()
3903}
3904
3905type ArrayOfPermissionProfile struct {
3906	PermissionProfile []PermissionProfile `xml:"PermissionProfile,omitempty"`
3907}
3908
3909func init() {
3910	t["ArrayOfPermissionProfile"] = reflect.TypeOf((*ArrayOfPermissionProfile)(nil)).Elem()
3911}
3912
3913type ArrayOfPhysicalNic struct {
3914	PhysicalNic []PhysicalNic `xml:"PhysicalNic,omitempty"`
3915}
3916
3917func init() {
3918	t["ArrayOfPhysicalNic"] = reflect.TypeOf((*ArrayOfPhysicalNic)(nil)).Elem()
3919}
3920
3921type ArrayOfPhysicalNicConfig struct {
3922	PhysicalNicConfig []PhysicalNicConfig `xml:"PhysicalNicConfig,omitempty"`
3923}
3924
3925func init() {
3926	t["ArrayOfPhysicalNicConfig"] = reflect.TypeOf((*ArrayOfPhysicalNicConfig)(nil)).Elem()
3927}
3928
3929type ArrayOfPhysicalNicHintInfo struct {
3930	PhysicalNicHintInfo []PhysicalNicHintInfo `xml:"PhysicalNicHintInfo,omitempty"`
3931}
3932
3933func init() {
3934	t["ArrayOfPhysicalNicHintInfo"] = reflect.TypeOf((*ArrayOfPhysicalNicHintInfo)(nil)).Elem()
3935}
3936
3937type ArrayOfPhysicalNicIpHint struct {
3938	PhysicalNicIpHint []PhysicalNicIpHint `xml:"PhysicalNicIpHint,omitempty"`
3939}
3940
3941func init() {
3942	t["ArrayOfPhysicalNicIpHint"] = reflect.TypeOf((*ArrayOfPhysicalNicIpHint)(nil)).Elem()
3943}
3944
3945type ArrayOfPhysicalNicLinkInfo struct {
3946	PhysicalNicLinkInfo []PhysicalNicLinkInfo `xml:"PhysicalNicLinkInfo,omitempty"`
3947}
3948
3949func init() {
3950	t["ArrayOfPhysicalNicLinkInfo"] = reflect.TypeOf((*ArrayOfPhysicalNicLinkInfo)(nil)).Elem()
3951}
3952
3953type ArrayOfPhysicalNicNameHint struct {
3954	PhysicalNicNameHint []PhysicalNicNameHint `xml:"PhysicalNicNameHint,omitempty"`
3955}
3956
3957func init() {
3958	t["ArrayOfPhysicalNicNameHint"] = reflect.TypeOf((*ArrayOfPhysicalNicNameHint)(nil)).Elem()
3959}
3960
3961type ArrayOfPhysicalNicProfile struct {
3962	PhysicalNicProfile []PhysicalNicProfile `xml:"PhysicalNicProfile,omitempty"`
3963}
3964
3965func init() {
3966	t["ArrayOfPhysicalNicProfile"] = reflect.TypeOf((*ArrayOfPhysicalNicProfile)(nil)).Elem()
3967}
3968
3969type ArrayOfPlacementAffinityRule struct {
3970	PlacementAffinityRule []PlacementAffinityRule `xml:"PlacementAffinityRule,omitempty"`
3971}
3972
3973func init() {
3974	t["ArrayOfPlacementAffinityRule"] = reflect.TypeOf((*ArrayOfPlacementAffinityRule)(nil)).Elem()
3975}
3976
3977type ArrayOfPlacementSpec struct {
3978	PlacementSpec []PlacementSpec `xml:"PlacementSpec,omitempty"`
3979}
3980
3981func init() {
3982	t["ArrayOfPlacementSpec"] = reflect.TypeOf((*ArrayOfPlacementSpec)(nil)).Elem()
3983}
3984
3985type ArrayOfPnicUplinkProfile struct {
3986	PnicUplinkProfile []PnicUplinkProfile `xml:"PnicUplinkProfile,omitempty"`
3987}
3988
3989func init() {
3990	t["ArrayOfPnicUplinkProfile"] = reflect.TypeOf((*ArrayOfPnicUplinkProfile)(nil)).Elem()
3991}
3992
3993type ArrayOfPodDiskLocator struct {
3994	PodDiskLocator []PodDiskLocator `xml:"PodDiskLocator,omitempty"`
3995}
3996
3997func init() {
3998	t["ArrayOfPodDiskLocator"] = reflect.TypeOf((*ArrayOfPodDiskLocator)(nil)).Elem()
3999}
4000
4001type ArrayOfPolicyOption struct {
4002	PolicyOption []BasePolicyOption `xml:"PolicyOption,omitempty,typeattr"`
4003}
4004
4005func init() {
4006	t["ArrayOfPolicyOption"] = reflect.TypeOf((*ArrayOfPolicyOption)(nil)).Elem()
4007}
4008
4009type ArrayOfPrivilegeAvailability struct {
4010	PrivilegeAvailability []PrivilegeAvailability `xml:"PrivilegeAvailability,omitempty"`
4011}
4012
4013func init() {
4014	t["ArrayOfPrivilegeAvailability"] = reflect.TypeOf((*ArrayOfPrivilegeAvailability)(nil)).Elem()
4015}
4016
4017type ArrayOfProductComponentInfo struct {
4018	ProductComponentInfo []ProductComponentInfo `xml:"ProductComponentInfo,omitempty"`
4019}
4020
4021func init() {
4022	t["ArrayOfProductComponentInfo"] = reflect.TypeOf((*ArrayOfProductComponentInfo)(nil)).Elem()
4023}
4024
4025type ArrayOfProfileApplyProfileProperty struct {
4026	ProfileApplyProfileProperty []ProfileApplyProfileProperty `xml:"ProfileApplyProfileProperty,omitempty"`
4027}
4028
4029func init() {
4030	t["ArrayOfProfileApplyProfileProperty"] = reflect.TypeOf((*ArrayOfProfileApplyProfileProperty)(nil)).Elem()
4031}
4032
4033type ArrayOfProfileDeferredPolicyOptionParameter struct {
4034	ProfileDeferredPolicyOptionParameter []ProfileDeferredPolicyOptionParameter `xml:"ProfileDeferredPolicyOptionParameter,omitempty"`
4035}
4036
4037func init() {
4038	t["ArrayOfProfileDeferredPolicyOptionParameter"] = reflect.TypeOf((*ArrayOfProfileDeferredPolicyOptionParameter)(nil)).Elem()
4039}
4040
4041type ArrayOfProfileDescriptionSection struct {
4042	ProfileDescriptionSection []ProfileDescriptionSection `xml:"ProfileDescriptionSection,omitempty"`
4043}
4044
4045func init() {
4046	t["ArrayOfProfileDescriptionSection"] = reflect.TypeOf((*ArrayOfProfileDescriptionSection)(nil)).Elem()
4047}
4048
4049type ArrayOfProfileExecuteError struct {
4050	ProfileExecuteError []ProfileExecuteError `xml:"ProfileExecuteError,omitempty"`
4051}
4052
4053func init() {
4054	t["ArrayOfProfileExecuteError"] = reflect.TypeOf((*ArrayOfProfileExecuteError)(nil)).Elem()
4055}
4056
4057type ArrayOfProfileExpression struct {
4058	ProfileExpression []BaseProfileExpression `xml:"ProfileExpression,omitempty,typeattr"`
4059}
4060
4061func init() {
4062	t["ArrayOfProfileExpression"] = reflect.TypeOf((*ArrayOfProfileExpression)(nil)).Elem()
4063}
4064
4065type ArrayOfProfileExpressionMetadata struct {
4066	ProfileExpressionMetadata []ProfileExpressionMetadata `xml:"ProfileExpressionMetadata,omitempty"`
4067}
4068
4069func init() {
4070	t["ArrayOfProfileExpressionMetadata"] = reflect.TypeOf((*ArrayOfProfileExpressionMetadata)(nil)).Elem()
4071}
4072
4073type ArrayOfProfileMetadata struct {
4074	ProfileMetadata []ProfileMetadata `xml:"ProfileMetadata,omitempty"`
4075}
4076
4077func init() {
4078	t["ArrayOfProfileMetadata"] = reflect.TypeOf((*ArrayOfProfileMetadata)(nil)).Elem()
4079}
4080
4081type ArrayOfProfileMetadataProfileSortSpec struct {
4082	ProfileMetadataProfileSortSpec []ProfileMetadataProfileSortSpec `xml:"ProfileMetadataProfileSortSpec,omitempty"`
4083}
4084
4085func init() {
4086	t["ArrayOfProfileMetadataProfileSortSpec"] = reflect.TypeOf((*ArrayOfProfileMetadataProfileSortSpec)(nil)).Elem()
4087}
4088
4089type ArrayOfProfileParameterMetadata struct {
4090	ProfileParameterMetadata []ProfileParameterMetadata `xml:"ProfileParameterMetadata,omitempty"`
4091}
4092
4093func init() {
4094	t["ArrayOfProfileParameterMetadata"] = reflect.TypeOf((*ArrayOfProfileParameterMetadata)(nil)).Elem()
4095}
4096
4097type ArrayOfProfilePolicy struct {
4098	ProfilePolicy []ProfilePolicy `xml:"ProfilePolicy,omitempty"`
4099}
4100
4101func init() {
4102	t["ArrayOfProfilePolicy"] = reflect.TypeOf((*ArrayOfProfilePolicy)(nil)).Elem()
4103}
4104
4105type ArrayOfProfilePolicyMetadata struct {
4106	ProfilePolicyMetadata []ProfilePolicyMetadata `xml:"ProfilePolicyMetadata,omitempty"`
4107}
4108
4109func init() {
4110	t["ArrayOfProfilePolicyMetadata"] = reflect.TypeOf((*ArrayOfProfilePolicyMetadata)(nil)).Elem()
4111}
4112
4113type ArrayOfProfilePolicyOptionMetadata struct {
4114	ProfilePolicyOptionMetadata []BaseProfilePolicyOptionMetadata `xml:"ProfilePolicyOptionMetadata,omitempty,typeattr"`
4115}
4116
4117func init() {
4118	t["ArrayOfProfilePolicyOptionMetadata"] = reflect.TypeOf((*ArrayOfProfilePolicyOptionMetadata)(nil)).Elem()
4119}
4120
4121type ArrayOfProfileProfileStructureProperty struct {
4122	ProfileProfileStructureProperty []ProfileProfileStructureProperty `xml:"ProfileProfileStructureProperty,omitempty"`
4123}
4124
4125func init() {
4126	t["ArrayOfProfileProfileStructureProperty"] = reflect.TypeOf((*ArrayOfProfileProfileStructureProperty)(nil)).Elem()
4127}
4128
4129type ArrayOfProfilePropertyPath struct {
4130	ProfilePropertyPath []ProfilePropertyPath `xml:"ProfilePropertyPath,omitempty"`
4131}
4132
4133func init() {
4134	t["ArrayOfProfilePropertyPath"] = reflect.TypeOf((*ArrayOfProfilePropertyPath)(nil)).Elem()
4135}
4136
4137type ArrayOfProfileUpdateFailedUpdateFailure struct {
4138	ProfileUpdateFailedUpdateFailure []ProfileUpdateFailedUpdateFailure `xml:"ProfileUpdateFailedUpdateFailure,omitempty"`
4139}
4140
4141func init() {
4142	t["ArrayOfProfileUpdateFailedUpdateFailure"] = reflect.TypeOf((*ArrayOfProfileUpdateFailedUpdateFailure)(nil)).Elem()
4143}
4144
4145type ArrayOfPropertyChange struct {
4146	PropertyChange []PropertyChange `xml:"PropertyChange,omitempty"`
4147}
4148
4149func init() {
4150	t["ArrayOfPropertyChange"] = reflect.TypeOf((*ArrayOfPropertyChange)(nil)).Elem()
4151}
4152
4153type ArrayOfPropertyFilterSpec struct {
4154	PropertyFilterSpec []PropertyFilterSpec `xml:"PropertyFilterSpec,omitempty"`
4155}
4156
4157func init() {
4158	t["ArrayOfPropertyFilterSpec"] = reflect.TypeOf((*ArrayOfPropertyFilterSpec)(nil)).Elem()
4159}
4160
4161type ArrayOfPropertyFilterUpdate struct {
4162	PropertyFilterUpdate []PropertyFilterUpdate `xml:"PropertyFilterUpdate,omitempty"`
4163}
4164
4165func init() {
4166	t["ArrayOfPropertyFilterUpdate"] = reflect.TypeOf((*ArrayOfPropertyFilterUpdate)(nil)).Elem()
4167}
4168
4169type ArrayOfPropertySpec struct {
4170	PropertySpec []PropertySpec `xml:"PropertySpec,omitempty"`
4171}
4172
4173func init() {
4174	t["ArrayOfPropertySpec"] = reflect.TypeOf((*ArrayOfPropertySpec)(nil)).Elem()
4175}
4176
4177type ArrayOfReplicationInfoDiskSettings struct {
4178	ReplicationInfoDiskSettings []ReplicationInfoDiskSettings `xml:"ReplicationInfoDiskSettings,omitempty"`
4179}
4180
4181func init() {
4182	t["ArrayOfReplicationInfoDiskSettings"] = reflect.TypeOf((*ArrayOfReplicationInfoDiskSettings)(nil)).Elem()
4183}
4184
4185type ArrayOfResourceConfigSpec struct {
4186	ResourceConfigSpec []ResourceConfigSpec `xml:"ResourceConfigSpec,omitempty"`
4187}
4188
4189func init() {
4190	t["ArrayOfResourceConfigSpec"] = reflect.TypeOf((*ArrayOfResourceConfigSpec)(nil)).Elem()
4191}
4192
4193type ArrayOfScheduledTaskDetail struct {
4194	ScheduledTaskDetail []ScheduledTaskDetail `xml:"ScheduledTaskDetail,omitempty"`
4195}
4196
4197func init() {
4198	t["ArrayOfScheduledTaskDetail"] = reflect.TypeOf((*ArrayOfScheduledTaskDetail)(nil)).Elem()
4199}
4200
4201type ArrayOfScsiLun struct {
4202	ScsiLun []BaseScsiLun `xml:"ScsiLun,omitempty,typeattr"`
4203}
4204
4205func init() {
4206	t["ArrayOfScsiLun"] = reflect.TypeOf((*ArrayOfScsiLun)(nil)).Elem()
4207}
4208
4209type ArrayOfScsiLunDescriptor struct {
4210	ScsiLunDescriptor []ScsiLunDescriptor `xml:"ScsiLunDescriptor,omitempty"`
4211}
4212
4213func init() {
4214	t["ArrayOfScsiLunDescriptor"] = reflect.TypeOf((*ArrayOfScsiLunDescriptor)(nil)).Elem()
4215}
4216
4217type ArrayOfScsiLunDurableName struct {
4218	ScsiLunDurableName []ScsiLunDurableName `xml:"ScsiLunDurableName,omitempty"`
4219}
4220
4221func init() {
4222	t["ArrayOfScsiLunDurableName"] = reflect.TypeOf((*ArrayOfScsiLunDurableName)(nil)).Elem()
4223}
4224
4225type ArrayOfSelectionSet struct {
4226	SelectionSet []BaseSelectionSet `xml:"SelectionSet,omitempty,typeattr"`
4227}
4228
4229func init() {
4230	t["ArrayOfSelectionSet"] = reflect.TypeOf((*ArrayOfSelectionSet)(nil)).Elem()
4231}
4232
4233type ArrayOfSelectionSpec struct {
4234	SelectionSpec []BaseSelectionSpec `xml:"SelectionSpec,omitempty,typeattr"`
4235}
4236
4237func init() {
4238	t["ArrayOfSelectionSpec"] = reflect.TypeOf((*ArrayOfSelectionSpec)(nil)).Elem()
4239}
4240
4241type ArrayOfServiceConsolePortGroupProfile struct {
4242	ServiceConsolePortGroupProfile []ServiceConsolePortGroupProfile `xml:"ServiceConsolePortGroupProfile,omitempty"`
4243}
4244
4245func init() {
4246	t["ArrayOfServiceConsolePortGroupProfile"] = reflect.TypeOf((*ArrayOfServiceConsolePortGroupProfile)(nil)).Elem()
4247}
4248
4249type ArrayOfServiceLocator struct {
4250	ServiceLocator []ServiceLocator `xml:"ServiceLocator,omitempty"`
4251}
4252
4253func init() {
4254	t["ArrayOfServiceLocator"] = reflect.TypeOf((*ArrayOfServiceLocator)(nil)).Elem()
4255}
4256
4257type ArrayOfServiceManagerServiceInfo struct {
4258	ServiceManagerServiceInfo []ServiceManagerServiceInfo `xml:"ServiceManagerServiceInfo,omitempty"`
4259}
4260
4261func init() {
4262	t["ArrayOfServiceManagerServiceInfo"] = reflect.TypeOf((*ArrayOfServiceManagerServiceInfo)(nil)).Elem()
4263}
4264
4265type ArrayOfServiceProfile struct {
4266	ServiceProfile []ServiceProfile `xml:"ServiceProfile,omitempty"`
4267}
4268
4269func init() {
4270	t["ArrayOfServiceProfile"] = reflect.TypeOf((*ArrayOfServiceProfile)(nil)).Elem()
4271}
4272
4273type ArrayOfShort struct {
4274	Short []int16 `xml:"short,omitempty"`
4275}
4276
4277func init() {
4278	t["ArrayOfShort"] = reflect.TypeOf((*ArrayOfShort)(nil)).Elem()
4279}
4280
4281type ArrayOfStaticRouteProfile struct {
4282	StaticRouteProfile []StaticRouteProfile `xml:"StaticRouteProfile,omitempty"`
4283}
4284
4285func init() {
4286	t["ArrayOfStaticRouteProfile"] = reflect.TypeOf((*ArrayOfStaticRouteProfile)(nil)).Elem()
4287}
4288
4289type ArrayOfStorageDrsOptionSpec struct {
4290	StorageDrsOptionSpec []StorageDrsOptionSpec `xml:"StorageDrsOptionSpec,omitempty"`
4291}
4292
4293func init() {
4294	t["ArrayOfStorageDrsOptionSpec"] = reflect.TypeOf((*ArrayOfStorageDrsOptionSpec)(nil)).Elem()
4295}
4296
4297type ArrayOfStorageDrsPlacementRankVmSpec struct {
4298	StorageDrsPlacementRankVmSpec []StorageDrsPlacementRankVmSpec `xml:"StorageDrsPlacementRankVmSpec,omitempty"`
4299}
4300
4301func init() {
4302	t["ArrayOfStorageDrsPlacementRankVmSpec"] = reflect.TypeOf((*ArrayOfStorageDrsPlacementRankVmSpec)(nil)).Elem()
4303}
4304
4305type ArrayOfStorageDrsVmConfigInfo struct {
4306	StorageDrsVmConfigInfo []StorageDrsVmConfigInfo `xml:"StorageDrsVmConfigInfo,omitempty"`
4307}
4308
4309func init() {
4310	t["ArrayOfStorageDrsVmConfigInfo"] = reflect.TypeOf((*ArrayOfStorageDrsVmConfigInfo)(nil)).Elem()
4311}
4312
4313type ArrayOfStorageDrsVmConfigSpec struct {
4314	StorageDrsVmConfigSpec []StorageDrsVmConfigSpec `xml:"StorageDrsVmConfigSpec,omitempty"`
4315}
4316
4317func init() {
4318	t["ArrayOfStorageDrsVmConfigSpec"] = reflect.TypeOf((*ArrayOfStorageDrsVmConfigSpec)(nil)).Elem()
4319}
4320
4321type ArrayOfStoragePerformanceSummary struct {
4322	StoragePerformanceSummary []StoragePerformanceSummary `xml:"StoragePerformanceSummary,omitempty"`
4323}
4324
4325func init() {
4326	t["ArrayOfStoragePerformanceSummary"] = reflect.TypeOf((*ArrayOfStoragePerformanceSummary)(nil)).Elem()
4327}
4328
4329type ArrayOfStorageRequirement struct {
4330	StorageRequirement []StorageRequirement `xml:"StorageRequirement,omitempty"`
4331}
4332
4333func init() {
4334	t["ArrayOfStorageRequirement"] = reflect.TypeOf((*ArrayOfStorageRequirement)(nil)).Elem()
4335}
4336
4337type ArrayOfString struct {
4338	String []string `xml:"string,omitempty"`
4339}
4340
4341func init() {
4342	t["ArrayOfString"] = reflect.TypeOf((*ArrayOfString)(nil)).Elem()
4343}
4344
4345type ArrayOfTag struct {
4346	Tag []Tag `xml:"Tag,omitempty"`
4347}
4348
4349func init() {
4350	t["ArrayOfTag"] = reflect.TypeOf((*ArrayOfTag)(nil)).Elem()
4351}
4352
4353type ArrayOfTaskInfo struct {
4354	TaskInfo []TaskInfo `xml:"TaskInfo,omitempty"`
4355}
4356
4357func init() {
4358	t["ArrayOfTaskInfo"] = reflect.TypeOf((*ArrayOfTaskInfo)(nil)).Elem()
4359}
4360
4361type ArrayOfTaskInfoState struct {
4362	TaskInfoState []TaskInfoState `xml:"TaskInfoState,omitempty"`
4363}
4364
4365func init() {
4366	t["ArrayOfTaskInfoState"] = reflect.TypeOf((*ArrayOfTaskInfoState)(nil)).Elem()
4367}
4368
4369type ArrayOfTypeDescription struct {
4370	TypeDescription []BaseTypeDescription `xml:"TypeDescription,omitempty,typeattr"`
4371}
4372
4373func init() {
4374	t["ArrayOfTypeDescription"] = reflect.TypeOf((*ArrayOfTypeDescription)(nil)).Elem()
4375}
4376
4377type ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo struct {
4378	UpdateVirtualMachineFilesResultFailedVmFileInfo []UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"UpdateVirtualMachineFilesResultFailedVmFileInfo,omitempty"`
4379}
4380
4381func init() {
4382	t["ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo"] = reflect.TypeOf((*ArrayOfUpdateVirtualMachineFilesResultFailedVmFileInfo)(nil)).Elem()
4383}
4384
4385type ArrayOfUserGroupProfile struct {
4386	UserGroupProfile []UserGroupProfile `xml:"UserGroupProfile,omitempty"`
4387}
4388
4389func init() {
4390	t["ArrayOfUserGroupProfile"] = reflect.TypeOf((*ArrayOfUserGroupProfile)(nil)).Elem()
4391}
4392
4393type ArrayOfUserProfile struct {
4394	UserProfile []UserProfile `xml:"UserProfile,omitempty"`
4395}
4396
4397func init() {
4398	t["ArrayOfUserProfile"] = reflect.TypeOf((*ArrayOfUserProfile)(nil)).Elem()
4399}
4400
4401type ArrayOfUserSearchResult struct {
4402	UserSearchResult []BaseUserSearchResult `xml:"UserSearchResult,omitempty,typeattr"`
4403}
4404
4405func init() {
4406	t["ArrayOfUserSearchResult"] = reflect.TypeOf((*ArrayOfUserSearchResult)(nil)).Elem()
4407}
4408
4409type ArrayOfUserSession struct {
4410	UserSession []UserSession `xml:"UserSession,omitempty"`
4411}
4412
4413func init() {
4414	t["ArrayOfUserSession"] = reflect.TypeOf((*ArrayOfUserSession)(nil)).Elem()
4415}
4416
4417type ArrayOfVASAStorageArray struct {
4418	VASAStorageArray []VASAStorageArray `xml:"VASAStorageArray,omitempty"`
4419}
4420
4421func init() {
4422	t["ArrayOfVASAStorageArray"] = reflect.TypeOf((*ArrayOfVASAStorageArray)(nil)).Elem()
4423}
4424
4425type ArrayOfVAppCloneSpecNetworkMappingPair struct {
4426	VAppCloneSpecNetworkMappingPair []VAppCloneSpecNetworkMappingPair `xml:"VAppCloneSpecNetworkMappingPair,omitempty"`
4427}
4428
4429func init() {
4430	t["ArrayOfVAppCloneSpecNetworkMappingPair"] = reflect.TypeOf((*ArrayOfVAppCloneSpecNetworkMappingPair)(nil)).Elem()
4431}
4432
4433type ArrayOfVAppCloneSpecResourceMap struct {
4434	VAppCloneSpecResourceMap []VAppCloneSpecResourceMap `xml:"VAppCloneSpecResourceMap,omitempty"`
4435}
4436
4437func init() {
4438	t["ArrayOfVAppCloneSpecResourceMap"] = reflect.TypeOf((*ArrayOfVAppCloneSpecResourceMap)(nil)).Elem()
4439}
4440
4441type ArrayOfVAppEntityConfigInfo struct {
4442	VAppEntityConfigInfo []VAppEntityConfigInfo `xml:"VAppEntityConfigInfo,omitempty"`
4443}
4444
4445func init() {
4446	t["ArrayOfVAppEntityConfigInfo"] = reflect.TypeOf((*ArrayOfVAppEntityConfigInfo)(nil)).Elem()
4447}
4448
4449type ArrayOfVAppOvfSectionInfo struct {
4450	VAppOvfSectionInfo []VAppOvfSectionInfo `xml:"VAppOvfSectionInfo,omitempty"`
4451}
4452
4453func init() {
4454	t["ArrayOfVAppOvfSectionInfo"] = reflect.TypeOf((*ArrayOfVAppOvfSectionInfo)(nil)).Elem()
4455}
4456
4457type ArrayOfVAppOvfSectionSpec struct {
4458	VAppOvfSectionSpec []VAppOvfSectionSpec `xml:"VAppOvfSectionSpec,omitempty"`
4459}
4460
4461func init() {
4462	t["ArrayOfVAppOvfSectionSpec"] = reflect.TypeOf((*ArrayOfVAppOvfSectionSpec)(nil)).Elem()
4463}
4464
4465type ArrayOfVAppProductInfo struct {
4466	VAppProductInfo []VAppProductInfo `xml:"VAppProductInfo,omitempty"`
4467}
4468
4469func init() {
4470	t["ArrayOfVAppProductInfo"] = reflect.TypeOf((*ArrayOfVAppProductInfo)(nil)).Elem()
4471}
4472
4473type ArrayOfVAppProductSpec struct {
4474	VAppProductSpec []VAppProductSpec `xml:"VAppProductSpec,omitempty"`
4475}
4476
4477func init() {
4478	t["ArrayOfVAppProductSpec"] = reflect.TypeOf((*ArrayOfVAppProductSpec)(nil)).Elem()
4479}
4480
4481type ArrayOfVAppPropertyInfo struct {
4482	VAppPropertyInfo []VAppPropertyInfo `xml:"VAppPropertyInfo,omitempty"`
4483}
4484
4485func init() {
4486	t["ArrayOfVAppPropertyInfo"] = reflect.TypeOf((*ArrayOfVAppPropertyInfo)(nil)).Elem()
4487}
4488
4489type ArrayOfVAppPropertySpec struct {
4490	VAppPropertySpec []VAppPropertySpec `xml:"VAppPropertySpec,omitempty"`
4491}
4492
4493func init() {
4494	t["ArrayOfVAppPropertySpec"] = reflect.TypeOf((*ArrayOfVAppPropertySpec)(nil)).Elem()
4495}
4496
4497type ArrayOfVMwareDVSPvlanConfigSpec struct {
4498	VMwareDVSPvlanConfigSpec []VMwareDVSPvlanConfigSpec `xml:"VMwareDVSPvlanConfigSpec,omitempty"`
4499}
4500
4501func init() {
4502	t["ArrayOfVMwareDVSPvlanConfigSpec"] = reflect.TypeOf((*ArrayOfVMwareDVSPvlanConfigSpec)(nil)).Elem()
4503}
4504
4505type ArrayOfVMwareDVSPvlanMapEntry struct {
4506	VMwareDVSPvlanMapEntry []VMwareDVSPvlanMapEntry `xml:"VMwareDVSPvlanMapEntry,omitempty"`
4507}
4508
4509func init() {
4510	t["ArrayOfVMwareDVSPvlanMapEntry"] = reflect.TypeOf((*ArrayOfVMwareDVSPvlanMapEntry)(nil)).Elem()
4511}
4512
4513type ArrayOfVMwareDVSVspanConfigSpec struct {
4514	VMwareDVSVspanConfigSpec []VMwareDVSVspanConfigSpec `xml:"VMwareDVSVspanConfigSpec,omitempty"`
4515}
4516
4517func init() {
4518	t["ArrayOfVMwareDVSVspanConfigSpec"] = reflect.TypeOf((*ArrayOfVMwareDVSVspanConfigSpec)(nil)).Elem()
4519}
4520
4521type ArrayOfVMwareDvsLacpGroupConfig struct {
4522	VMwareDvsLacpGroupConfig []VMwareDvsLacpGroupConfig `xml:"VMwareDvsLacpGroupConfig,omitempty"`
4523}
4524
4525func init() {
4526	t["ArrayOfVMwareDvsLacpGroupConfig"] = reflect.TypeOf((*ArrayOfVMwareDvsLacpGroupConfig)(nil)).Elem()
4527}
4528
4529type ArrayOfVMwareDvsLacpGroupSpec struct {
4530	VMwareDvsLacpGroupSpec []VMwareDvsLacpGroupSpec `xml:"VMwareDvsLacpGroupSpec,omitempty"`
4531}
4532
4533func init() {
4534	t["ArrayOfVMwareDvsLacpGroupSpec"] = reflect.TypeOf((*ArrayOfVMwareDvsLacpGroupSpec)(nil)).Elem()
4535}
4536
4537type ArrayOfVMwareVspanSession struct {
4538	VMwareVspanSession []VMwareVspanSession `xml:"VMwareVspanSession,omitempty"`
4539}
4540
4541func init() {
4542	t["ArrayOfVMwareVspanSession"] = reflect.TypeOf((*ArrayOfVMwareVspanSession)(nil)).Elem()
4543}
4544
4545type ArrayOfVVolHostPE struct {
4546	VVolHostPE []VVolHostPE `xml:"VVolHostPE,omitempty"`
4547}
4548
4549func init() {
4550	t["ArrayOfVVolHostPE"] = reflect.TypeOf((*ArrayOfVVolHostPE)(nil)).Elem()
4551}
4552
4553type ArrayOfVimVasaProviderInfo struct {
4554	VimVasaProviderInfo []VimVasaProviderInfo `xml:"VimVasaProviderInfo,omitempty"`
4555}
4556
4557func init() {
4558	t["ArrayOfVimVasaProviderInfo"] = reflect.TypeOf((*ArrayOfVimVasaProviderInfo)(nil)).Elem()
4559}
4560
4561type ArrayOfVimVasaProviderStatePerArray struct {
4562	VimVasaProviderStatePerArray []VimVasaProviderStatePerArray `xml:"VimVasaProviderStatePerArray,omitempty"`
4563}
4564
4565func init() {
4566	t["ArrayOfVimVasaProviderStatePerArray"] = reflect.TypeOf((*ArrayOfVimVasaProviderStatePerArray)(nil)).Elem()
4567}
4568
4569type ArrayOfVirtualAppLinkInfo struct {
4570	VirtualAppLinkInfo []VirtualAppLinkInfo `xml:"VirtualAppLinkInfo,omitempty"`
4571}
4572
4573func init() {
4574	t["ArrayOfVirtualAppLinkInfo"] = reflect.TypeOf((*ArrayOfVirtualAppLinkInfo)(nil)).Elem()
4575}
4576
4577type ArrayOfVirtualDevice struct {
4578	VirtualDevice []BaseVirtualDevice `xml:"VirtualDevice,omitempty,typeattr"`
4579}
4580
4581func init() {
4582	t["ArrayOfVirtualDevice"] = reflect.TypeOf((*ArrayOfVirtualDevice)(nil)).Elem()
4583}
4584
4585type ArrayOfVirtualDeviceBackingOption struct {
4586	VirtualDeviceBackingOption []BaseVirtualDeviceBackingOption `xml:"VirtualDeviceBackingOption,omitempty,typeattr"`
4587}
4588
4589func init() {
4590	t["ArrayOfVirtualDeviceBackingOption"] = reflect.TypeOf((*ArrayOfVirtualDeviceBackingOption)(nil)).Elem()
4591}
4592
4593type ArrayOfVirtualDeviceConfigSpec struct {
4594	VirtualDeviceConfigSpec []BaseVirtualDeviceConfigSpec `xml:"VirtualDeviceConfigSpec,omitempty,typeattr"`
4595}
4596
4597func init() {
4598	t["ArrayOfVirtualDeviceConfigSpec"] = reflect.TypeOf((*ArrayOfVirtualDeviceConfigSpec)(nil)).Elem()
4599}
4600
4601type ArrayOfVirtualDeviceOption struct {
4602	VirtualDeviceOption []BaseVirtualDeviceOption `xml:"VirtualDeviceOption,omitempty,typeattr"`
4603}
4604
4605func init() {
4606	t["ArrayOfVirtualDeviceOption"] = reflect.TypeOf((*ArrayOfVirtualDeviceOption)(nil)).Elem()
4607}
4608
4609type ArrayOfVirtualDisk struct {
4610	VirtualDisk []VirtualDisk `xml:"VirtualDisk,omitempty"`
4611}
4612
4613func init() {
4614	t["ArrayOfVirtualDisk"] = reflect.TypeOf((*ArrayOfVirtualDisk)(nil)).Elem()
4615}
4616
4617type ArrayOfVirtualDiskDeltaDiskFormatsSupported struct {
4618	VirtualDiskDeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"VirtualDiskDeltaDiskFormatsSupported,omitempty"`
4619}
4620
4621func init() {
4622	t["ArrayOfVirtualDiskDeltaDiskFormatsSupported"] = reflect.TypeOf((*ArrayOfVirtualDiskDeltaDiskFormatsSupported)(nil)).Elem()
4623}
4624
4625type ArrayOfVirtualDiskId struct {
4626	VirtualDiskId []VirtualDiskId `xml:"VirtualDiskId,omitempty"`
4627}
4628
4629func init() {
4630	t["ArrayOfVirtualDiskId"] = reflect.TypeOf((*ArrayOfVirtualDiskId)(nil)).Elem()
4631}
4632
4633type ArrayOfVirtualMachineBootOptionsBootableDevice struct {
4634	VirtualMachineBootOptionsBootableDevice []BaseVirtualMachineBootOptionsBootableDevice `xml:"VirtualMachineBootOptionsBootableDevice,omitempty,typeattr"`
4635}
4636
4637func init() {
4638	t["ArrayOfVirtualMachineBootOptionsBootableDevice"] = reflect.TypeOf((*ArrayOfVirtualMachineBootOptionsBootableDevice)(nil)).Elem()
4639}
4640
4641type ArrayOfVirtualMachineCdromInfo struct {
4642	VirtualMachineCdromInfo []VirtualMachineCdromInfo `xml:"VirtualMachineCdromInfo,omitempty"`
4643}
4644
4645func init() {
4646	t["ArrayOfVirtualMachineCdromInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineCdromInfo)(nil)).Elem()
4647}
4648
4649type ArrayOfVirtualMachineConfigInfoDatastoreUrlPair struct {
4650	VirtualMachineConfigInfoDatastoreUrlPair []VirtualMachineConfigInfoDatastoreUrlPair `xml:"VirtualMachineConfigInfoDatastoreUrlPair,omitempty"`
4651}
4652
4653func init() {
4654	t["ArrayOfVirtualMachineConfigInfoDatastoreUrlPair"] = reflect.TypeOf((*ArrayOfVirtualMachineConfigInfoDatastoreUrlPair)(nil)).Elem()
4655}
4656
4657type ArrayOfVirtualMachineConfigOptionDescriptor struct {
4658	VirtualMachineConfigOptionDescriptor []VirtualMachineConfigOptionDescriptor `xml:"VirtualMachineConfigOptionDescriptor,omitempty"`
4659}
4660
4661func init() {
4662	t["ArrayOfVirtualMachineConfigOptionDescriptor"] = reflect.TypeOf((*ArrayOfVirtualMachineConfigOptionDescriptor)(nil)).Elem()
4663}
4664
4665type ArrayOfVirtualMachineCpuIdInfoSpec struct {
4666	VirtualMachineCpuIdInfoSpec []VirtualMachineCpuIdInfoSpec `xml:"VirtualMachineCpuIdInfoSpec,omitempty"`
4667}
4668
4669func init() {
4670	t["ArrayOfVirtualMachineCpuIdInfoSpec"] = reflect.TypeOf((*ArrayOfVirtualMachineCpuIdInfoSpec)(nil)).Elem()
4671}
4672
4673type ArrayOfVirtualMachineDatastoreInfo struct {
4674	VirtualMachineDatastoreInfo []VirtualMachineDatastoreInfo `xml:"VirtualMachineDatastoreInfo,omitempty"`
4675}
4676
4677func init() {
4678	t["ArrayOfVirtualMachineDatastoreInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineDatastoreInfo)(nil)).Elem()
4679}
4680
4681type ArrayOfVirtualMachineDatastoreVolumeOption struct {
4682	VirtualMachineDatastoreVolumeOption []VirtualMachineDatastoreVolumeOption `xml:"VirtualMachineDatastoreVolumeOption,omitempty"`
4683}
4684
4685func init() {
4686	t["ArrayOfVirtualMachineDatastoreVolumeOption"] = reflect.TypeOf((*ArrayOfVirtualMachineDatastoreVolumeOption)(nil)).Elem()
4687}
4688
4689type ArrayOfVirtualMachineDeviceRuntimeInfo struct {
4690	VirtualMachineDeviceRuntimeInfo []VirtualMachineDeviceRuntimeInfo `xml:"VirtualMachineDeviceRuntimeInfo,omitempty"`
4691}
4692
4693func init() {
4694	t["ArrayOfVirtualMachineDeviceRuntimeInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineDeviceRuntimeInfo)(nil)).Elem()
4695}
4696
4697type ArrayOfVirtualMachineDisplayTopology struct {
4698	VirtualMachineDisplayTopology []VirtualMachineDisplayTopology `xml:"VirtualMachineDisplayTopology,omitempty"`
4699}
4700
4701func init() {
4702	t["ArrayOfVirtualMachineDisplayTopology"] = reflect.TypeOf((*ArrayOfVirtualMachineDisplayTopology)(nil)).Elem()
4703}
4704
4705type ArrayOfVirtualMachineFeatureRequirement struct {
4706	VirtualMachineFeatureRequirement []VirtualMachineFeatureRequirement `xml:"VirtualMachineFeatureRequirement,omitempty"`
4707}
4708
4709func init() {
4710	t["ArrayOfVirtualMachineFeatureRequirement"] = reflect.TypeOf((*ArrayOfVirtualMachineFeatureRequirement)(nil)).Elem()
4711}
4712
4713type ArrayOfVirtualMachineFileLayoutDiskLayout struct {
4714	VirtualMachineFileLayoutDiskLayout []VirtualMachineFileLayoutDiskLayout `xml:"VirtualMachineFileLayoutDiskLayout,omitempty"`
4715}
4716
4717func init() {
4718	t["ArrayOfVirtualMachineFileLayoutDiskLayout"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutDiskLayout)(nil)).Elem()
4719}
4720
4721type ArrayOfVirtualMachineFileLayoutExDiskLayout struct {
4722	VirtualMachineFileLayoutExDiskLayout []VirtualMachineFileLayoutExDiskLayout `xml:"VirtualMachineFileLayoutExDiskLayout,omitempty"`
4723}
4724
4725func init() {
4726	t["ArrayOfVirtualMachineFileLayoutExDiskLayout"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutExDiskLayout)(nil)).Elem()
4727}
4728
4729type ArrayOfVirtualMachineFileLayoutExDiskUnit struct {
4730	VirtualMachineFileLayoutExDiskUnit []VirtualMachineFileLayoutExDiskUnit `xml:"VirtualMachineFileLayoutExDiskUnit,omitempty"`
4731}
4732
4733func init() {
4734	t["ArrayOfVirtualMachineFileLayoutExDiskUnit"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutExDiskUnit)(nil)).Elem()
4735}
4736
4737type ArrayOfVirtualMachineFileLayoutExFileInfo struct {
4738	VirtualMachineFileLayoutExFileInfo []VirtualMachineFileLayoutExFileInfo `xml:"VirtualMachineFileLayoutExFileInfo,omitempty"`
4739}
4740
4741func init() {
4742	t["ArrayOfVirtualMachineFileLayoutExFileInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutExFileInfo)(nil)).Elem()
4743}
4744
4745type ArrayOfVirtualMachineFileLayoutExSnapshotLayout struct {
4746	VirtualMachineFileLayoutExSnapshotLayout []VirtualMachineFileLayoutExSnapshotLayout `xml:"VirtualMachineFileLayoutExSnapshotLayout,omitempty"`
4747}
4748
4749func init() {
4750	t["ArrayOfVirtualMachineFileLayoutExSnapshotLayout"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutExSnapshotLayout)(nil)).Elem()
4751}
4752
4753type ArrayOfVirtualMachineFileLayoutSnapshotLayout struct {
4754	VirtualMachineFileLayoutSnapshotLayout []VirtualMachineFileLayoutSnapshotLayout `xml:"VirtualMachineFileLayoutSnapshotLayout,omitempty"`
4755}
4756
4757func init() {
4758	t["ArrayOfVirtualMachineFileLayoutSnapshotLayout"] = reflect.TypeOf((*ArrayOfVirtualMachineFileLayoutSnapshotLayout)(nil)).Elem()
4759}
4760
4761type ArrayOfVirtualMachineFloppyInfo struct {
4762	VirtualMachineFloppyInfo []VirtualMachineFloppyInfo `xml:"VirtualMachineFloppyInfo,omitempty"`
4763}
4764
4765func init() {
4766	t["ArrayOfVirtualMachineFloppyInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineFloppyInfo)(nil)).Elem()
4767}
4768
4769type ArrayOfVirtualMachineIdeDiskDeviceInfo struct {
4770	VirtualMachineIdeDiskDeviceInfo []VirtualMachineIdeDiskDeviceInfo `xml:"VirtualMachineIdeDiskDeviceInfo,omitempty"`
4771}
4772
4773func init() {
4774	t["ArrayOfVirtualMachineIdeDiskDeviceInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineIdeDiskDeviceInfo)(nil)).Elem()
4775}
4776
4777type ArrayOfVirtualMachineIdeDiskDevicePartitionInfo struct {
4778	VirtualMachineIdeDiskDevicePartitionInfo []VirtualMachineIdeDiskDevicePartitionInfo `xml:"VirtualMachineIdeDiskDevicePartitionInfo,omitempty"`
4779}
4780
4781func init() {
4782	t["ArrayOfVirtualMachineIdeDiskDevicePartitionInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineIdeDiskDevicePartitionInfo)(nil)).Elem()
4783}
4784
4785type ArrayOfVirtualMachineLegacyNetworkSwitchInfo struct {
4786	VirtualMachineLegacyNetworkSwitchInfo []VirtualMachineLegacyNetworkSwitchInfo `xml:"VirtualMachineLegacyNetworkSwitchInfo,omitempty"`
4787}
4788
4789func init() {
4790	t["ArrayOfVirtualMachineLegacyNetworkSwitchInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineLegacyNetworkSwitchInfo)(nil)).Elem()
4791}
4792
4793type ArrayOfVirtualMachineMessage struct {
4794	VirtualMachineMessage []VirtualMachineMessage `xml:"VirtualMachineMessage,omitempty"`
4795}
4796
4797func init() {
4798	t["ArrayOfVirtualMachineMessage"] = reflect.TypeOf((*ArrayOfVirtualMachineMessage)(nil)).Elem()
4799}
4800
4801type ArrayOfVirtualMachineMetadataManagerVmMetadataInput struct {
4802	VirtualMachineMetadataManagerVmMetadataInput []VirtualMachineMetadataManagerVmMetadataInput `xml:"VirtualMachineMetadataManagerVmMetadataInput,omitempty"`
4803}
4804
4805func init() {
4806	t["ArrayOfVirtualMachineMetadataManagerVmMetadataInput"] = reflect.TypeOf((*ArrayOfVirtualMachineMetadataManagerVmMetadataInput)(nil)).Elem()
4807}
4808
4809type ArrayOfVirtualMachineMetadataManagerVmMetadataResult struct {
4810	VirtualMachineMetadataManagerVmMetadataResult []VirtualMachineMetadataManagerVmMetadataResult `xml:"VirtualMachineMetadataManagerVmMetadataResult,omitempty"`
4811}
4812
4813func init() {
4814	t["ArrayOfVirtualMachineMetadataManagerVmMetadataResult"] = reflect.TypeOf((*ArrayOfVirtualMachineMetadataManagerVmMetadataResult)(nil)).Elem()
4815}
4816
4817type ArrayOfVirtualMachineNetworkInfo struct {
4818	VirtualMachineNetworkInfo []VirtualMachineNetworkInfo `xml:"VirtualMachineNetworkInfo,omitempty"`
4819}
4820
4821func init() {
4822	t["ArrayOfVirtualMachineNetworkInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineNetworkInfo)(nil)).Elem()
4823}
4824
4825type ArrayOfVirtualMachineParallelInfo struct {
4826	VirtualMachineParallelInfo []VirtualMachineParallelInfo `xml:"VirtualMachineParallelInfo,omitempty"`
4827}
4828
4829func init() {
4830	t["ArrayOfVirtualMachineParallelInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineParallelInfo)(nil)).Elem()
4831}
4832
4833type ArrayOfVirtualMachinePciPassthroughInfo struct {
4834	VirtualMachinePciPassthroughInfo []BaseVirtualMachinePciPassthroughInfo `xml:"VirtualMachinePciPassthroughInfo,omitempty,typeattr"`
4835}
4836
4837func init() {
4838	t["ArrayOfVirtualMachinePciPassthroughInfo"] = reflect.TypeOf((*ArrayOfVirtualMachinePciPassthroughInfo)(nil)).Elem()
4839}
4840
4841type ArrayOfVirtualMachinePciSharedGpuPassthroughInfo struct {
4842	VirtualMachinePciSharedGpuPassthroughInfo []VirtualMachinePciSharedGpuPassthroughInfo `xml:"VirtualMachinePciSharedGpuPassthroughInfo,omitempty"`
4843}
4844
4845func init() {
4846	t["ArrayOfVirtualMachinePciSharedGpuPassthroughInfo"] = reflect.TypeOf((*ArrayOfVirtualMachinePciSharedGpuPassthroughInfo)(nil)).Elem()
4847}
4848
4849type ArrayOfVirtualMachineProfileSpec struct {
4850	VirtualMachineProfileSpec []BaseVirtualMachineProfileSpec `xml:"VirtualMachineProfileSpec,omitempty,typeattr"`
4851}
4852
4853func init() {
4854	t["ArrayOfVirtualMachineProfileSpec"] = reflect.TypeOf((*ArrayOfVirtualMachineProfileSpec)(nil)).Elem()
4855}
4856
4857type ArrayOfVirtualMachineRelocateSpecDiskLocator struct {
4858	VirtualMachineRelocateSpecDiskLocator []VirtualMachineRelocateSpecDiskLocator `xml:"VirtualMachineRelocateSpecDiskLocator,omitempty"`
4859}
4860
4861func init() {
4862	t["ArrayOfVirtualMachineRelocateSpecDiskLocator"] = reflect.TypeOf((*ArrayOfVirtualMachineRelocateSpecDiskLocator)(nil)).Elem()
4863}
4864
4865type ArrayOfVirtualMachineScsiDiskDeviceInfo struct {
4866	VirtualMachineScsiDiskDeviceInfo []VirtualMachineScsiDiskDeviceInfo `xml:"VirtualMachineScsiDiskDeviceInfo,omitempty"`
4867}
4868
4869func init() {
4870	t["ArrayOfVirtualMachineScsiDiskDeviceInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineScsiDiskDeviceInfo)(nil)).Elem()
4871}
4872
4873type ArrayOfVirtualMachineScsiPassthroughInfo struct {
4874	VirtualMachineScsiPassthroughInfo []VirtualMachineScsiPassthroughInfo `xml:"VirtualMachineScsiPassthroughInfo,omitempty"`
4875}
4876
4877func init() {
4878	t["ArrayOfVirtualMachineScsiPassthroughInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineScsiPassthroughInfo)(nil)).Elem()
4879}
4880
4881type ArrayOfVirtualMachineSerialInfo struct {
4882	VirtualMachineSerialInfo []VirtualMachineSerialInfo `xml:"VirtualMachineSerialInfo,omitempty"`
4883}
4884
4885func init() {
4886	t["ArrayOfVirtualMachineSerialInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineSerialInfo)(nil)).Elem()
4887}
4888
4889type ArrayOfVirtualMachineSnapshotTree struct {
4890	VirtualMachineSnapshotTree []VirtualMachineSnapshotTree `xml:"VirtualMachineSnapshotTree,omitempty"`
4891}
4892
4893func init() {
4894	t["ArrayOfVirtualMachineSnapshotTree"] = reflect.TypeOf((*ArrayOfVirtualMachineSnapshotTree)(nil)).Elem()
4895}
4896
4897type ArrayOfVirtualMachineSoundInfo struct {
4898	VirtualMachineSoundInfo []VirtualMachineSoundInfo `xml:"VirtualMachineSoundInfo,omitempty"`
4899}
4900
4901func init() {
4902	t["ArrayOfVirtualMachineSoundInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineSoundInfo)(nil)).Elem()
4903}
4904
4905type ArrayOfVirtualMachineSriovInfo struct {
4906	VirtualMachineSriovInfo []VirtualMachineSriovInfo `xml:"VirtualMachineSriovInfo,omitempty"`
4907}
4908
4909func init() {
4910	t["ArrayOfVirtualMachineSriovInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineSriovInfo)(nil)).Elem()
4911}
4912
4913type ArrayOfVirtualMachineSummary struct {
4914	VirtualMachineSummary []VirtualMachineSummary `xml:"VirtualMachineSummary,omitempty"`
4915}
4916
4917func init() {
4918	t["ArrayOfVirtualMachineSummary"] = reflect.TypeOf((*ArrayOfVirtualMachineSummary)(nil)).Elem()
4919}
4920
4921type ArrayOfVirtualMachineUsageOnDatastore struct {
4922	VirtualMachineUsageOnDatastore []VirtualMachineUsageOnDatastore `xml:"VirtualMachineUsageOnDatastore,omitempty"`
4923}
4924
4925func init() {
4926	t["ArrayOfVirtualMachineUsageOnDatastore"] = reflect.TypeOf((*ArrayOfVirtualMachineUsageOnDatastore)(nil)).Elem()
4927}
4928
4929type ArrayOfVirtualMachineUsbInfo struct {
4930	VirtualMachineUsbInfo []VirtualMachineUsbInfo `xml:"VirtualMachineUsbInfo,omitempty"`
4931}
4932
4933func init() {
4934	t["ArrayOfVirtualMachineUsbInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineUsbInfo)(nil)).Elem()
4935}
4936
4937type ArrayOfVirtualMachineVFlashModuleInfo struct {
4938	VirtualMachineVFlashModuleInfo []VirtualMachineVFlashModuleInfo `xml:"VirtualMachineVFlashModuleInfo,omitempty"`
4939}
4940
4941func init() {
4942	t["ArrayOfVirtualMachineVFlashModuleInfo"] = reflect.TypeOf((*ArrayOfVirtualMachineVFlashModuleInfo)(nil)).Elem()
4943}
4944
4945type ArrayOfVirtualMachineVMCIDeviceFilterSpec struct {
4946	VirtualMachineVMCIDeviceFilterSpec []VirtualMachineVMCIDeviceFilterSpec `xml:"VirtualMachineVMCIDeviceFilterSpec,omitempty"`
4947}
4948
4949func init() {
4950	t["ArrayOfVirtualMachineVMCIDeviceFilterSpec"] = reflect.TypeOf((*ArrayOfVirtualMachineVMCIDeviceFilterSpec)(nil)).Elem()
4951}
4952
4953type ArrayOfVirtualNicManagerNetConfig struct {
4954	VirtualNicManagerNetConfig []VirtualNicManagerNetConfig `xml:"VirtualNicManagerNetConfig,omitempty"`
4955}
4956
4957func init() {
4958	t["ArrayOfVirtualNicManagerNetConfig"] = reflect.TypeOf((*ArrayOfVirtualNicManagerNetConfig)(nil)).Elem()
4959}
4960
4961type ArrayOfVirtualSCSISharing struct {
4962	VirtualSCSISharing []VirtualSCSISharing `xml:"VirtualSCSISharing,omitempty"`
4963}
4964
4965func init() {
4966	t["ArrayOfVirtualSCSISharing"] = reflect.TypeOf((*ArrayOfVirtualSCSISharing)(nil)).Elem()
4967}
4968
4969type ArrayOfVirtualSwitchProfile struct {
4970	VirtualSwitchProfile []VirtualSwitchProfile `xml:"VirtualSwitchProfile,omitempty"`
4971}
4972
4973func init() {
4974	t["ArrayOfVirtualSwitchProfile"] = reflect.TypeOf((*ArrayOfVirtualSwitchProfile)(nil)).Elem()
4975}
4976
4977type ArrayOfVmEventArgument struct {
4978	VmEventArgument []VmEventArgument `xml:"VmEventArgument,omitempty"`
4979}
4980
4981func init() {
4982	t["ArrayOfVmEventArgument"] = reflect.TypeOf((*ArrayOfVmEventArgument)(nil)).Elem()
4983}
4984
4985type ArrayOfVmPodConfigForPlacement struct {
4986	VmPodConfigForPlacement []VmPodConfigForPlacement `xml:"VmPodConfigForPlacement,omitempty"`
4987}
4988
4989func init() {
4990	t["ArrayOfVmPodConfigForPlacement"] = reflect.TypeOf((*ArrayOfVmPodConfigForPlacement)(nil)).Elem()
4991}
4992
4993type ArrayOfVmPortGroupProfile struct {
4994	VmPortGroupProfile []VmPortGroupProfile `xml:"VmPortGroupProfile,omitempty"`
4995}
4996
4997func init() {
4998	t["ArrayOfVmPortGroupProfile"] = reflect.TypeOf((*ArrayOfVmPortGroupProfile)(nil)).Elem()
4999}
5000
5001type ArrayOfVmfsDatastoreOption struct {
5002	VmfsDatastoreOption []VmfsDatastoreOption `xml:"VmfsDatastoreOption,omitempty"`
5003}
5004
5005func init() {
5006	t["ArrayOfVmfsDatastoreOption"] = reflect.TypeOf((*ArrayOfVmfsDatastoreOption)(nil)).Elem()
5007}
5008
5009type ArrayOfVnicPortArgument struct {
5010	VnicPortArgument []VnicPortArgument `xml:"VnicPortArgument,omitempty"`
5011}
5012
5013func init() {
5014	t["ArrayOfVnicPortArgument"] = reflect.TypeOf((*ArrayOfVnicPortArgument)(nil)).Elem()
5015}
5016
5017type ArrayOfVsanHostConfigInfo struct {
5018	VsanHostConfigInfo []VsanHostConfigInfo `xml:"VsanHostConfigInfo,omitempty"`
5019}
5020
5021func init() {
5022	t["ArrayOfVsanHostConfigInfo"] = reflect.TypeOf((*ArrayOfVsanHostConfigInfo)(nil)).Elem()
5023}
5024
5025type ArrayOfVsanHostConfigInfoNetworkInfoPortConfig struct {
5026	VsanHostConfigInfoNetworkInfoPortConfig []VsanHostConfigInfoNetworkInfoPortConfig `xml:"VsanHostConfigInfoNetworkInfoPortConfig,omitempty"`
5027}
5028
5029func init() {
5030	t["ArrayOfVsanHostConfigInfoNetworkInfoPortConfig"] = reflect.TypeOf((*ArrayOfVsanHostConfigInfoNetworkInfoPortConfig)(nil)).Elem()
5031}
5032
5033type ArrayOfVsanHostDiskMapInfo struct {
5034	VsanHostDiskMapInfo []VsanHostDiskMapInfo `xml:"VsanHostDiskMapInfo,omitempty"`
5035}
5036
5037func init() {
5038	t["ArrayOfVsanHostDiskMapInfo"] = reflect.TypeOf((*ArrayOfVsanHostDiskMapInfo)(nil)).Elem()
5039}
5040
5041type ArrayOfVsanHostDiskMapResult struct {
5042	VsanHostDiskMapResult []VsanHostDiskMapResult `xml:"VsanHostDiskMapResult,omitempty"`
5043}
5044
5045func init() {
5046	t["ArrayOfVsanHostDiskMapResult"] = reflect.TypeOf((*ArrayOfVsanHostDiskMapResult)(nil)).Elem()
5047}
5048
5049type ArrayOfVsanHostDiskMapping struct {
5050	VsanHostDiskMapping []VsanHostDiskMapping `xml:"VsanHostDiskMapping,omitempty"`
5051}
5052
5053func init() {
5054	t["ArrayOfVsanHostDiskMapping"] = reflect.TypeOf((*ArrayOfVsanHostDiskMapping)(nil)).Elem()
5055}
5056
5057type ArrayOfVsanHostDiskResult struct {
5058	VsanHostDiskResult []VsanHostDiskResult `xml:"VsanHostDiskResult,omitempty"`
5059}
5060
5061func init() {
5062	t["ArrayOfVsanHostDiskResult"] = reflect.TypeOf((*ArrayOfVsanHostDiskResult)(nil)).Elem()
5063}
5064
5065type ArrayOfVsanHostMembershipInfo struct {
5066	VsanHostMembershipInfo []VsanHostMembershipInfo `xml:"VsanHostMembershipInfo,omitempty"`
5067}
5068
5069func init() {
5070	t["ArrayOfVsanHostMembershipInfo"] = reflect.TypeOf((*ArrayOfVsanHostMembershipInfo)(nil)).Elem()
5071}
5072
5073type ArrayOfVsanHostRuntimeInfoDiskIssue struct {
5074	VsanHostRuntimeInfoDiskIssue []VsanHostRuntimeInfoDiskIssue `xml:"VsanHostRuntimeInfoDiskIssue,omitempty"`
5075}
5076
5077func init() {
5078	t["ArrayOfVsanHostRuntimeInfoDiskIssue"] = reflect.TypeOf((*ArrayOfVsanHostRuntimeInfoDiskIssue)(nil)).Elem()
5079}
5080
5081type ArrayOfVsanNewPolicyBatch struct {
5082	VsanNewPolicyBatch []VsanNewPolicyBatch `xml:"VsanNewPolicyBatch,omitempty"`
5083}
5084
5085func init() {
5086	t["ArrayOfVsanNewPolicyBatch"] = reflect.TypeOf((*ArrayOfVsanNewPolicyBatch)(nil)).Elem()
5087}
5088
5089type ArrayOfVsanPolicyChangeBatch struct {
5090	VsanPolicyChangeBatch []VsanPolicyChangeBatch `xml:"VsanPolicyChangeBatch,omitempty"`
5091}
5092
5093func init() {
5094	t["ArrayOfVsanPolicyChangeBatch"] = reflect.TypeOf((*ArrayOfVsanPolicyChangeBatch)(nil)).Elem()
5095}
5096
5097type ArrayOfVsanPolicySatisfiability struct {
5098	VsanPolicySatisfiability []VsanPolicySatisfiability `xml:"VsanPolicySatisfiability,omitempty"`
5099}
5100
5101func init() {
5102	t["ArrayOfVsanPolicySatisfiability"] = reflect.TypeOf((*ArrayOfVsanPolicySatisfiability)(nil)).Elem()
5103}
5104
5105type ArrayOfVsanUpgradeSystemNetworkPartitionInfo struct {
5106	VsanUpgradeSystemNetworkPartitionInfo []VsanUpgradeSystemNetworkPartitionInfo `xml:"VsanUpgradeSystemNetworkPartitionInfo,omitempty"`
5107}
5108
5109func init() {
5110	t["ArrayOfVsanUpgradeSystemNetworkPartitionInfo"] = reflect.TypeOf((*ArrayOfVsanUpgradeSystemNetworkPartitionInfo)(nil)).Elem()
5111}
5112
5113type ArrayOfVsanUpgradeSystemPreflightCheckIssue struct {
5114	VsanUpgradeSystemPreflightCheckIssue []BaseVsanUpgradeSystemPreflightCheckIssue `xml:"VsanUpgradeSystemPreflightCheckIssue,omitempty,typeattr"`
5115}
5116
5117func init() {
5118	t["ArrayOfVsanUpgradeSystemPreflightCheckIssue"] = reflect.TypeOf((*ArrayOfVsanUpgradeSystemPreflightCheckIssue)(nil)).Elem()
5119}
5120
5121type ArrayOfVsanUpgradeSystemUpgradeHistoryItem struct {
5122	VsanUpgradeSystemUpgradeHistoryItem []BaseVsanUpgradeSystemUpgradeHistoryItem `xml:"VsanUpgradeSystemUpgradeHistoryItem,omitempty,typeattr"`
5123}
5124
5125func init() {
5126	t["ArrayOfVsanUpgradeSystemUpgradeHistoryItem"] = reflect.TypeOf((*ArrayOfVsanUpgradeSystemUpgradeHistoryItem)(nil)).Elem()
5127}
5128
5129type ArrayUpdateSpec struct {
5130	DynamicData
5131
5132	Operation ArrayUpdateOperation `xml:"operation"`
5133	RemoveKey AnyType              `xml:"removeKey,omitempty,typeattr"`
5134}
5135
5136func init() {
5137	t["ArrayUpdateSpec"] = reflect.TypeOf((*ArrayUpdateSpec)(nil)).Elem()
5138}
5139
5140type AssignUserToGroup AssignUserToGroupRequestType
5141
5142func init() {
5143	t["AssignUserToGroup"] = reflect.TypeOf((*AssignUserToGroup)(nil)).Elem()
5144}
5145
5146type AssignUserToGroupRequestType struct {
5147	This  ManagedObjectReference `xml:"_this"`
5148	User  string                 `xml:"user"`
5149	Group string                 `xml:"group"`
5150}
5151
5152func init() {
5153	t["AssignUserToGroupRequestType"] = reflect.TypeOf((*AssignUserToGroupRequestType)(nil)).Elem()
5154}
5155
5156type AssignUserToGroupResponse struct {
5157}
5158
5159type AssociateProfile AssociateProfileRequestType
5160
5161func init() {
5162	t["AssociateProfile"] = reflect.TypeOf((*AssociateProfile)(nil)).Elem()
5163}
5164
5165type AssociateProfileRequestType struct {
5166	This   ManagedObjectReference   `xml:"_this"`
5167	Entity []ManagedObjectReference `xml:"entity"`
5168}
5169
5170func init() {
5171	t["AssociateProfileRequestType"] = reflect.TypeOf((*AssociateProfileRequestType)(nil)).Elem()
5172}
5173
5174type AssociateProfileResponse struct {
5175}
5176
5177type AttachScsiLun AttachScsiLunRequestType
5178
5179func init() {
5180	t["AttachScsiLun"] = reflect.TypeOf((*AttachScsiLun)(nil)).Elem()
5181}
5182
5183type AttachScsiLunExRequestType struct {
5184	This    ManagedObjectReference `xml:"_this"`
5185	LunUuid []string               `xml:"lunUuid"`
5186}
5187
5188func init() {
5189	t["AttachScsiLunExRequestType"] = reflect.TypeOf((*AttachScsiLunExRequestType)(nil)).Elem()
5190}
5191
5192type AttachScsiLunEx_Task AttachScsiLunExRequestType
5193
5194func init() {
5195	t["AttachScsiLunEx_Task"] = reflect.TypeOf((*AttachScsiLunEx_Task)(nil)).Elem()
5196}
5197
5198type AttachScsiLunEx_TaskResponse struct {
5199	Returnval ManagedObjectReference `xml:"returnval"`
5200}
5201
5202type AttachScsiLunRequestType struct {
5203	This    ManagedObjectReference `xml:"_this"`
5204	LunUuid string                 `xml:"lunUuid"`
5205}
5206
5207func init() {
5208	t["AttachScsiLunRequestType"] = reflect.TypeOf((*AttachScsiLunRequestType)(nil)).Elem()
5209}
5210
5211type AttachScsiLunResponse struct {
5212}
5213
5214type AttachVmfsExtent AttachVmfsExtentRequestType
5215
5216func init() {
5217	t["AttachVmfsExtent"] = reflect.TypeOf((*AttachVmfsExtent)(nil)).Elem()
5218}
5219
5220type AttachVmfsExtentRequestType struct {
5221	This     ManagedObjectReference `xml:"_this"`
5222	VmfsPath string                 `xml:"vmfsPath"`
5223	Extent   HostScsiDiskPartition  `xml:"extent"`
5224}
5225
5226func init() {
5227	t["AttachVmfsExtentRequestType"] = reflect.TypeOf((*AttachVmfsExtentRequestType)(nil)).Elem()
5228}
5229
5230type AttachVmfsExtentResponse struct {
5231}
5232
5233type AuthMinimumAdminPermission struct {
5234	VimFault
5235}
5236
5237func init() {
5238	t["AuthMinimumAdminPermission"] = reflect.TypeOf((*AuthMinimumAdminPermission)(nil)).Elem()
5239}
5240
5241type AuthMinimumAdminPermissionFault AuthMinimumAdminPermission
5242
5243func init() {
5244	t["AuthMinimumAdminPermissionFault"] = reflect.TypeOf((*AuthMinimumAdminPermissionFault)(nil)).Elem()
5245}
5246
5247type AuthenticationProfile struct {
5248	ApplyProfile
5249
5250	ActiveDirectory *ActiveDirectoryProfile `xml:"activeDirectory,omitempty"`
5251}
5252
5253func init() {
5254	t["AuthenticationProfile"] = reflect.TypeOf((*AuthenticationProfile)(nil)).Elem()
5255}
5256
5257type AuthorizationDescription struct {
5258	DynamicData
5259
5260	Privilege      []BaseElementDescription `xml:"privilege,typeattr"`
5261	PrivilegeGroup []BaseElementDescription `xml:"privilegeGroup,typeattr"`
5262}
5263
5264func init() {
5265	t["AuthorizationDescription"] = reflect.TypeOf((*AuthorizationDescription)(nil)).Elem()
5266}
5267
5268type AuthorizationEvent struct {
5269	Event
5270}
5271
5272func init() {
5273	t["AuthorizationEvent"] = reflect.TypeOf((*AuthorizationEvent)(nil)).Elem()
5274}
5275
5276type AuthorizationPrivilege struct {
5277	DynamicData
5278
5279	PrivId        string `xml:"privId"`
5280	OnParent      bool   `xml:"onParent"`
5281	Name          string `xml:"name"`
5282	PrivGroupName string `xml:"privGroupName"`
5283}
5284
5285func init() {
5286	t["AuthorizationPrivilege"] = reflect.TypeOf((*AuthorizationPrivilege)(nil)).Elem()
5287}
5288
5289type AuthorizationRole struct {
5290	DynamicData
5291
5292	RoleId    int32           `xml:"roleId"`
5293	System    bool            `xml:"system"`
5294	Name      string          `xml:"name"`
5295	Info      BaseDescription `xml:"info,typeattr"`
5296	Privilege []string        `xml:"privilege,omitempty"`
5297}
5298
5299func init() {
5300	t["AuthorizationRole"] = reflect.TypeOf((*AuthorizationRole)(nil)).Elem()
5301}
5302
5303type AutoStartDefaults struct {
5304	DynamicData
5305
5306	Enabled          *bool  `xml:"enabled"`
5307	StartDelay       int32  `xml:"startDelay,omitempty"`
5308	StopDelay        int32  `xml:"stopDelay,omitempty"`
5309	WaitForHeartbeat *bool  `xml:"waitForHeartbeat"`
5310	StopAction       string `xml:"stopAction,omitempty"`
5311}
5312
5313func init() {
5314	t["AutoStartDefaults"] = reflect.TypeOf((*AutoStartDefaults)(nil)).Elem()
5315}
5316
5317type AutoStartPowerInfo struct {
5318	DynamicData
5319
5320	Key              ManagedObjectReference        `xml:"key"`
5321	StartOrder       int32                         `xml:"startOrder"`
5322	StartDelay       int32                         `xml:"startDelay"`
5323	WaitForHeartbeat AutoStartWaitHeartbeatSetting `xml:"waitForHeartbeat"`
5324	StartAction      string                        `xml:"startAction"`
5325	StopDelay        int32                         `xml:"stopDelay"`
5326	StopAction       string                        `xml:"stopAction"`
5327}
5328
5329func init() {
5330	t["AutoStartPowerInfo"] = reflect.TypeOf((*AutoStartPowerInfo)(nil)).Elem()
5331}
5332
5333type AutoStartPowerOff AutoStartPowerOffRequestType
5334
5335func init() {
5336	t["AutoStartPowerOff"] = reflect.TypeOf((*AutoStartPowerOff)(nil)).Elem()
5337}
5338
5339type AutoStartPowerOffRequestType struct {
5340	This ManagedObjectReference `xml:"_this"`
5341}
5342
5343func init() {
5344	t["AutoStartPowerOffRequestType"] = reflect.TypeOf((*AutoStartPowerOffRequestType)(nil)).Elem()
5345}
5346
5347type AutoStartPowerOffResponse struct {
5348}
5349
5350type AutoStartPowerOn AutoStartPowerOnRequestType
5351
5352func init() {
5353	t["AutoStartPowerOn"] = reflect.TypeOf((*AutoStartPowerOn)(nil)).Elem()
5354}
5355
5356type AutoStartPowerOnRequestType struct {
5357	This ManagedObjectReference `xml:"_this"`
5358}
5359
5360func init() {
5361	t["AutoStartPowerOnRequestType"] = reflect.TypeOf((*AutoStartPowerOnRequestType)(nil)).Elem()
5362}
5363
5364type AutoStartPowerOnResponse struct {
5365}
5366
5367type BackupBlobReadFailure struct {
5368	DvsFault
5369
5370	EntityName string               `xml:"entityName"`
5371	EntityType string               `xml:"entityType"`
5372	Fault      LocalizedMethodFault `xml:"fault"`
5373}
5374
5375func init() {
5376	t["BackupBlobReadFailure"] = reflect.TypeOf((*BackupBlobReadFailure)(nil)).Elem()
5377}
5378
5379type BackupBlobReadFailureFault BackupBlobReadFailure
5380
5381func init() {
5382	t["BackupBlobReadFailureFault"] = reflect.TypeOf((*BackupBlobReadFailureFault)(nil)).Elem()
5383}
5384
5385type BackupBlobWriteFailure struct {
5386	DvsFault
5387
5388	EntityName string               `xml:"entityName"`
5389	EntityType string               `xml:"entityType"`
5390	Fault      LocalizedMethodFault `xml:"fault"`
5391}
5392
5393func init() {
5394	t["BackupBlobWriteFailure"] = reflect.TypeOf((*BackupBlobWriteFailure)(nil)).Elem()
5395}
5396
5397type BackupBlobWriteFailureFault BackupBlobWriteFailure
5398
5399func init() {
5400	t["BackupBlobWriteFailureFault"] = reflect.TypeOf((*BackupBlobWriteFailureFault)(nil)).Elem()
5401}
5402
5403type BackupFirmwareConfiguration BackupFirmwareConfigurationRequestType
5404
5405func init() {
5406	t["BackupFirmwareConfiguration"] = reflect.TypeOf((*BackupFirmwareConfiguration)(nil)).Elem()
5407}
5408
5409type BackupFirmwareConfigurationRequestType struct {
5410	This ManagedObjectReference `xml:"_this"`
5411}
5412
5413func init() {
5414	t["BackupFirmwareConfigurationRequestType"] = reflect.TypeOf((*BackupFirmwareConfigurationRequestType)(nil)).Elem()
5415}
5416
5417type BackupFirmwareConfigurationResponse struct {
5418	Returnval string `xml:"returnval"`
5419}
5420
5421type BadUsernameSessionEvent struct {
5422	SessionEvent
5423
5424	IpAddress string `xml:"ipAddress"`
5425}
5426
5427func init() {
5428	t["BadUsernameSessionEvent"] = reflect.TypeOf((*BadUsernameSessionEvent)(nil)).Elem()
5429}
5430
5431type BatchResult struct {
5432	DynamicData
5433
5434	Result  string                  `xml:"result"`
5435	HostKey string                  `xml:"hostKey"`
5436	Ds      *ManagedObjectReference `xml:"ds,omitempty"`
5437	Fault   *LocalizedMethodFault   `xml:"fault,omitempty"`
5438}
5439
5440func init() {
5441	t["BatchResult"] = reflect.TypeOf((*BatchResult)(nil)).Elem()
5442}
5443
5444type BindVnic BindVnicRequestType
5445
5446func init() {
5447	t["BindVnic"] = reflect.TypeOf((*BindVnic)(nil)).Elem()
5448}
5449
5450type BindVnicRequestType struct {
5451	This         ManagedObjectReference `xml:"_this"`
5452	IScsiHbaName string                 `xml:"iScsiHbaName"`
5453	VnicDevice   string                 `xml:"vnicDevice"`
5454}
5455
5456func init() {
5457	t["BindVnicRequestType"] = reflect.TypeOf((*BindVnicRequestType)(nil)).Elem()
5458}
5459
5460type BindVnicResponse struct {
5461}
5462
5463type BlockedByFirewall struct {
5464	HostConfigFault
5465}
5466
5467func init() {
5468	t["BlockedByFirewall"] = reflect.TypeOf((*BlockedByFirewall)(nil)).Elem()
5469}
5470
5471type BlockedByFirewallFault BlockedByFirewall
5472
5473func init() {
5474	t["BlockedByFirewallFault"] = reflect.TypeOf((*BlockedByFirewallFault)(nil)).Elem()
5475}
5476
5477type BoolOption struct {
5478	OptionType
5479
5480	Supported    bool `xml:"supported"`
5481	DefaultValue bool `xml:"defaultValue"`
5482}
5483
5484func init() {
5485	t["BoolOption"] = reflect.TypeOf((*BoolOption)(nil)).Elem()
5486}
5487
5488type BoolPolicy struct {
5489	InheritablePolicy
5490
5491	Value *bool `xml:"value"`
5492}
5493
5494func init() {
5495	t["BoolPolicy"] = reflect.TypeOf((*BoolPolicy)(nil)).Elem()
5496}
5497
5498type BrowseDiagnosticLog BrowseDiagnosticLogRequestType
5499
5500func init() {
5501	t["BrowseDiagnosticLog"] = reflect.TypeOf((*BrowseDiagnosticLog)(nil)).Elem()
5502}
5503
5504type BrowseDiagnosticLogRequestType struct {
5505	This  ManagedObjectReference  `xml:"_this"`
5506	Host  *ManagedObjectReference `xml:"host,omitempty"`
5507	Key   string                  `xml:"key"`
5508	Start int32                   `xml:"start,omitempty"`
5509	Lines int32                   `xml:"lines,omitempty"`
5510}
5511
5512func init() {
5513	t["BrowseDiagnosticLogRequestType"] = reflect.TypeOf((*BrowseDiagnosticLogRequestType)(nil)).Elem()
5514}
5515
5516type BrowseDiagnosticLogResponse struct {
5517	Returnval DiagnosticManagerLogHeader `xml:"returnval"`
5518}
5519
5520type CAMServerRefusedConnection struct {
5521	InvalidCAMServer
5522}
5523
5524func init() {
5525	t["CAMServerRefusedConnection"] = reflect.TypeOf((*CAMServerRefusedConnection)(nil)).Elem()
5526}
5527
5528type CAMServerRefusedConnectionFault CAMServerRefusedConnection
5529
5530func init() {
5531	t["CAMServerRefusedConnectionFault"] = reflect.TypeOf((*CAMServerRefusedConnectionFault)(nil)).Elem()
5532}
5533
5534type CanProvisionObjects CanProvisionObjectsRequestType
5535
5536func init() {
5537	t["CanProvisionObjects"] = reflect.TypeOf((*CanProvisionObjects)(nil)).Elem()
5538}
5539
5540type CanProvisionObjectsRequestType struct {
5541	This                 ManagedObjectReference `xml:"_this"`
5542	Npbs                 []VsanNewPolicyBatch   `xml:"npbs"`
5543	IgnoreSatisfiability *bool                  `xml:"ignoreSatisfiability"`
5544}
5545
5546func init() {
5547	t["CanProvisionObjectsRequestType"] = reflect.TypeOf((*CanProvisionObjectsRequestType)(nil)).Elem()
5548}
5549
5550type CanProvisionObjectsResponse struct {
5551	Returnval []VsanPolicySatisfiability `xml:"returnval"`
5552}
5553
5554type CancelRecommendation CancelRecommendationRequestType
5555
5556func init() {
5557	t["CancelRecommendation"] = reflect.TypeOf((*CancelRecommendation)(nil)).Elem()
5558}
5559
5560type CancelRecommendationRequestType struct {
5561	This ManagedObjectReference `xml:"_this"`
5562	Key  string                 `xml:"key"`
5563}
5564
5565func init() {
5566	t["CancelRecommendationRequestType"] = reflect.TypeOf((*CancelRecommendationRequestType)(nil)).Elem()
5567}
5568
5569type CancelRecommendationResponse struct {
5570}
5571
5572type CancelRetrievePropertiesEx CancelRetrievePropertiesExRequestType
5573
5574func init() {
5575	t["CancelRetrievePropertiesEx"] = reflect.TypeOf((*CancelRetrievePropertiesEx)(nil)).Elem()
5576}
5577
5578type CancelRetrievePropertiesExRequestType struct {
5579	This  ManagedObjectReference `xml:"_this"`
5580	Token string                 `xml:"token"`
5581}
5582
5583func init() {
5584	t["CancelRetrievePropertiesExRequestType"] = reflect.TypeOf((*CancelRetrievePropertiesExRequestType)(nil)).Elem()
5585}
5586
5587type CancelRetrievePropertiesExResponse struct {
5588}
5589
5590type CancelStorageDrsRecommendation CancelStorageDrsRecommendationRequestType
5591
5592func init() {
5593	t["CancelStorageDrsRecommendation"] = reflect.TypeOf((*CancelStorageDrsRecommendation)(nil)).Elem()
5594}
5595
5596type CancelStorageDrsRecommendationRequestType struct {
5597	This ManagedObjectReference `xml:"_this"`
5598	Key  []string               `xml:"key"`
5599}
5600
5601func init() {
5602	t["CancelStorageDrsRecommendationRequestType"] = reflect.TypeOf((*CancelStorageDrsRecommendationRequestType)(nil)).Elem()
5603}
5604
5605type CancelStorageDrsRecommendationResponse struct {
5606}
5607
5608type CancelTask CancelTaskRequestType
5609
5610func init() {
5611	t["CancelTask"] = reflect.TypeOf((*CancelTask)(nil)).Elem()
5612}
5613
5614type CancelTaskRequestType struct {
5615	This ManagedObjectReference `xml:"_this"`
5616}
5617
5618func init() {
5619	t["CancelTaskRequestType"] = reflect.TypeOf((*CancelTaskRequestType)(nil)).Elem()
5620}
5621
5622type CancelTaskResponse struct {
5623}
5624
5625type CancelWaitForUpdates CancelWaitForUpdatesRequestType
5626
5627func init() {
5628	t["CancelWaitForUpdates"] = reflect.TypeOf((*CancelWaitForUpdates)(nil)).Elem()
5629}
5630
5631type CancelWaitForUpdatesRequestType struct {
5632	This ManagedObjectReference `xml:"_this"`
5633}
5634
5635func init() {
5636	t["CancelWaitForUpdatesRequestType"] = reflect.TypeOf((*CancelWaitForUpdatesRequestType)(nil)).Elem()
5637}
5638
5639type CancelWaitForUpdatesResponse struct {
5640}
5641
5642type CanceledHostOperationEvent struct {
5643	HostEvent
5644}
5645
5646func init() {
5647	t["CanceledHostOperationEvent"] = reflect.TypeOf((*CanceledHostOperationEvent)(nil)).Elem()
5648}
5649
5650type CannotAccessFile struct {
5651	FileFault
5652}
5653
5654func init() {
5655	t["CannotAccessFile"] = reflect.TypeOf((*CannotAccessFile)(nil)).Elem()
5656}
5657
5658type CannotAccessFileFault CannotAccessFile
5659
5660func init() {
5661	t["CannotAccessFileFault"] = reflect.TypeOf((*CannotAccessFileFault)(nil)).Elem()
5662}
5663
5664type CannotAccessLocalSource struct {
5665	VimFault
5666}
5667
5668func init() {
5669	t["CannotAccessLocalSource"] = reflect.TypeOf((*CannotAccessLocalSource)(nil)).Elem()
5670}
5671
5672type CannotAccessLocalSourceFault CannotAccessLocalSource
5673
5674func init() {
5675	t["CannotAccessLocalSourceFault"] = reflect.TypeOf((*CannotAccessLocalSourceFault)(nil)).Elem()
5676}
5677
5678type CannotAccessNetwork struct {
5679	CannotAccessVmDevice
5680
5681	Network *ManagedObjectReference `xml:"network,omitempty"`
5682}
5683
5684func init() {
5685	t["CannotAccessNetwork"] = reflect.TypeOf((*CannotAccessNetwork)(nil)).Elem()
5686}
5687
5688type CannotAccessNetworkFault BaseCannotAccessNetwork
5689
5690func init() {
5691	t["CannotAccessNetworkFault"] = reflect.TypeOf((*CannotAccessNetworkFault)(nil)).Elem()
5692}
5693
5694type CannotAccessVmComponent struct {
5695	VmConfigFault
5696}
5697
5698func init() {
5699	t["CannotAccessVmComponent"] = reflect.TypeOf((*CannotAccessVmComponent)(nil)).Elem()
5700}
5701
5702type CannotAccessVmComponentFault BaseCannotAccessVmComponent
5703
5704func init() {
5705	t["CannotAccessVmComponentFault"] = reflect.TypeOf((*CannotAccessVmComponentFault)(nil)).Elem()
5706}
5707
5708type CannotAccessVmConfig struct {
5709	CannotAccessVmComponent
5710
5711	Reason LocalizedMethodFault `xml:"reason"`
5712}
5713
5714func init() {
5715	t["CannotAccessVmConfig"] = reflect.TypeOf((*CannotAccessVmConfig)(nil)).Elem()
5716}
5717
5718type CannotAccessVmConfigFault CannotAccessVmConfig
5719
5720func init() {
5721	t["CannotAccessVmConfigFault"] = reflect.TypeOf((*CannotAccessVmConfigFault)(nil)).Elem()
5722}
5723
5724type CannotAccessVmDevice struct {
5725	CannotAccessVmComponent
5726
5727	Device    string `xml:"device"`
5728	Backing   string `xml:"backing"`
5729	Connected bool   `xml:"connected"`
5730}
5731
5732func init() {
5733	t["CannotAccessVmDevice"] = reflect.TypeOf((*CannotAccessVmDevice)(nil)).Elem()
5734}
5735
5736type CannotAccessVmDeviceFault BaseCannotAccessVmDevice
5737
5738func init() {
5739	t["CannotAccessVmDeviceFault"] = reflect.TypeOf((*CannotAccessVmDeviceFault)(nil)).Elem()
5740}
5741
5742type CannotAccessVmDisk struct {
5743	CannotAccessVmDevice
5744
5745	Fault LocalizedMethodFault `xml:"fault"`
5746}
5747
5748func init() {
5749	t["CannotAccessVmDisk"] = reflect.TypeOf((*CannotAccessVmDisk)(nil)).Elem()
5750}
5751
5752type CannotAccessVmDiskFault BaseCannotAccessVmDisk
5753
5754func init() {
5755	t["CannotAccessVmDiskFault"] = reflect.TypeOf((*CannotAccessVmDiskFault)(nil)).Elem()
5756}
5757
5758type CannotAddHostWithFTVmAsStandalone struct {
5759	HostConnectFault
5760}
5761
5762func init() {
5763	t["CannotAddHostWithFTVmAsStandalone"] = reflect.TypeOf((*CannotAddHostWithFTVmAsStandalone)(nil)).Elem()
5764}
5765
5766type CannotAddHostWithFTVmAsStandaloneFault CannotAddHostWithFTVmAsStandalone
5767
5768func init() {
5769	t["CannotAddHostWithFTVmAsStandaloneFault"] = reflect.TypeOf((*CannotAddHostWithFTVmAsStandaloneFault)(nil)).Elem()
5770}
5771
5772type CannotAddHostWithFTVmToDifferentCluster struct {
5773	HostConnectFault
5774}
5775
5776func init() {
5777	t["CannotAddHostWithFTVmToDifferentCluster"] = reflect.TypeOf((*CannotAddHostWithFTVmToDifferentCluster)(nil)).Elem()
5778}
5779
5780type CannotAddHostWithFTVmToDifferentClusterFault CannotAddHostWithFTVmToDifferentCluster
5781
5782func init() {
5783	t["CannotAddHostWithFTVmToDifferentClusterFault"] = reflect.TypeOf((*CannotAddHostWithFTVmToDifferentClusterFault)(nil)).Elem()
5784}
5785
5786type CannotAddHostWithFTVmToNonHACluster struct {
5787	HostConnectFault
5788}
5789
5790func init() {
5791	t["CannotAddHostWithFTVmToNonHACluster"] = reflect.TypeOf((*CannotAddHostWithFTVmToNonHACluster)(nil)).Elem()
5792}
5793
5794type CannotAddHostWithFTVmToNonHAClusterFault CannotAddHostWithFTVmToNonHACluster
5795
5796func init() {
5797	t["CannotAddHostWithFTVmToNonHAClusterFault"] = reflect.TypeOf((*CannotAddHostWithFTVmToNonHAClusterFault)(nil)).Elem()
5798}
5799
5800type CannotChangeDrsBehaviorForFtSecondary struct {
5801	VmFaultToleranceIssue
5802
5803	Vm     ManagedObjectReference `xml:"vm"`
5804	VmName string                 `xml:"vmName"`
5805}
5806
5807func init() {
5808	t["CannotChangeDrsBehaviorForFtSecondary"] = reflect.TypeOf((*CannotChangeDrsBehaviorForFtSecondary)(nil)).Elem()
5809}
5810
5811type CannotChangeDrsBehaviorForFtSecondaryFault CannotChangeDrsBehaviorForFtSecondary
5812
5813func init() {
5814	t["CannotChangeDrsBehaviorForFtSecondaryFault"] = reflect.TypeOf((*CannotChangeDrsBehaviorForFtSecondaryFault)(nil)).Elem()
5815}
5816
5817type CannotChangeHaSettingsForFtSecondary struct {
5818	VmFaultToleranceIssue
5819
5820	Vm     ManagedObjectReference `xml:"vm"`
5821	VmName string                 `xml:"vmName"`
5822}
5823
5824func init() {
5825	t["CannotChangeHaSettingsForFtSecondary"] = reflect.TypeOf((*CannotChangeHaSettingsForFtSecondary)(nil)).Elem()
5826}
5827
5828type CannotChangeHaSettingsForFtSecondaryFault CannotChangeHaSettingsForFtSecondary
5829
5830func init() {
5831	t["CannotChangeHaSettingsForFtSecondaryFault"] = reflect.TypeOf((*CannotChangeHaSettingsForFtSecondaryFault)(nil)).Elem()
5832}
5833
5834type CannotChangeVsanClusterUuid struct {
5835	VsanFault
5836}
5837
5838func init() {
5839	t["CannotChangeVsanClusterUuid"] = reflect.TypeOf((*CannotChangeVsanClusterUuid)(nil)).Elem()
5840}
5841
5842type CannotChangeVsanClusterUuidFault CannotChangeVsanClusterUuid
5843
5844func init() {
5845	t["CannotChangeVsanClusterUuidFault"] = reflect.TypeOf((*CannotChangeVsanClusterUuidFault)(nil)).Elem()
5846}
5847
5848type CannotChangeVsanNodeUuid struct {
5849	VsanFault
5850}
5851
5852func init() {
5853	t["CannotChangeVsanNodeUuid"] = reflect.TypeOf((*CannotChangeVsanNodeUuid)(nil)).Elem()
5854}
5855
5856type CannotChangeVsanNodeUuidFault CannotChangeVsanNodeUuid
5857
5858func init() {
5859	t["CannotChangeVsanNodeUuidFault"] = reflect.TypeOf((*CannotChangeVsanNodeUuidFault)(nil)).Elem()
5860}
5861
5862type CannotComputeFTCompatibleHosts struct {
5863	VmFaultToleranceIssue
5864
5865	Vm     ManagedObjectReference `xml:"vm"`
5866	VmName string                 `xml:"vmName"`
5867}
5868
5869func init() {
5870	t["CannotComputeFTCompatibleHosts"] = reflect.TypeOf((*CannotComputeFTCompatibleHosts)(nil)).Elem()
5871}
5872
5873type CannotComputeFTCompatibleHostsFault CannotComputeFTCompatibleHosts
5874
5875func init() {
5876	t["CannotComputeFTCompatibleHostsFault"] = reflect.TypeOf((*CannotComputeFTCompatibleHostsFault)(nil)).Elem()
5877}
5878
5879type CannotCreateFile struct {
5880	FileFault
5881}
5882
5883func init() {
5884	t["CannotCreateFile"] = reflect.TypeOf((*CannotCreateFile)(nil)).Elem()
5885}
5886
5887type CannotCreateFileFault CannotCreateFile
5888
5889func init() {
5890	t["CannotCreateFileFault"] = reflect.TypeOf((*CannotCreateFileFault)(nil)).Elem()
5891}
5892
5893type CannotDecryptPasswords struct {
5894	CustomizationFault
5895}
5896
5897func init() {
5898	t["CannotDecryptPasswords"] = reflect.TypeOf((*CannotDecryptPasswords)(nil)).Elem()
5899}
5900
5901type CannotDecryptPasswordsFault CannotDecryptPasswords
5902
5903func init() {
5904	t["CannotDecryptPasswordsFault"] = reflect.TypeOf((*CannotDecryptPasswordsFault)(nil)).Elem()
5905}
5906
5907type CannotDeleteFile struct {
5908	FileFault
5909}
5910
5911func init() {
5912	t["CannotDeleteFile"] = reflect.TypeOf((*CannotDeleteFile)(nil)).Elem()
5913}
5914
5915type CannotDeleteFileFault CannotDeleteFile
5916
5917func init() {
5918	t["CannotDeleteFileFault"] = reflect.TypeOf((*CannotDeleteFileFault)(nil)).Elem()
5919}
5920
5921type CannotDisableDrsOnClusterManagedByVDC struct {
5922	RuntimeFault
5923}
5924
5925func init() {
5926	t["CannotDisableDrsOnClusterManagedByVDC"] = reflect.TypeOf((*CannotDisableDrsOnClusterManagedByVDC)(nil)).Elem()
5927}
5928
5929type CannotDisableDrsOnClusterManagedByVDCFault CannotDisableDrsOnClusterManagedByVDC
5930
5931func init() {
5932	t["CannotDisableDrsOnClusterManagedByVDCFault"] = reflect.TypeOf((*CannotDisableDrsOnClusterManagedByVDCFault)(nil)).Elem()
5933}
5934
5935type CannotDisableDrsOnClustersWithVApps struct {
5936	RuntimeFault
5937}
5938
5939func init() {
5940	t["CannotDisableDrsOnClustersWithVApps"] = reflect.TypeOf((*CannotDisableDrsOnClustersWithVApps)(nil)).Elem()
5941}
5942
5943type CannotDisableDrsOnClustersWithVAppsFault CannotDisableDrsOnClustersWithVApps
5944
5945func init() {
5946	t["CannotDisableDrsOnClustersWithVAppsFault"] = reflect.TypeOf((*CannotDisableDrsOnClustersWithVAppsFault)(nil)).Elem()
5947}
5948
5949type CannotDisableSnapshot struct {
5950	VmConfigFault
5951}
5952
5953func init() {
5954	t["CannotDisableSnapshot"] = reflect.TypeOf((*CannotDisableSnapshot)(nil)).Elem()
5955}
5956
5957type CannotDisableSnapshotFault CannotDisableSnapshot
5958
5959func init() {
5960	t["CannotDisableSnapshotFault"] = reflect.TypeOf((*CannotDisableSnapshotFault)(nil)).Elem()
5961}
5962
5963type CannotDisconnectHostWithFaultToleranceVm struct {
5964	VimFault
5965
5966	HostName string `xml:"hostName"`
5967}
5968
5969func init() {
5970	t["CannotDisconnectHostWithFaultToleranceVm"] = reflect.TypeOf((*CannotDisconnectHostWithFaultToleranceVm)(nil)).Elem()
5971}
5972
5973type CannotDisconnectHostWithFaultToleranceVmFault CannotDisconnectHostWithFaultToleranceVm
5974
5975func init() {
5976	t["CannotDisconnectHostWithFaultToleranceVmFault"] = reflect.TypeOf((*CannotDisconnectHostWithFaultToleranceVmFault)(nil)).Elem()
5977}
5978
5979type CannotEnableVmcpForCluster struct {
5980	VimFault
5981
5982	Host     *ManagedObjectReference `xml:"host,omitempty"`
5983	HostName string                  `xml:"hostName,omitempty"`
5984	Reason   string                  `xml:"reason,omitempty"`
5985}
5986
5987func init() {
5988	t["CannotEnableVmcpForCluster"] = reflect.TypeOf((*CannotEnableVmcpForCluster)(nil)).Elem()
5989}
5990
5991type CannotEnableVmcpForClusterFault CannotEnableVmcpForCluster
5992
5993func init() {
5994	t["CannotEnableVmcpForClusterFault"] = reflect.TypeOf((*CannotEnableVmcpForClusterFault)(nil)).Elem()
5995}
5996
5997type CannotModifyConfigCpuRequirements struct {
5998	MigrationFault
5999}
6000
6001func init() {
6002	t["CannotModifyConfigCpuRequirements"] = reflect.TypeOf((*CannotModifyConfigCpuRequirements)(nil)).Elem()
6003}
6004
6005type CannotModifyConfigCpuRequirementsFault CannotModifyConfigCpuRequirements
6006
6007func init() {
6008	t["CannotModifyConfigCpuRequirementsFault"] = reflect.TypeOf((*CannotModifyConfigCpuRequirementsFault)(nil)).Elem()
6009}
6010
6011type CannotMoveFaultToleranceVm struct {
6012	VimFault
6013
6014	MoveType string `xml:"moveType"`
6015	VmName   string `xml:"vmName"`
6016}
6017
6018func init() {
6019	t["CannotMoveFaultToleranceVm"] = reflect.TypeOf((*CannotMoveFaultToleranceVm)(nil)).Elem()
6020}
6021
6022type CannotMoveFaultToleranceVmFault CannotMoveFaultToleranceVm
6023
6024func init() {
6025	t["CannotMoveFaultToleranceVmFault"] = reflect.TypeOf((*CannotMoveFaultToleranceVmFault)(nil)).Elem()
6026}
6027
6028type CannotMoveHostWithFaultToleranceVm struct {
6029	VimFault
6030}
6031
6032func init() {
6033	t["CannotMoveHostWithFaultToleranceVm"] = reflect.TypeOf((*CannotMoveHostWithFaultToleranceVm)(nil)).Elem()
6034}
6035
6036type CannotMoveHostWithFaultToleranceVmFault CannotMoveHostWithFaultToleranceVm
6037
6038func init() {
6039	t["CannotMoveHostWithFaultToleranceVmFault"] = reflect.TypeOf((*CannotMoveHostWithFaultToleranceVmFault)(nil)).Elem()
6040}
6041
6042type CannotMoveVmWithDeltaDisk struct {
6043	MigrationFault
6044
6045	Device string `xml:"device"`
6046}
6047
6048func init() {
6049	t["CannotMoveVmWithDeltaDisk"] = reflect.TypeOf((*CannotMoveVmWithDeltaDisk)(nil)).Elem()
6050}
6051
6052type CannotMoveVmWithDeltaDiskFault CannotMoveVmWithDeltaDisk
6053
6054func init() {
6055	t["CannotMoveVmWithDeltaDiskFault"] = reflect.TypeOf((*CannotMoveVmWithDeltaDiskFault)(nil)).Elem()
6056}
6057
6058type CannotMoveVmWithNativeDeltaDisk struct {
6059	MigrationFault
6060}
6061
6062func init() {
6063	t["CannotMoveVmWithNativeDeltaDisk"] = reflect.TypeOf((*CannotMoveVmWithNativeDeltaDisk)(nil)).Elem()
6064}
6065
6066type CannotMoveVmWithNativeDeltaDiskFault CannotMoveVmWithNativeDeltaDisk
6067
6068func init() {
6069	t["CannotMoveVmWithNativeDeltaDiskFault"] = reflect.TypeOf((*CannotMoveVmWithNativeDeltaDiskFault)(nil)).Elem()
6070}
6071
6072type CannotMoveVsanEnabledHost struct {
6073	VsanFault
6074}
6075
6076func init() {
6077	t["CannotMoveVsanEnabledHost"] = reflect.TypeOf((*CannotMoveVsanEnabledHost)(nil)).Elem()
6078}
6079
6080type CannotMoveVsanEnabledHostFault BaseCannotMoveVsanEnabledHost
6081
6082func init() {
6083	t["CannotMoveVsanEnabledHostFault"] = reflect.TypeOf((*CannotMoveVsanEnabledHostFault)(nil)).Elem()
6084}
6085
6086type CannotPlaceWithoutPrerequisiteMoves struct {
6087	VimFault
6088}
6089
6090func init() {
6091	t["CannotPlaceWithoutPrerequisiteMoves"] = reflect.TypeOf((*CannotPlaceWithoutPrerequisiteMoves)(nil)).Elem()
6092}
6093
6094type CannotPlaceWithoutPrerequisiteMovesFault CannotPlaceWithoutPrerequisiteMoves
6095
6096func init() {
6097	t["CannotPlaceWithoutPrerequisiteMovesFault"] = reflect.TypeOf((*CannotPlaceWithoutPrerequisiteMovesFault)(nil)).Elem()
6098}
6099
6100type CannotPowerOffVmInCluster struct {
6101	InvalidState
6102
6103	Operation string                 `xml:"operation"`
6104	Vm        ManagedObjectReference `xml:"vm"`
6105	VmName    string                 `xml:"vmName"`
6106}
6107
6108func init() {
6109	t["CannotPowerOffVmInCluster"] = reflect.TypeOf((*CannotPowerOffVmInCluster)(nil)).Elem()
6110}
6111
6112type CannotPowerOffVmInClusterFault CannotPowerOffVmInCluster
6113
6114func init() {
6115	t["CannotPowerOffVmInClusterFault"] = reflect.TypeOf((*CannotPowerOffVmInClusterFault)(nil)).Elem()
6116}
6117
6118type CannotReconfigureVsanWhenHaEnabled struct {
6119	VsanFault
6120}
6121
6122func init() {
6123	t["CannotReconfigureVsanWhenHaEnabled"] = reflect.TypeOf((*CannotReconfigureVsanWhenHaEnabled)(nil)).Elem()
6124}
6125
6126type CannotReconfigureVsanWhenHaEnabledFault CannotReconfigureVsanWhenHaEnabled
6127
6128func init() {
6129	t["CannotReconfigureVsanWhenHaEnabledFault"] = reflect.TypeOf((*CannotReconfigureVsanWhenHaEnabledFault)(nil)).Elem()
6130}
6131
6132type CannotUseNetwork struct {
6133	VmConfigFault
6134
6135	Device    string                  `xml:"device"`
6136	Backing   string                  `xml:"backing"`
6137	Connected bool                    `xml:"connected"`
6138	Reason    string                  `xml:"reason"`
6139	Network   *ManagedObjectReference `xml:"network,omitempty"`
6140}
6141
6142func init() {
6143	t["CannotUseNetwork"] = reflect.TypeOf((*CannotUseNetwork)(nil)).Elem()
6144}
6145
6146type CannotUseNetworkFault CannotUseNetwork
6147
6148func init() {
6149	t["CannotUseNetworkFault"] = reflect.TypeOf((*CannotUseNetworkFault)(nil)).Elem()
6150}
6151
6152type Capability struct {
6153	DynamicData
6154
6155	ProvisioningSupported            bool      `xml:"provisioningSupported"`
6156	MultiHostSupported               bool      `xml:"multiHostSupported"`
6157	UserShellAccessSupported         bool      `xml:"userShellAccessSupported"`
6158	SupportedEVCMode                 []EVCMode `xml:"supportedEVCMode,omitempty"`
6159	NetworkBackupAndRestoreSupported *bool     `xml:"networkBackupAndRestoreSupported"`
6160}
6161
6162func init() {
6163	t["Capability"] = reflect.TypeOf((*Capability)(nil)).Elem()
6164}
6165
6166type CertMgrRefreshCACertificatesAndCRLsRequestType struct {
6167	This ManagedObjectReference   `xml:"_this"`
6168	Host []ManagedObjectReference `xml:"host"`
6169}
6170
6171func init() {
6172	t["CertMgrRefreshCACertificatesAndCRLsRequestType"] = reflect.TypeOf((*CertMgrRefreshCACertificatesAndCRLsRequestType)(nil)).Elem()
6173}
6174
6175type CertMgrRefreshCACertificatesAndCRLs_Task CertMgrRefreshCACertificatesAndCRLsRequestType
6176
6177func init() {
6178	t["CertMgrRefreshCACertificatesAndCRLs_Task"] = reflect.TypeOf((*CertMgrRefreshCACertificatesAndCRLs_Task)(nil)).Elem()
6179}
6180
6181type CertMgrRefreshCACertificatesAndCRLs_TaskResponse struct {
6182	Returnval ManagedObjectReference `xml:"returnval"`
6183}
6184
6185type CertMgrRefreshCertificatesRequestType struct {
6186	This ManagedObjectReference   `xml:"_this"`
6187	Host []ManagedObjectReference `xml:"host"`
6188}
6189
6190func init() {
6191	t["CertMgrRefreshCertificatesRequestType"] = reflect.TypeOf((*CertMgrRefreshCertificatesRequestType)(nil)).Elem()
6192}
6193
6194type CertMgrRefreshCertificates_Task CertMgrRefreshCertificatesRequestType
6195
6196func init() {
6197	t["CertMgrRefreshCertificates_Task"] = reflect.TypeOf((*CertMgrRefreshCertificates_Task)(nil)).Elem()
6198}
6199
6200type CertMgrRefreshCertificates_TaskResponse struct {
6201	Returnval ManagedObjectReference `xml:"returnval"`
6202}
6203
6204type CertMgrRevokeCertificatesRequestType struct {
6205	This ManagedObjectReference   `xml:"_this"`
6206	Host []ManagedObjectReference `xml:"host"`
6207}
6208
6209func init() {
6210	t["CertMgrRevokeCertificatesRequestType"] = reflect.TypeOf((*CertMgrRevokeCertificatesRequestType)(nil)).Elem()
6211}
6212
6213type CertMgrRevokeCertificates_Task CertMgrRevokeCertificatesRequestType
6214
6215func init() {
6216	t["CertMgrRevokeCertificates_Task"] = reflect.TypeOf((*CertMgrRevokeCertificates_Task)(nil)).Elem()
6217}
6218
6219type CertMgrRevokeCertificates_TaskResponse struct {
6220	Returnval ManagedObjectReference `xml:"returnval"`
6221}
6222
6223type ChangeAccessMode ChangeAccessModeRequestType
6224
6225func init() {
6226	t["ChangeAccessMode"] = reflect.TypeOf((*ChangeAccessMode)(nil)).Elem()
6227}
6228
6229type ChangeAccessModeRequestType struct {
6230	This       ManagedObjectReference `xml:"_this"`
6231	Principal  string                 `xml:"principal"`
6232	IsGroup    bool                   `xml:"isGroup"`
6233	AccessMode HostAccessMode         `xml:"accessMode"`
6234}
6235
6236func init() {
6237	t["ChangeAccessModeRequestType"] = reflect.TypeOf((*ChangeAccessModeRequestType)(nil)).Elem()
6238}
6239
6240type ChangeAccessModeResponse struct {
6241}
6242
6243type ChangeFileAttributesInGuest ChangeFileAttributesInGuestRequestType
6244
6245func init() {
6246	t["ChangeFileAttributesInGuest"] = reflect.TypeOf((*ChangeFileAttributesInGuest)(nil)).Elem()
6247}
6248
6249type ChangeFileAttributesInGuestRequestType struct {
6250	This           ManagedObjectReference  `xml:"_this"`
6251	Vm             ManagedObjectReference  `xml:"vm"`
6252	Auth           BaseGuestAuthentication `xml:"auth,typeattr"`
6253	GuestFilePath  string                  `xml:"guestFilePath"`
6254	FileAttributes BaseGuestFileAttributes `xml:"fileAttributes,typeattr"`
6255}
6256
6257func init() {
6258	t["ChangeFileAttributesInGuestRequestType"] = reflect.TypeOf((*ChangeFileAttributesInGuestRequestType)(nil)).Elem()
6259}
6260
6261type ChangeFileAttributesInGuestResponse struct {
6262}
6263
6264type ChangeLockdownMode ChangeLockdownModeRequestType
6265
6266func init() {
6267	t["ChangeLockdownMode"] = reflect.TypeOf((*ChangeLockdownMode)(nil)).Elem()
6268}
6269
6270type ChangeLockdownModeRequestType struct {
6271	This ManagedObjectReference `xml:"_this"`
6272	Mode HostLockdownMode       `xml:"mode"`
6273}
6274
6275func init() {
6276	t["ChangeLockdownModeRequestType"] = reflect.TypeOf((*ChangeLockdownModeRequestType)(nil)).Elem()
6277}
6278
6279type ChangeLockdownModeResponse struct {
6280}
6281
6282type ChangeNFSUserPassword ChangeNFSUserPasswordRequestType
6283
6284func init() {
6285	t["ChangeNFSUserPassword"] = reflect.TypeOf((*ChangeNFSUserPassword)(nil)).Elem()
6286}
6287
6288type ChangeNFSUserPasswordRequestType struct {
6289	This     ManagedObjectReference `xml:"_this"`
6290	Password string                 `xml:"password"`
6291}
6292
6293func init() {
6294	t["ChangeNFSUserPasswordRequestType"] = reflect.TypeOf((*ChangeNFSUserPasswordRequestType)(nil)).Elem()
6295}
6296
6297type ChangeNFSUserPasswordResponse struct {
6298}
6299
6300type ChangeOwner ChangeOwnerRequestType
6301
6302func init() {
6303	t["ChangeOwner"] = reflect.TypeOf((*ChangeOwner)(nil)).Elem()
6304}
6305
6306type ChangeOwnerRequestType struct {
6307	This       ManagedObjectReference  `xml:"_this"`
6308	Name       string                  `xml:"name"`
6309	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
6310	Owner      string                  `xml:"owner"`
6311}
6312
6313func init() {
6314	t["ChangeOwnerRequestType"] = reflect.TypeOf((*ChangeOwnerRequestType)(nil)).Elem()
6315}
6316
6317type ChangeOwnerResponse struct {
6318}
6319
6320type CheckAddHostEvcRequestType struct {
6321	This    ManagedObjectReference `xml:"_this"`
6322	CnxSpec HostConnectSpec        `xml:"cnxSpec"`
6323}
6324
6325func init() {
6326	t["CheckAddHostEvcRequestType"] = reflect.TypeOf((*CheckAddHostEvcRequestType)(nil)).Elem()
6327}
6328
6329type CheckAddHostEvc_Task CheckAddHostEvcRequestType
6330
6331func init() {
6332	t["CheckAddHostEvc_Task"] = reflect.TypeOf((*CheckAddHostEvc_Task)(nil)).Elem()
6333}
6334
6335type CheckAddHostEvc_TaskResponse struct {
6336	Returnval ManagedObjectReference `xml:"returnval"`
6337}
6338
6339type CheckAnswerFileStatusRequestType struct {
6340	This ManagedObjectReference   `xml:"_this"`
6341	Host []ManagedObjectReference `xml:"host"`
6342}
6343
6344func init() {
6345	t["CheckAnswerFileStatusRequestType"] = reflect.TypeOf((*CheckAnswerFileStatusRequestType)(nil)).Elem()
6346}
6347
6348type CheckAnswerFileStatus_Task CheckAnswerFileStatusRequestType
6349
6350func init() {
6351	t["CheckAnswerFileStatus_Task"] = reflect.TypeOf((*CheckAnswerFileStatus_Task)(nil)).Elem()
6352}
6353
6354type CheckAnswerFileStatus_TaskResponse struct {
6355	Returnval ManagedObjectReference `xml:"returnval"`
6356}
6357
6358type CheckCompatibilityRequestType struct {
6359	This     ManagedObjectReference  `xml:"_this"`
6360	Vm       ManagedObjectReference  `xml:"vm"`
6361	Host     *ManagedObjectReference `xml:"host,omitempty"`
6362	Pool     *ManagedObjectReference `xml:"pool,omitempty"`
6363	TestType []string                `xml:"testType,omitempty"`
6364}
6365
6366func init() {
6367	t["CheckCompatibilityRequestType"] = reflect.TypeOf((*CheckCompatibilityRequestType)(nil)).Elem()
6368}
6369
6370type CheckCompatibility_Task CheckCompatibilityRequestType
6371
6372func init() {
6373	t["CheckCompatibility_Task"] = reflect.TypeOf((*CheckCompatibility_Task)(nil)).Elem()
6374}
6375
6376type CheckCompatibility_TaskResponse struct {
6377	Returnval ManagedObjectReference `xml:"returnval"`
6378}
6379
6380type CheckComplianceRequestType struct {
6381	This    ManagedObjectReference   `xml:"_this"`
6382	Profile []ManagedObjectReference `xml:"profile,omitempty"`
6383	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
6384}
6385
6386func init() {
6387	t["CheckComplianceRequestType"] = reflect.TypeOf((*CheckComplianceRequestType)(nil)).Elem()
6388}
6389
6390type CheckCompliance_Task CheckComplianceRequestType
6391
6392func init() {
6393	t["CheckCompliance_Task"] = reflect.TypeOf((*CheckCompliance_Task)(nil)).Elem()
6394}
6395
6396type CheckCompliance_TaskResponse struct {
6397	Returnval ManagedObjectReference `xml:"returnval"`
6398}
6399
6400type CheckConfigureEvcModeRequestType struct {
6401	This       ManagedObjectReference `xml:"_this"`
6402	EvcModeKey string                 `xml:"evcModeKey"`
6403}
6404
6405func init() {
6406	t["CheckConfigureEvcModeRequestType"] = reflect.TypeOf((*CheckConfigureEvcModeRequestType)(nil)).Elem()
6407}
6408
6409type CheckConfigureEvcMode_Task CheckConfigureEvcModeRequestType
6410
6411func init() {
6412	t["CheckConfigureEvcMode_Task"] = reflect.TypeOf((*CheckConfigureEvcMode_Task)(nil)).Elem()
6413}
6414
6415type CheckConfigureEvcMode_TaskResponse struct {
6416	Returnval ManagedObjectReference `xml:"returnval"`
6417}
6418
6419type CheckCustomizationResources CheckCustomizationResourcesRequestType
6420
6421func init() {
6422	t["CheckCustomizationResources"] = reflect.TypeOf((*CheckCustomizationResources)(nil)).Elem()
6423}
6424
6425type CheckCustomizationResourcesRequestType struct {
6426	This    ManagedObjectReference `xml:"_this"`
6427	GuestOs string                 `xml:"guestOs"`
6428}
6429
6430func init() {
6431	t["CheckCustomizationResourcesRequestType"] = reflect.TypeOf((*CheckCustomizationResourcesRequestType)(nil)).Elem()
6432}
6433
6434type CheckCustomizationResourcesResponse struct {
6435}
6436
6437type CheckCustomizationSpec CheckCustomizationSpecRequestType
6438
6439func init() {
6440	t["CheckCustomizationSpec"] = reflect.TypeOf((*CheckCustomizationSpec)(nil)).Elem()
6441}
6442
6443type CheckCustomizationSpecRequestType struct {
6444	This ManagedObjectReference `xml:"_this"`
6445	Spec CustomizationSpec      `xml:"spec"`
6446}
6447
6448func init() {
6449	t["CheckCustomizationSpecRequestType"] = reflect.TypeOf((*CheckCustomizationSpecRequestType)(nil)).Elem()
6450}
6451
6452type CheckCustomizationSpecResponse struct {
6453}
6454
6455type CheckForUpdates CheckForUpdatesRequestType
6456
6457func init() {
6458	t["CheckForUpdates"] = reflect.TypeOf((*CheckForUpdates)(nil)).Elem()
6459}
6460
6461type CheckForUpdatesRequestType struct {
6462	This    ManagedObjectReference `xml:"_this"`
6463	Version string                 `xml:"version,omitempty"`
6464}
6465
6466func init() {
6467	t["CheckForUpdatesRequestType"] = reflect.TypeOf((*CheckForUpdatesRequestType)(nil)).Elem()
6468}
6469
6470type CheckForUpdatesResponse struct {
6471	Returnval *UpdateSet `xml:"returnval,omitempty"`
6472}
6473
6474type CheckHostPatchRequestType struct {
6475	This       ManagedObjectReference                     `xml:"_this"`
6476	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
6477	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
6478	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
6479}
6480
6481func init() {
6482	t["CheckHostPatchRequestType"] = reflect.TypeOf((*CheckHostPatchRequestType)(nil)).Elem()
6483}
6484
6485type CheckHostPatch_Task CheckHostPatchRequestType
6486
6487func init() {
6488	t["CheckHostPatch_Task"] = reflect.TypeOf((*CheckHostPatch_Task)(nil)).Elem()
6489}
6490
6491type CheckHostPatch_TaskResponse struct {
6492	Returnval ManagedObjectReference `xml:"returnval"`
6493}
6494
6495type CheckLicenseFeature CheckLicenseFeatureRequestType
6496
6497func init() {
6498	t["CheckLicenseFeature"] = reflect.TypeOf((*CheckLicenseFeature)(nil)).Elem()
6499}
6500
6501type CheckLicenseFeatureRequestType struct {
6502	This       ManagedObjectReference  `xml:"_this"`
6503	Host       *ManagedObjectReference `xml:"host,omitempty"`
6504	FeatureKey string                  `xml:"featureKey"`
6505}
6506
6507func init() {
6508	t["CheckLicenseFeatureRequestType"] = reflect.TypeOf((*CheckLicenseFeatureRequestType)(nil)).Elem()
6509}
6510
6511type CheckLicenseFeatureResponse struct {
6512	Returnval bool `xml:"returnval"`
6513}
6514
6515type CheckMigrateRequestType struct {
6516	This     ManagedObjectReference   `xml:"_this"`
6517	Vm       ManagedObjectReference   `xml:"vm"`
6518	Host     *ManagedObjectReference  `xml:"host,omitempty"`
6519	Pool     *ManagedObjectReference  `xml:"pool,omitempty"`
6520	State    VirtualMachinePowerState `xml:"state,omitempty"`
6521	TestType []string                 `xml:"testType,omitempty"`
6522}
6523
6524func init() {
6525	t["CheckMigrateRequestType"] = reflect.TypeOf((*CheckMigrateRequestType)(nil)).Elem()
6526}
6527
6528type CheckMigrate_Task CheckMigrateRequestType
6529
6530func init() {
6531	t["CheckMigrate_Task"] = reflect.TypeOf((*CheckMigrate_Task)(nil)).Elem()
6532}
6533
6534type CheckMigrate_TaskResponse struct {
6535	Returnval ManagedObjectReference `xml:"returnval"`
6536}
6537
6538type CheckProfileComplianceRequestType struct {
6539	This   ManagedObjectReference   `xml:"_this"`
6540	Entity []ManagedObjectReference `xml:"entity,omitempty"`
6541}
6542
6543func init() {
6544	t["CheckProfileComplianceRequestType"] = reflect.TypeOf((*CheckProfileComplianceRequestType)(nil)).Elem()
6545}
6546
6547type CheckProfileCompliance_Task CheckProfileComplianceRequestType
6548
6549func init() {
6550	t["CheckProfileCompliance_Task"] = reflect.TypeOf((*CheckProfileCompliance_Task)(nil)).Elem()
6551}
6552
6553type CheckProfileCompliance_TaskResponse struct {
6554	Returnval ManagedObjectReference `xml:"returnval"`
6555}
6556
6557type CheckRelocateRequestType struct {
6558	This     ManagedObjectReference     `xml:"_this"`
6559	Vm       ManagedObjectReference     `xml:"vm"`
6560	Spec     VirtualMachineRelocateSpec `xml:"spec"`
6561	TestType []string                   `xml:"testType,omitempty"`
6562}
6563
6564func init() {
6565	t["CheckRelocateRequestType"] = reflect.TypeOf((*CheckRelocateRequestType)(nil)).Elem()
6566}
6567
6568type CheckRelocate_Task CheckRelocateRequestType
6569
6570func init() {
6571	t["CheckRelocate_Task"] = reflect.TypeOf((*CheckRelocate_Task)(nil)).Elem()
6572}
6573
6574type CheckRelocate_TaskResponse struct {
6575	Returnval ManagedObjectReference `xml:"returnval"`
6576}
6577
6578type CheckResult struct {
6579	DynamicData
6580
6581	Vm      *ManagedObjectReference `xml:"vm,omitempty"`
6582	Host    *ManagedObjectReference `xml:"host,omitempty"`
6583	Warning []LocalizedMethodFault  `xml:"warning,omitempty"`
6584	Error   []LocalizedMethodFault  `xml:"error,omitempty"`
6585}
6586
6587func init() {
6588	t["CheckResult"] = reflect.TypeOf((*CheckResult)(nil)).Elem()
6589}
6590
6591type ChoiceOption struct {
6592	OptionType
6593
6594	ChoiceInfo   []BaseElementDescription `xml:"choiceInfo,typeattr"`
6595	DefaultIndex int32                    `xml:"defaultIndex,omitempty"`
6596}
6597
6598func init() {
6599	t["ChoiceOption"] = reflect.TypeOf((*ChoiceOption)(nil)).Elem()
6600}
6601
6602type ClearComplianceStatus ClearComplianceStatusRequestType
6603
6604func init() {
6605	t["ClearComplianceStatus"] = reflect.TypeOf((*ClearComplianceStatus)(nil)).Elem()
6606}
6607
6608type ClearComplianceStatusRequestType struct {
6609	This    ManagedObjectReference   `xml:"_this"`
6610	Profile []ManagedObjectReference `xml:"profile,omitempty"`
6611	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
6612}
6613
6614func init() {
6615	t["ClearComplianceStatusRequestType"] = reflect.TypeOf((*ClearComplianceStatusRequestType)(nil)).Elem()
6616}
6617
6618type ClearComplianceStatusResponse struct {
6619}
6620
6621type ClearNFSUser ClearNFSUserRequestType
6622
6623func init() {
6624	t["ClearNFSUser"] = reflect.TypeOf((*ClearNFSUser)(nil)).Elem()
6625}
6626
6627type ClearNFSUserRequestType struct {
6628	This ManagedObjectReference `xml:"_this"`
6629}
6630
6631func init() {
6632	t["ClearNFSUserRequestType"] = reflect.TypeOf((*ClearNFSUserRequestType)(nil)).Elem()
6633}
6634
6635type ClearNFSUserResponse struct {
6636}
6637
6638type ClockSkew struct {
6639	HostConfigFault
6640}
6641
6642func init() {
6643	t["ClockSkew"] = reflect.TypeOf((*ClockSkew)(nil)).Elem()
6644}
6645
6646type ClockSkewFault ClockSkew
6647
6648func init() {
6649	t["ClockSkewFault"] = reflect.TypeOf((*ClockSkewFault)(nil)).Elem()
6650}
6651
6652type CloneFromSnapshotNotSupported struct {
6653	MigrationFault
6654}
6655
6656func init() {
6657	t["CloneFromSnapshotNotSupported"] = reflect.TypeOf((*CloneFromSnapshotNotSupported)(nil)).Elem()
6658}
6659
6660type CloneFromSnapshotNotSupportedFault CloneFromSnapshotNotSupported
6661
6662func init() {
6663	t["CloneFromSnapshotNotSupportedFault"] = reflect.TypeOf((*CloneFromSnapshotNotSupportedFault)(nil)).Elem()
6664}
6665
6666type CloneSession CloneSessionRequestType
6667
6668func init() {
6669	t["CloneSession"] = reflect.TypeOf((*CloneSession)(nil)).Elem()
6670}
6671
6672type CloneSessionRequestType struct {
6673	This        ManagedObjectReference `xml:"_this"`
6674	CloneTicket string                 `xml:"cloneTicket"`
6675}
6676
6677func init() {
6678	t["CloneSessionRequestType"] = reflect.TypeOf((*CloneSessionRequestType)(nil)).Elem()
6679}
6680
6681type CloneSessionResponse struct {
6682	Returnval UserSession `xml:"returnval"`
6683}
6684
6685type CloneVAppRequestType struct {
6686	This   ManagedObjectReference `xml:"_this"`
6687	Name   string                 `xml:"name"`
6688	Target ManagedObjectReference `xml:"target"`
6689	Spec   VAppCloneSpec          `xml:"spec"`
6690}
6691
6692func init() {
6693	t["CloneVAppRequestType"] = reflect.TypeOf((*CloneVAppRequestType)(nil)).Elem()
6694}
6695
6696type CloneVApp_Task CloneVAppRequestType
6697
6698func init() {
6699	t["CloneVApp_Task"] = reflect.TypeOf((*CloneVApp_Task)(nil)).Elem()
6700}
6701
6702type CloneVApp_TaskResponse struct {
6703	Returnval ManagedObjectReference `xml:"returnval"`
6704}
6705
6706type CloneVMRequestType struct {
6707	This   ManagedObjectReference  `xml:"_this"`
6708	Folder ManagedObjectReference  `xml:"folder"`
6709	Name   string                  `xml:"name"`
6710	Spec   VirtualMachineCloneSpec `xml:"spec"`
6711}
6712
6713func init() {
6714	t["CloneVMRequestType"] = reflect.TypeOf((*CloneVMRequestType)(nil)).Elem()
6715}
6716
6717type CloneVM_Task CloneVMRequestType
6718
6719func init() {
6720	t["CloneVM_Task"] = reflect.TypeOf((*CloneVM_Task)(nil)).Elem()
6721}
6722
6723type CloneVM_TaskResponse struct {
6724	Returnval ManagedObjectReference `xml:"returnval"`
6725}
6726
6727type CloseInventoryViewFolder CloseInventoryViewFolderRequestType
6728
6729func init() {
6730	t["CloseInventoryViewFolder"] = reflect.TypeOf((*CloseInventoryViewFolder)(nil)).Elem()
6731}
6732
6733type CloseInventoryViewFolderRequestType struct {
6734	This   ManagedObjectReference   `xml:"_this"`
6735	Entity []ManagedObjectReference `xml:"entity"`
6736}
6737
6738func init() {
6739	t["CloseInventoryViewFolderRequestType"] = reflect.TypeOf((*CloseInventoryViewFolderRequestType)(nil)).Elem()
6740}
6741
6742type CloseInventoryViewFolderResponse struct {
6743	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
6744}
6745
6746type ClusterAction struct {
6747	DynamicData
6748
6749	Type   string                  `xml:"type"`
6750	Target *ManagedObjectReference `xml:"target,omitempty"`
6751}
6752
6753func init() {
6754	t["ClusterAction"] = reflect.TypeOf((*ClusterAction)(nil)).Elem()
6755}
6756
6757type ClusterActionHistory struct {
6758	DynamicData
6759
6760	Action BaseClusterAction `xml:"action,typeattr"`
6761	Time   time.Time         `xml:"time"`
6762}
6763
6764func init() {
6765	t["ClusterActionHistory"] = reflect.TypeOf((*ClusterActionHistory)(nil)).Elem()
6766}
6767
6768type ClusterAffinityRuleSpec struct {
6769	ClusterRuleInfo
6770
6771	Vm []ManagedObjectReference `xml:"vm"`
6772}
6773
6774func init() {
6775	t["ClusterAffinityRuleSpec"] = reflect.TypeOf((*ClusterAffinityRuleSpec)(nil)).Elem()
6776}
6777
6778type ClusterAntiAffinityRuleSpec struct {
6779	ClusterRuleInfo
6780
6781	Vm []ManagedObjectReference `xml:"vm"`
6782}
6783
6784func init() {
6785	t["ClusterAntiAffinityRuleSpec"] = reflect.TypeOf((*ClusterAntiAffinityRuleSpec)(nil)).Elem()
6786}
6787
6788type ClusterAttemptedVmInfo struct {
6789	DynamicData
6790
6791	Vm   ManagedObjectReference  `xml:"vm"`
6792	Task *ManagedObjectReference `xml:"task,omitempty"`
6793}
6794
6795func init() {
6796	t["ClusterAttemptedVmInfo"] = reflect.TypeOf((*ClusterAttemptedVmInfo)(nil)).Elem()
6797}
6798
6799type ClusterComplianceCheckedEvent struct {
6800	ClusterEvent
6801
6802	Profile ProfileEventArgument `xml:"profile"`
6803}
6804
6805func init() {
6806	t["ClusterComplianceCheckedEvent"] = reflect.TypeOf((*ClusterComplianceCheckedEvent)(nil)).Elem()
6807}
6808
6809type ClusterComputeResourceSummary struct {
6810	ComputeResourceSummary
6811
6812	CurrentFailoverLevel int32                              `xml:"currentFailoverLevel"`
6813	AdmissionControlInfo BaseClusterDasAdmissionControlInfo `xml:"admissionControlInfo,omitempty,typeattr"`
6814	NumVmotions          int32                              `xml:"numVmotions"`
6815	TargetBalance        int32                              `xml:"targetBalance,omitempty"`
6816	CurrentBalance       int32                              `xml:"currentBalance,omitempty"`
6817	UsageSummary         *ClusterUsageSummary               `xml:"usageSummary,omitempty"`
6818	CurrentEVCModeKey    string                             `xml:"currentEVCModeKey,omitempty"`
6819	DasData              BaseClusterDasData                 `xml:"dasData,omitempty,typeattr"`
6820}
6821
6822func init() {
6823	t["ClusterComputeResourceSummary"] = reflect.TypeOf((*ClusterComputeResourceSummary)(nil)).Elem()
6824}
6825
6826type ClusterConfigInfo struct {
6827	DynamicData
6828
6829	DasConfig   ClusterDasConfigInfo     `xml:"dasConfig"`
6830	DasVmConfig []ClusterDasVmConfigInfo `xml:"dasVmConfig,omitempty"`
6831	DrsConfig   ClusterDrsConfigInfo     `xml:"drsConfig"`
6832	DrsVmConfig []ClusterDrsVmConfigInfo `xml:"drsVmConfig,omitempty"`
6833	Rule        []BaseClusterRuleInfo    `xml:"rule,omitempty,typeattr"`
6834}
6835
6836func init() {
6837	t["ClusterConfigInfo"] = reflect.TypeOf((*ClusterConfigInfo)(nil)).Elem()
6838}
6839
6840type ClusterConfigInfoEx struct {
6841	ComputeResourceConfigInfo
6842
6843	DasConfig      ClusterDasConfigInfo       `xml:"dasConfig"`
6844	DasVmConfig    []ClusterDasVmConfigInfo   `xml:"dasVmConfig,omitempty"`
6845	DrsConfig      ClusterDrsConfigInfo       `xml:"drsConfig"`
6846	DrsVmConfig    []ClusterDrsVmConfigInfo   `xml:"drsVmConfig,omitempty"`
6847	Rule           []BaseClusterRuleInfo      `xml:"rule,omitempty,typeattr"`
6848	DpmConfigInfo  *ClusterDpmConfigInfo      `xml:"dpmConfigInfo,omitempty"`
6849	DpmHostConfig  []ClusterDpmHostConfigInfo `xml:"dpmHostConfig,omitempty"`
6850	VsanConfigInfo *VsanClusterConfigInfo     `xml:"vsanConfigInfo,omitempty"`
6851	VsanHostConfig []VsanHostConfigInfo       `xml:"vsanHostConfig,omitempty"`
6852	Group          []BaseClusterGroupInfo     `xml:"group,omitempty,typeattr"`
6853}
6854
6855func init() {
6856	t["ClusterConfigInfoEx"] = reflect.TypeOf((*ClusterConfigInfoEx)(nil)).Elem()
6857}
6858
6859type ClusterConfigSpec struct {
6860	DynamicData
6861
6862	DasConfig       *ClusterDasConfigInfo    `xml:"dasConfig,omitempty"`
6863	DasVmConfigSpec []ClusterDasVmConfigSpec `xml:"dasVmConfigSpec,omitempty"`
6864	DrsConfig       *ClusterDrsConfigInfo    `xml:"drsConfig,omitempty"`
6865	DrsVmConfigSpec []ClusterDrsVmConfigSpec `xml:"drsVmConfigSpec,omitempty"`
6866	RulesSpec       []ClusterRuleSpec        `xml:"rulesSpec,omitempty"`
6867}
6868
6869func init() {
6870	t["ClusterConfigSpec"] = reflect.TypeOf((*ClusterConfigSpec)(nil)).Elem()
6871}
6872
6873type ClusterConfigSpecEx struct {
6874	ComputeResourceConfigSpec
6875
6876	DasConfig          *ClusterDasConfigInfo      `xml:"dasConfig,omitempty"`
6877	DasVmConfigSpec    []ClusterDasVmConfigSpec   `xml:"dasVmConfigSpec,omitempty"`
6878	DrsConfig          *ClusterDrsConfigInfo      `xml:"drsConfig,omitempty"`
6879	DrsVmConfigSpec    []ClusterDrsVmConfigSpec   `xml:"drsVmConfigSpec,omitempty"`
6880	RulesSpec          []ClusterRuleSpec          `xml:"rulesSpec,omitempty"`
6881	DpmConfig          *ClusterDpmConfigInfo      `xml:"dpmConfig,omitempty"`
6882	DpmHostConfigSpec  []ClusterDpmHostConfigSpec `xml:"dpmHostConfigSpec,omitempty"`
6883	VsanConfig         *VsanClusterConfigInfo     `xml:"vsanConfig,omitempty"`
6884	VsanHostConfigSpec []VsanHostConfigInfo       `xml:"vsanHostConfigSpec,omitempty"`
6885	GroupSpec          []ClusterGroupSpec         `xml:"groupSpec,omitempty"`
6886}
6887
6888func init() {
6889	t["ClusterConfigSpecEx"] = reflect.TypeOf((*ClusterConfigSpecEx)(nil)).Elem()
6890}
6891
6892type ClusterCreatedEvent struct {
6893	ClusterEvent
6894
6895	Parent FolderEventArgument `xml:"parent"`
6896}
6897
6898func init() {
6899	t["ClusterCreatedEvent"] = reflect.TypeOf((*ClusterCreatedEvent)(nil)).Elem()
6900}
6901
6902type ClusterDasAamHostInfo struct {
6903	ClusterDasHostInfo
6904
6905	HostDasState []ClusterDasAamNodeState `xml:"hostDasState,omitempty"`
6906	PrimaryHosts []string                 `xml:"primaryHosts,omitempty"`
6907}
6908
6909func init() {
6910	t["ClusterDasAamHostInfo"] = reflect.TypeOf((*ClusterDasAamHostInfo)(nil)).Elem()
6911}
6912
6913type ClusterDasAamNodeState struct {
6914	DynamicData
6915
6916	Host         ManagedObjectReference `xml:"host"`
6917	Name         string                 `xml:"name"`
6918	ConfigState  string                 `xml:"configState"`
6919	RuntimeState string                 `xml:"runtimeState"`
6920}
6921
6922func init() {
6923	t["ClusterDasAamNodeState"] = reflect.TypeOf((*ClusterDasAamNodeState)(nil)).Elem()
6924}
6925
6926type ClusterDasAdmissionControlInfo struct {
6927	DynamicData
6928}
6929
6930func init() {
6931	t["ClusterDasAdmissionControlInfo"] = reflect.TypeOf((*ClusterDasAdmissionControlInfo)(nil)).Elem()
6932}
6933
6934type ClusterDasAdmissionControlPolicy struct {
6935	DynamicData
6936}
6937
6938func init() {
6939	t["ClusterDasAdmissionControlPolicy"] = reflect.TypeOf((*ClusterDasAdmissionControlPolicy)(nil)).Elem()
6940}
6941
6942type ClusterDasAdvancedRuntimeInfo struct {
6943	DynamicData
6944
6945	DasHostInfo            BaseClusterDasHostInfo                           `xml:"dasHostInfo,omitempty,typeattr"`
6946	VmcpSupported          *ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo `xml:"vmcpSupported,omitempty"`
6947	HeartbeatDatastoreInfo []DasHeartbeatDatastoreInfo                      `xml:"heartbeatDatastoreInfo,omitempty"`
6948}
6949
6950func init() {
6951	t["ClusterDasAdvancedRuntimeInfo"] = reflect.TypeOf((*ClusterDasAdvancedRuntimeInfo)(nil)).Elem()
6952}
6953
6954type ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo struct {
6955	DynamicData
6956
6957	StorageAPDSupported bool `xml:"storageAPDSupported"`
6958	StoragePDLSupported bool `xml:"storagePDLSupported"`
6959}
6960
6961func init() {
6962	t["ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo"] = reflect.TypeOf((*ClusterDasAdvancedRuntimeInfoVmcpCapabilityInfo)(nil)).Elem()
6963}
6964
6965type ClusterDasConfigInfo struct {
6966	DynamicData
6967
6968	Enabled                    *bool                                `xml:"enabled"`
6969	VmMonitoring               string                               `xml:"vmMonitoring,omitempty"`
6970	HostMonitoring             string                               `xml:"hostMonitoring,omitempty"`
6971	VmComponentProtecting      string                               `xml:"vmComponentProtecting,omitempty"`
6972	FailoverLevel              int32                                `xml:"failoverLevel,omitempty"`
6973	AdmissionControlPolicy     BaseClusterDasAdmissionControlPolicy `xml:"admissionControlPolicy,omitempty,typeattr"`
6974	AdmissionControlEnabled    *bool                                `xml:"admissionControlEnabled"`
6975	DefaultVmSettings          *ClusterDasVmSettings                `xml:"defaultVmSettings,omitempty"`
6976	Option                     []BaseOptionValue                    `xml:"option,omitempty,typeattr"`
6977	HeartbeatDatastore         []ManagedObjectReference             `xml:"heartbeatDatastore,omitempty"`
6978	HBDatastoreCandidatePolicy string                               `xml:"hBDatastoreCandidatePolicy,omitempty"`
6979}
6980
6981func init() {
6982	t["ClusterDasConfigInfo"] = reflect.TypeOf((*ClusterDasConfigInfo)(nil)).Elem()
6983}
6984
6985type ClusterDasData struct {
6986	DynamicData
6987}
6988
6989func init() {
6990	t["ClusterDasData"] = reflect.TypeOf((*ClusterDasData)(nil)).Elem()
6991}
6992
6993type ClusterDasDataSummary struct {
6994	ClusterDasData
6995
6996	HostListVersion      int64 `xml:"hostListVersion"`
6997	ClusterConfigVersion int64 `xml:"clusterConfigVersion"`
6998	CompatListVersion    int64 `xml:"compatListVersion"`
6999}
7000
7001func init() {
7002	t["ClusterDasDataSummary"] = reflect.TypeOf((*ClusterDasDataSummary)(nil)).Elem()
7003}
7004
7005type ClusterDasFailoverLevelAdvancedRuntimeInfo struct {
7006	ClusterDasAdvancedRuntimeInfo
7007
7008	SlotInfo                  ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo    `xml:"slotInfo"`
7009	TotalSlots                int32                                                 `xml:"totalSlots"`
7010	UsedSlots                 int32                                                 `xml:"usedSlots"`
7011	UnreservedSlots           int32                                                 `xml:"unreservedSlots"`
7012	TotalVms                  int32                                                 `xml:"totalVms"`
7013	TotalHosts                int32                                                 `xml:"totalHosts"`
7014	TotalGoodHosts            int32                                                 `xml:"totalGoodHosts"`
7015	HostSlots                 []ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots `xml:"hostSlots,omitempty"`
7016	VmsRequiringMultipleSlots []ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots   `xml:"vmsRequiringMultipleSlots,omitempty"`
7017}
7018
7019func init() {
7020	t["ClusterDasFailoverLevelAdvancedRuntimeInfo"] = reflect.TypeOf((*ClusterDasFailoverLevelAdvancedRuntimeInfo)(nil)).Elem()
7021}
7022
7023type ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots struct {
7024	DynamicData
7025
7026	Host  ManagedObjectReference `xml:"host"`
7027	Slots int32                  `xml:"slots"`
7028}
7029
7030func init() {
7031	t["ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots"] = reflect.TypeOf((*ClusterDasFailoverLevelAdvancedRuntimeInfoHostSlots)(nil)).Elem()
7032}
7033
7034type ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo struct {
7035	DynamicData
7036
7037	NumVcpus int32 `xml:"numVcpus"`
7038	CpuMHz   int32 `xml:"cpuMHz"`
7039	MemoryMB int32 `xml:"memoryMB"`
7040}
7041
7042func init() {
7043	t["ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo"] = reflect.TypeOf((*ClusterDasFailoverLevelAdvancedRuntimeInfoSlotInfo)(nil)).Elem()
7044}
7045
7046type ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots struct {
7047	DynamicData
7048
7049	Vm    ManagedObjectReference `xml:"vm"`
7050	Slots int32                  `xml:"slots"`
7051}
7052
7053func init() {
7054	t["ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots"] = reflect.TypeOf((*ClusterDasFailoverLevelAdvancedRuntimeInfoVmSlots)(nil)).Elem()
7055}
7056
7057type ClusterDasFdmHostState struct {
7058	DynamicData
7059
7060	State         string                  `xml:"state"`
7061	StateReporter *ManagedObjectReference `xml:"stateReporter,omitempty"`
7062}
7063
7064func init() {
7065	t["ClusterDasFdmHostState"] = reflect.TypeOf((*ClusterDasFdmHostState)(nil)).Elem()
7066}
7067
7068type ClusterDasHostInfo struct {
7069	DynamicData
7070}
7071
7072func init() {
7073	t["ClusterDasHostInfo"] = reflect.TypeOf((*ClusterDasHostInfo)(nil)).Elem()
7074}
7075
7076type ClusterDasHostRecommendation struct {
7077	DynamicData
7078
7079	Host      ManagedObjectReference `xml:"host"`
7080	DrsRating int32                  `xml:"drsRating,omitempty"`
7081}
7082
7083func init() {
7084	t["ClusterDasHostRecommendation"] = reflect.TypeOf((*ClusterDasHostRecommendation)(nil)).Elem()
7085}
7086
7087type ClusterDasVmConfigInfo struct {
7088	DynamicData
7089
7090	Key                 ManagedObjectReference `xml:"key"`
7091	RestartPriority     DasVmPriority          `xml:"restartPriority,omitempty"`
7092	PowerOffOnIsolation *bool                  `xml:"powerOffOnIsolation"`
7093	DasSettings         *ClusterDasVmSettings  `xml:"dasSettings,omitempty"`
7094}
7095
7096func init() {
7097	t["ClusterDasVmConfigInfo"] = reflect.TypeOf((*ClusterDasVmConfigInfo)(nil)).Elem()
7098}
7099
7100type ClusterDasVmConfigSpec struct {
7101	ArrayUpdateSpec
7102
7103	Info *ClusterDasVmConfigInfo `xml:"info,omitempty"`
7104}
7105
7106func init() {
7107	t["ClusterDasVmConfigSpec"] = reflect.TypeOf((*ClusterDasVmConfigSpec)(nil)).Elem()
7108}
7109
7110type ClusterDasVmSettings struct {
7111	DynamicData
7112
7113	RestartPriority               string                                `xml:"restartPriority,omitempty"`
7114	IsolationResponse             string                                `xml:"isolationResponse,omitempty"`
7115	VmToolsMonitoringSettings     *ClusterVmToolsMonitoringSettings     `xml:"vmToolsMonitoringSettings,omitempty"`
7116	VmComponentProtectionSettings *ClusterVmComponentProtectionSettings `xml:"vmComponentProtectionSettings,omitempty"`
7117}
7118
7119func init() {
7120	t["ClusterDasVmSettings"] = reflect.TypeOf((*ClusterDasVmSettings)(nil)).Elem()
7121}
7122
7123type ClusterDestroyedEvent struct {
7124	ClusterEvent
7125}
7126
7127func init() {
7128	t["ClusterDestroyedEvent"] = reflect.TypeOf((*ClusterDestroyedEvent)(nil)).Elem()
7129}
7130
7131type ClusterDpmConfigInfo struct {
7132	DynamicData
7133
7134	Enabled             *bool             `xml:"enabled"`
7135	DefaultDpmBehavior  DpmBehavior       `xml:"defaultDpmBehavior,omitempty"`
7136	HostPowerActionRate int32             `xml:"hostPowerActionRate,omitempty"`
7137	Option              []BaseOptionValue `xml:"option,omitempty,typeattr"`
7138}
7139
7140func init() {
7141	t["ClusterDpmConfigInfo"] = reflect.TypeOf((*ClusterDpmConfigInfo)(nil)).Elem()
7142}
7143
7144type ClusterDpmHostConfigInfo struct {
7145	DynamicData
7146
7147	Key      ManagedObjectReference `xml:"key"`
7148	Enabled  *bool                  `xml:"enabled"`
7149	Behavior DpmBehavior            `xml:"behavior,omitempty"`
7150}
7151
7152func init() {
7153	t["ClusterDpmHostConfigInfo"] = reflect.TypeOf((*ClusterDpmHostConfigInfo)(nil)).Elem()
7154}
7155
7156type ClusterDpmHostConfigSpec struct {
7157	ArrayUpdateSpec
7158
7159	Info *ClusterDpmHostConfigInfo `xml:"info,omitempty"`
7160}
7161
7162func init() {
7163	t["ClusterDpmHostConfigSpec"] = reflect.TypeOf((*ClusterDpmHostConfigSpec)(nil)).Elem()
7164}
7165
7166type ClusterDrsConfigInfo struct {
7167	DynamicData
7168
7169	Enabled                   *bool             `xml:"enabled"`
7170	EnableVmBehaviorOverrides *bool             `xml:"enableVmBehaviorOverrides"`
7171	DefaultVmBehavior         DrsBehavior       `xml:"defaultVmBehavior,omitempty"`
7172	VmotionRate               int32             `xml:"vmotionRate,omitempty"`
7173	Option                    []BaseOptionValue `xml:"option,omitempty,typeattr"`
7174}
7175
7176func init() {
7177	t["ClusterDrsConfigInfo"] = reflect.TypeOf((*ClusterDrsConfigInfo)(nil)).Elem()
7178}
7179
7180type ClusterDrsFaults struct {
7181	DynamicData
7182
7183	Reason     string                           `xml:"reason"`
7184	FaultsByVm []BaseClusterDrsFaultsFaultsByVm `xml:"faultsByVm,typeattr"`
7185}
7186
7187func init() {
7188	t["ClusterDrsFaults"] = reflect.TypeOf((*ClusterDrsFaults)(nil)).Elem()
7189}
7190
7191type ClusterDrsFaultsFaultsByVirtualDisk struct {
7192	ClusterDrsFaultsFaultsByVm
7193
7194	Disk *VirtualDiskId `xml:"disk,omitempty"`
7195}
7196
7197func init() {
7198	t["ClusterDrsFaultsFaultsByVirtualDisk"] = reflect.TypeOf((*ClusterDrsFaultsFaultsByVirtualDisk)(nil)).Elem()
7199}
7200
7201type ClusterDrsFaultsFaultsByVm struct {
7202	DynamicData
7203
7204	Vm    *ManagedObjectReference `xml:"vm,omitempty"`
7205	Fault []LocalizedMethodFault  `xml:"fault"`
7206}
7207
7208func init() {
7209	t["ClusterDrsFaultsFaultsByVm"] = reflect.TypeOf((*ClusterDrsFaultsFaultsByVm)(nil)).Elem()
7210}
7211
7212type ClusterDrsMigration struct {
7213	DynamicData
7214
7215	Key                   string                 `xml:"key"`
7216	Time                  time.Time              `xml:"time"`
7217	Vm                    ManagedObjectReference `xml:"vm"`
7218	CpuLoad               int32                  `xml:"cpuLoad,omitempty"`
7219	MemoryLoad            int64                  `xml:"memoryLoad,omitempty"`
7220	Source                ManagedObjectReference `xml:"source"`
7221	SourceCpuLoad         int32                  `xml:"sourceCpuLoad,omitempty"`
7222	SourceMemoryLoad      int64                  `xml:"sourceMemoryLoad,omitempty"`
7223	Destination           ManagedObjectReference `xml:"destination"`
7224	DestinationCpuLoad    int32                  `xml:"destinationCpuLoad,omitempty"`
7225	DestinationMemoryLoad int64                  `xml:"destinationMemoryLoad,omitempty"`
7226}
7227
7228func init() {
7229	t["ClusterDrsMigration"] = reflect.TypeOf((*ClusterDrsMigration)(nil)).Elem()
7230}
7231
7232type ClusterDrsRecommendation struct {
7233	DynamicData
7234
7235	Key           string                `xml:"key"`
7236	Rating        int32                 `xml:"rating"`
7237	Reason        string                `xml:"reason"`
7238	ReasonText    string                `xml:"reasonText"`
7239	MigrationList []ClusterDrsMigration `xml:"migrationList"`
7240}
7241
7242func init() {
7243	t["ClusterDrsRecommendation"] = reflect.TypeOf((*ClusterDrsRecommendation)(nil)).Elem()
7244}
7245
7246type ClusterDrsVmConfigInfo struct {
7247	DynamicData
7248
7249	Key      ManagedObjectReference `xml:"key"`
7250	Enabled  *bool                  `xml:"enabled"`
7251	Behavior DrsBehavior            `xml:"behavior,omitempty"`
7252}
7253
7254func init() {
7255	t["ClusterDrsVmConfigInfo"] = reflect.TypeOf((*ClusterDrsVmConfigInfo)(nil)).Elem()
7256}
7257
7258type ClusterDrsVmConfigSpec struct {
7259	ArrayUpdateSpec
7260
7261	Info *ClusterDrsVmConfigInfo `xml:"info,omitempty"`
7262}
7263
7264func init() {
7265	t["ClusterDrsVmConfigSpec"] = reflect.TypeOf((*ClusterDrsVmConfigSpec)(nil)).Elem()
7266}
7267
7268type ClusterEVCManagerCheckResult struct {
7269	DynamicData
7270
7271	EvcModeKey string                   `xml:"evcModeKey"`
7272	Error      LocalizedMethodFault     `xml:"error"`
7273	Host       []ManagedObjectReference `xml:"host,omitempty"`
7274}
7275
7276func init() {
7277	t["ClusterEVCManagerCheckResult"] = reflect.TypeOf((*ClusterEVCManagerCheckResult)(nil)).Elem()
7278}
7279
7280type ClusterEVCManagerEVCState struct {
7281	DynamicData
7282
7283	SupportedEVCMode      []EVCMode                          `xml:"supportedEVCMode"`
7284	CurrentEVCModeKey     string                             `xml:"currentEVCModeKey,omitempty"`
7285	GuaranteedCPUFeatures []HostCpuIdInfo                    `xml:"guaranteedCPUFeatures,omitempty"`
7286	FeatureCapability     []HostFeatureCapability            `xml:"featureCapability,omitempty"`
7287	FeatureMask           []HostFeatureMask                  `xml:"featureMask,omitempty"`
7288	FeatureRequirement    []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
7289}
7290
7291func init() {
7292	t["ClusterEVCManagerEVCState"] = reflect.TypeOf((*ClusterEVCManagerEVCState)(nil)).Elem()
7293}
7294
7295type ClusterEnterMaintenanceMode ClusterEnterMaintenanceModeRequestType
7296
7297func init() {
7298	t["ClusterEnterMaintenanceMode"] = reflect.TypeOf((*ClusterEnterMaintenanceMode)(nil)).Elem()
7299}
7300
7301type ClusterEnterMaintenanceModeRequestType struct {
7302	This   ManagedObjectReference   `xml:"_this"`
7303	Host   []ManagedObjectReference `xml:"host"`
7304	Option []BaseOptionValue        `xml:"option,omitempty,typeattr"`
7305}
7306
7307func init() {
7308	t["ClusterEnterMaintenanceModeRequestType"] = reflect.TypeOf((*ClusterEnterMaintenanceModeRequestType)(nil)).Elem()
7309}
7310
7311type ClusterEnterMaintenanceModeResponse struct {
7312	Returnval ClusterEnterMaintenanceResult `xml:"returnval"`
7313}
7314
7315type ClusterEnterMaintenanceResult struct {
7316	DynamicData
7317
7318	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
7319	Fault           *ClusterDrsFaults       `xml:"fault,omitempty"`
7320}
7321
7322func init() {
7323	t["ClusterEnterMaintenanceResult"] = reflect.TypeOf((*ClusterEnterMaintenanceResult)(nil)).Elem()
7324}
7325
7326type ClusterEvent struct {
7327	Event
7328}
7329
7330func init() {
7331	t["ClusterEvent"] = reflect.TypeOf((*ClusterEvent)(nil)).Elem()
7332}
7333
7334type ClusterFailoverHostAdmissionControlInfo struct {
7335	ClusterDasAdmissionControlInfo
7336
7337	HostStatus []ClusterFailoverHostAdmissionControlInfoHostStatus `xml:"hostStatus,omitempty"`
7338}
7339
7340func init() {
7341	t["ClusterFailoverHostAdmissionControlInfo"] = reflect.TypeOf((*ClusterFailoverHostAdmissionControlInfo)(nil)).Elem()
7342}
7343
7344type ClusterFailoverHostAdmissionControlInfoHostStatus struct {
7345	DynamicData
7346
7347	Host   ManagedObjectReference `xml:"host"`
7348	Status ManagedEntityStatus    `xml:"status"`
7349}
7350
7351func init() {
7352	t["ClusterFailoverHostAdmissionControlInfoHostStatus"] = reflect.TypeOf((*ClusterFailoverHostAdmissionControlInfoHostStatus)(nil)).Elem()
7353}
7354
7355type ClusterFailoverHostAdmissionControlPolicy struct {
7356	ClusterDasAdmissionControlPolicy
7357
7358	FailoverHosts []ManagedObjectReference `xml:"failoverHosts,omitempty"`
7359}
7360
7361func init() {
7362	t["ClusterFailoverHostAdmissionControlPolicy"] = reflect.TypeOf((*ClusterFailoverHostAdmissionControlPolicy)(nil)).Elem()
7363}
7364
7365type ClusterFailoverLevelAdmissionControlInfo struct {
7366	ClusterDasAdmissionControlInfo
7367
7368	CurrentFailoverLevel int32 `xml:"currentFailoverLevel"`
7369}
7370
7371func init() {
7372	t["ClusterFailoverLevelAdmissionControlInfo"] = reflect.TypeOf((*ClusterFailoverLevelAdmissionControlInfo)(nil)).Elem()
7373}
7374
7375type ClusterFailoverLevelAdmissionControlPolicy struct {
7376	ClusterDasAdmissionControlPolicy
7377
7378	FailoverLevel int32                 `xml:"failoverLevel"`
7379	SlotPolicy    BaseClusterSlotPolicy `xml:"slotPolicy,omitempty,typeattr"`
7380}
7381
7382func init() {
7383	t["ClusterFailoverLevelAdmissionControlPolicy"] = reflect.TypeOf((*ClusterFailoverLevelAdmissionControlPolicy)(nil)).Elem()
7384}
7385
7386type ClusterFailoverResourcesAdmissionControlInfo struct {
7387	ClusterDasAdmissionControlInfo
7388
7389	CurrentCpuFailoverResourcesPercent    int32 `xml:"currentCpuFailoverResourcesPercent"`
7390	CurrentMemoryFailoverResourcesPercent int32 `xml:"currentMemoryFailoverResourcesPercent"`
7391}
7392
7393func init() {
7394	t["ClusterFailoverResourcesAdmissionControlInfo"] = reflect.TypeOf((*ClusterFailoverResourcesAdmissionControlInfo)(nil)).Elem()
7395}
7396
7397type ClusterFailoverResourcesAdmissionControlPolicy struct {
7398	ClusterDasAdmissionControlPolicy
7399
7400	CpuFailoverResourcesPercent    int32 `xml:"cpuFailoverResourcesPercent"`
7401	MemoryFailoverResourcesPercent int32 `xml:"memoryFailoverResourcesPercent"`
7402}
7403
7404func init() {
7405	t["ClusterFailoverResourcesAdmissionControlPolicy"] = reflect.TypeOf((*ClusterFailoverResourcesAdmissionControlPolicy)(nil)).Elem()
7406}
7407
7408type ClusterFixedSizeSlotPolicy struct {
7409	ClusterSlotPolicy
7410
7411	Cpu    int32 `xml:"cpu"`
7412	Memory int32 `xml:"memory"`
7413}
7414
7415func init() {
7416	t["ClusterFixedSizeSlotPolicy"] = reflect.TypeOf((*ClusterFixedSizeSlotPolicy)(nil)).Elem()
7417}
7418
7419type ClusterGroupInfo struct {
7420	DynamicData
7421
7422	Name        string `xml:"name"`
7423	UserCreated *bool  `xml:"userCreated"`
7424	UniqueID    string `xml:"uniqueID,omitempty"`
7425}
7426
7427func init() {
7428	t["ClusterGroupInfo"] = reflect.TypeOf((*ClusterGroupInfo)(nil)).Elem()
7429}
7430
7431type ClusterGroupSpec struct {
7432	ArrayUpdateSpec
7433
7434	Info BaseClusterGroupInfo `xml:"info,omitempty,typeattr"`
7435}
7436
7437func init() {
7438	t["ClusterGroupSpec"] = reflect.TypeOf((*ClusterGroupSpec)(nil)).Elem()
7439}
7440
7441type ClusterHostGroup struct {
7442	ClusterGroupInfo
7443
7444	Host []ManagedObjectReference `xml:"host,omitempty"`
7445}
7446
7447func init() {
7448	t["ClusterHostGroup"] = reflect.TypeOf((*ClusterHostGroup)(nil)).Elem()
7449}
7450
7451type ClusterHostPowerAction struct {
7452	ClusterAction
7453
7454	OperationType        HostPowerOperationType `xml:"operationType"`
7455	PowerConsumptionWatt int32                  `xml:"powerConsumptionWatt,omitempty"`
7456	CpuCapacityMHz       int32                  `xml:"cpuCapacityMHz,omitempty"`
7457	MemCapacityMB        int32                  `xml:"memCapacityMB,omitempty"`
7458}
7459
7460func init() {
7461	t["ClusterHostPowerAction"] = reflect.TypeOf((*ClusterHostPowerAction)(nil)).Elem()
7462}
7463
7464type ClusterHostRecommendation struct {
7465	DynamicData
7466
7467	Host   ManagedObjectReference `xml:"host"`
7468	Rating int32                  `xml:"rating"`
7469}
7470
7471func init() {
7472	t["ClusterHostRecommendation"] = reflect.TypeOf((*ClusterHostRecommendation)(nil)).Elem()
7473}
7474
7475type ClusterInitialPlacementAction struct {
7476	ClusterAction
7477
7478	TargetHost ManagedObjectReference  `xml:"targetHost"`
7479	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
7480}
7481
7482func init() {
7483	t["ClusterInitialPlacementAction"] = reflect.TypeOf((*ClusterInitialPlacementAction)(nil)).Elem()
7484}
7485
7486type ClusterIoFilterInfo struct {
7487	IoFilterInfo
7488
7489	OpType string `xml:"opType"`
7490}
7491
7492func init() {
7493	t["ClusterIoFilterInfo"] = reflect.TypeOf((*ClusterIoFilterInfo)(nil)).Elem()
7494}
7495
7496type ClusterMigrationAction struct {
7497	ClusterAction
7498
7499	DrsMigration *ClusterDrsMigration `xml:"drsMigration,omitempty"`
7500}
7501
7502func init() {
7503	t["ClusterMigrationAction"] = reflect.TypeOf((*ClusterMigrationAction)(nil)).Elem()
7504}
7505
7506type ClusterNotAttemptedVmInfo struct {
7507	DynamicData
7508
7509	Vm    ManagedObjectReference `xml:"vm"`
7510	Fault LocalizedMethodFault   `xml:"fault"`
7511}
7512
7513func init() {
7514	t["ClusterNotAttemptedVmInfo"] = reflect.TypeOf((*ClusterNotAttemptedVmInfo)(nil)).Elem()
7515}
7516
7517type ClusterOvercommittedEvent struct {
7518	ClusterEvent
7519}
7520
7521func init() {
7522	t["ClusterOvercommittedEvent"] = reflect.TypeOf((*ClusterOvercommittedEvent)(nil)).Elem()
7523}
7524
7525type ClusterPowerOnVmResult struct {
7526	DynamicData
7527
7528	Attempted       []ClusterAttemptedVmInfo    `xml:"attempted,omitempty"`
7529	NotAttempted    []ClusterNotAttemptedVmInfo `xml:"notAttempted,omitempty"`
7530	Recommendations []ClusterRecommendation     `xml:"recommendations,omitempty"`
7531}
7532
7533func init() {
7534	t["ClusterPowerOnVmResult"] = reflect.TypeOf((*ClusterPowerOnVmResult)(nil)).Elem()
7535}
7536
7537type ClusterProfileCompleteConfigSpec struct {
7538	ClusterProfileConfigSpec
7539
7540	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
7541}
7542
7543func init() {
7544	t["ClusterProfileCompleteConfigSpec"] = reflect.TypeOf((*ClusterProfileCompleteConfigSpec)(nil)).Elem()
7545}
7546
7547type ClusterProfileConfigInfo struct {
7548	ProfileConfigInfo
7549
7550	ComplyProfile *ComplianceProfile `xml:"complyProfile,omitempty"`
7551}
7552
7553func init() {
7554	t["ClusterProfileConfigInfo"] = reflect.TypeOf((*ClusterProfileConfigInfo)(nil)).Elem()
7555}
7556
7557type ClusterProfileConfigServiceCreateSpec struct {
7558	ClusterProfileConfigSpec
7559
7560	ServiceType []string `xml:"serviceType,omitempty"`
7561}
7562
7563func init() {
7564	t["ClusterProfileConfigServiceCreateSpec"] = reflect.TypeOf((*ClusterProfileConfigServiceCreateSpec)(nil)).Elem()
7565}
7566
7567type ClusterProfileConfigSpec struct {
7568	ClusterProfileCreateSpec
7569}
7570
7571func init() {
7572	t["ClusterProfileConfigSpec"] = reflect.TypeOf((*ClusterProfileConfigSpec)(nil)).Elem()
7573}
7574
7575type ClusterProfileCreateSpec struct {
7576	ProfileCreateSpec
7577}
7578
7579func init() {
7580	t["ClusterProfileCreateSpec"] = reflect.TypeOf((*ClusterProfileCreateSpec)(nil)).Elem()
7581}
7582
7583type ClusterRecommendation struct {
7584	DynamicData
7585
7586	Key            string                  `xml:"key"`
7587	Type           string                  `xml:"type"`
7588	Time           time.Time               `xml:"time"`
7589	Rating         int32                   `xml:"rating"`
7590	Reason         string                  `xml:"reason"`
7591	ReasonText     string                  `xml:"reasonText"`
7592	WarningText    string                  `xml:"warningText,omitempty"`
7593	WarningDetails *LocalizableMessage     `xml:"warningDetails,omitempty"`
7594	Prerequisite   []string                `xml:"prerequisite,omitempty"`
7595	Action         []BaseClusterAction     `xml:"action,omitempty,typeattr"`
7596	Target         *ManagedObjectReference `xml:"target,omitempty"`
7597}
7598
7599func init() {
7600	t["ClusterRecommendation"] = reflect.TypeOf((*ClusterRecommendation)(nil)).Elem()
7601}
7602
7603type ClusterReconfiguredEvent struct {
7604	ClusterEvent
7605}
7606
7607func init() {
7608	t["ClusterReconfiguredEvent"] = reflect.TypeOf((*ClusterReconfiguredEvent)(nil)).Elem()
7609}
7610
7611type ClusterResourceUsageSummary struct {
7612	DynamicData
7613
7614	CpuUsedMHz        int32 `xml:"cpuUsedMHz"`
7615	CpuCapacityMHz    int32 `xml:"cpuCapacityMHz"`
7616	MemUsedMB         int32 `xml:"memUsedMB"`
7617	MemCapacityMB     int32 `xml:"memCapacityMB"`
7618	StorageUsedMB     int64 `xml:"storageUsedMB"`
7619	StorageCapacityMB int64 `xml:"storageCapacityMB"`
7620}
7621
7622func init() {
7623	t["ClusterResourceUsageSummary"] = reflect.TypeOf((*ClusterResourceUsageSummary)(nil)).Elem()
7624}
7625
7626type ClusterRuleInfo struct {
7627	DynamicData
7628
7629	Key          int32               `xml:"key,omitempty"`
7630	Status       ManagedEntityStatus `xml:"status,omitempty"`
7631	Enabled      *bool               `xml:"enabled"`
7632	Name         string              `xml:"name,omitempty"`
7633	Mandatory    *bool               `xml:"mandatory"`
7634	UserCreated  *bool               `xml:"userCreated"`
7635	InCompliance *bool               `xml:"inCompliance"`
7636	RuleUuid     string              `xml:"ruleUuid,omitempty"`
7637}
7638
7639func init() {
7640	t["ClusterRuleInfo"] = reflect.TypeOf((*ClusterRuleInfo)(nil)).Elem()
7641}
7642
7643type ClusterRuleSpec struct {
7644	ArrayUpdateSpec
7645
7646	Info BaseClusterRuleInfo `xml:"info,omitempty,typeattr"`
7647}
7648
7649func init() {
7650	t["ClusterRuleSpec"] = reflect.TypeOf((*ClusterRuleSpec)(nil)).Elem()
7651}
7652
7653type ClusterSlotPolicy struct {
7654	DynamicData
7655}
7656
7657func init() {
7658	t["ClusterSlotPolicy"] = reflect.TypeOf((*ClusterSlotPolicy)(nil)).Elem()
7659}
7660
7661type ClusterStatusChangedEvent struct {
7662	ClusterEvent
7663
7664	OldStatus string `xml:"oldStatus"`
7665	NewStatus string `xml:"newStatus"`
7666}
7667
7668func init() {
7669	t["ClusterStatusChangedEvent"] = reflect.TypeOf((*ClusterStatusChangedEvent)(nil)).Elem()
7670}
7671
7672type ClusterUsageSummary struct {
7673	DynamicData
7674
7675	TotalCpuCapacityMhz         int32 `xml:"totalCpuCapacityMhz"`
7676	TotalMemCapacityMB          int32 `xml:"totalMemCapacityMB"`
7677	CpuReservationMhz           int32 `xml:"cpuReservationMhz"`
7678	MemReservationMB            int32 `xml:"memReservationMB"`
7679	PoweredOffCpuReservationMhz int32 `xml:"poweredOffCpuReservationMhz,omitempty"`
7680	PoweredOffMemReservationMB  int32 `xml:"poweredOffMemReservationMB,omitempty"`
7681	CpuDemandMhz                int32 `xml:"cpuDemandMhz"`
7682	MemDemandMB                 int32 `xml:"memDemandMB"`
7683	StatsGenNumber              int64 `xml:"statsGenNumber"`
7684	CpuEntitledMhz              int32 `xml:"cpuEntitledMhz"`
7685	MemEntitledMB               int32 `xml:"memEntitledMB"`
7686	PoweredOffVmCount           int32 `xml:"poweredOffVmCount"`
7687	TotalVmCount                int32 `xml:"totalVmCount"`
7688}
7689
7690func init() {
7691	t["ClusterUsageSummary"] = reflect.TypeOf((*ClusterUsageSummary)(nil)).Elem()
7692}
7693
7694type ClusterVmComponentProtectionSettings struct {
7695	DynamicData
7696
7697	VmStorageProtectionForAPD string `xml:"vmStorageProtectionForAPD,omitempty"`
7698	EnableAPDTimeoutForHosts  *bool  `xml:"enableAPDTimeoutForHosts"`
7699	VmTerminateDelayForAPDSec int32  `xml:"vmTerminateDelayForAPDSec,omitempty"`
7700	VmReactionOnAPDCleared    string `xml:"vmReactionOnAPDCleared,omitempty"`
7701	VmStorageProtectionForPDL string `xml:"vmStorageProtectionForPDL,omitempty"`
7702}
7703
7704func init() {
7705	t["ClusterVmComponentProtectionSettings"] = reflect.TypeOf((*ClusterVmComponentProtectionSettings)(nil)).Elem()
7706}
7707
7708type ClusterVmGroup struct {
7709	ClusterGroupInfo
7710
7711	Vm []ManagedObjectReference `xml:"vm,omitempty"`
7712}
7713
7714func init() {
7715	t["ClusterVmGroup"] = reflect.TypeOf((*ClusterVmGroup)(nil)).Elem()
7716}
7717
7718type ClusterVmHostRuleInfo struct {
7719	ClusterRuleInfo
7720
7721	VmGroupName             string `xml:"vmGroupName,omitempty"`
7722	AffineHostGroupName     string `xml:"affineHostGroupName,omitempty"`
7723	AntiAffineHostGroupName string `xml:"antiAffineHostGroupName,omitempty"`
7724}
7725
7726func init() {
7727	t["ClusterVmHostRuleInfo"] = reflect.TypeOf((*ClusterVmHostRuleInfo)(nil)).Elem()
7728}
7729
7730type ClusterVmToolsMonitoringSettings struct {
7731	DynamicData
7732
7733	Enabled          *bool  `xml:"enabled"`
7734	VmMonitoring     string `xml:"vmMonitoring,omitempty"`
7735	ClusterSettings  *bool  `xml:"clusterSettings"`
7736	FailureInterval  int32  `xml:"failureInterval,omitempty"`
7737	MinUpTime        int32  `xml:"minUpTime,omitempty"`
7738	MaxFailures      int32  `xml:"maxFailures,omitempty"`
7739	MaxFailureWindow int32  `xml:"maxFailureWindow,omitempty"`
7740}
7741
7742func init() {
7743	t["ClusterVmToolsMonitoringSettings"] = reflect.TypeOf((*ClusterVmToolsMonitoringSettings)(nil)).Elem()
7744}
7745
7746type CollectorAddressUnset struct {
7747	DvsFault
7748}
7749
7750func init() {
7751	t["CollectorAddressUnset"] = reflect.TypeOf((*CollectorAddressUnset)(nil)).Elem()
7752}
7753
7754type CollectorAddressUnsetFault CollectorAddressUnset
7755
7756func init() {
7757	t["CollectorAddressUnsetFault"] = reflect.TypeOf((*CollectorAddressUnsetFault)(nil)).Elem()
7758}
7759
7760type ComplianceFailure struct {
7761	DynamicData
7762
7763	FailureType    string             `xml:"failureType"`
7764	Message        LocalizableMessage `xml:"message"`
7765	ExpressionName string             `xml:"expressionName,omitempty"`
7766}
7767
7768func init() {
7769	t["ComplianceFailure"] = reflect.TypeOf((*ComplianceFailure)(nil)).Elem()
7770}
7771
7772type ComplianceLocator struct {
7773	DynamicData
7774
7775	ExpressionName string              `xml:"expressionName"`
7776	ApplyPath      ProfilePropertyPath `xml:"applyPath"`
7777}
7778
7779func init() {
7780	t["ComplianceLocator"] = reflect.TypeOf((*ComplianceLocator)(nil)).Elem()
7781}
7782
7783type ComplianceProfile struct {
7784	DynamicData
7785
7786	Expression     []BaseProfileExpression `xml:"expression,typeattr"`
7787	RootExpression string                  `xml:"rootExpression"`
7788}
7789
7790func init() {
7791	t["ComplianceProfile"] = reflect.TypeOf((*ComplianceProfile)(nil)).Elem()
7792}
7793
7794type ComplianceResult struct {
7795	DynamicData
7796
7797	Profile          *ManagedObjectReference `xml:"profile,omitempty"`
7798	ComplianceStatus string                  `xml:"complianceStatus"`
7799	Entity           *ManagedObjectReference `xml:"entity,omitempty"`
7800	CheckTime        *time.Time              `xml:"checkTime"`
7801	Failure          []ComplianceFailure     `xml:"failure,omitempty"`
7802}
7803
7804func init() {
7805	t["ComplianceResult"] = reflect.TypeOf((*ComplianceResult)(nil)).Elem()
7806}
7807
7808type CompositePolicyOption struct {
7809	PolicyOption
7810
7811	Option []BasePolicyOption `xml:"option,omitempty,typeattr"`
7812}
7813
7814func init() {
7815	t["CompositePolicyOption"] = reflect.TypeOf((*CompositePolicyOption)(nil)).Elem()
7816}
7817
7818type ComputeDiskPartitionInfo ComputeDiskPartitionInfoRequestType
7819
7820func init() {
7821	t["ComputeDiskPartitionInfo"] = reflect.TypeOf((*ComputeDiskPartitionInfo)(nil)).Elem()
7822}
7823
7824type ComputeDiskPartitionInfoForResize ComputeDiskPartitionInfoForResizeRequestType
7825
7826func init() {
7827	t["ComputeDiskPartitionInfoForResize"] = reflect.TypeOf((*ComputeDiskPartitionInfoForResize)(nil)).Elem()
7828}
7829
7830type ComputeDiskPartitionInfoForResizeRequestType struct {
7831	This            ManagedObjectReference      `xml:"_this"`
7832	Partition       HostScsiDiskPartition       `xml:"partition"`
7833	BlockRange      HostDiskPartitionBlockRange `xml:"blockRange"`
7834	PartitionFormat string                      `xml:"partitionFormat,omitempty"`
7835}
7836
7837func init() {
7838	t["ComputeDiskPartitionInfoForResizeRequestType"] = reflect.TypeOf((*ComputeDiskPartitionInfoForResizeRequestType)(nil)).Elem()
7839}
7840
7841type ComputeDiskPartitionInfoForResizeResponse struct {
7842	Returnval HostDiskPartitionInfo `xml:"returnval"`
7843}
7844
7845type ComputeDiskPartitionInfoRequestType struct {
7846	This            ManagedObjectReference  `xml:"_this"`
7847	DevicePath      string                  `xml:"devicePath"`
7848	Layout          HostDiskPartitionLayout `xml:"layout"`
7849	PartitionFormat string                  `xml:"partitionFormat,omitempty"`
7850}
7851
7852func init() {
7853	t["ComputeDiskPartitionInfoRequestType"] = reflect.TypeOf((*ComputeDiskPartitionInfoRequestType)(nil)).Elem()
7854}
7855
7856type ComputeDiskPartitionInfoResponse struct {
7857	Returnval HostDiskPartitionInfo `xml:"returnval"`
7858}
7859
7860type ComputeResourceConfigInfo struct {
7861	DynamicData
7862
7863	VmSwapPlacement           string `xml:"vmSwapPlacement"`
7864	SpbmEnabled               *bool  `xml:"spbmEnabled"`
7865	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
7866}
7867
7868func init() {
7869	t["ComputeResourceConfigInfo"] = reflect.TypeOf((*ComputeResourceConfigInfo)(nil)).Elem()
7870}
7871
7872type ComputeResourceConfigSpec struct {
7873	DynamicData
7874
7875	VmSwapPlacement           string `xml:"vmSwapPlacement,omitempty"`
7876	SpbmEnabled               *bool  `xml:"spbmEnabled"`
7877	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
7878}
7879
7880func init() {
7881	t["ComputeResourceConfigSpec"] = reflect.TypeOf((*ComputeResourceConfigSpec)(nil)).Elem()
7882}
7883
7884type ComputeResourceEventArgument struct {
7885	EntityEventArgument
7886
7887	ComputeResource ManagedObjectReference `xml:"computeResource"`
7888}
7889
7890func init() {
7891	t["ComputeResourceEventArgument"] = reflect.TypeOf((*ComputeResourceEventArgument)(nil)).Elem()
7892}
7893
7894type ComputeResourceHostSPBMLicenseInfo struct {
7895	DynamicData
7896
7897	Host         ManagedObjectReference                                 `xml:"host"`
7898	LicenseState ComputeResourceHostSPBMLicenseInfoHostSPBMLicenseState `xml:"licenseState"`
7899}
7900
7901func init() {
7902	t["ComputeResourceHostSPBMLicenseInfo"] = reflect.TypeOf((*ComputeResourceHostSPBMLicenseInfo)(nil)).Elem()
7903}
7904
7905type ComputeResourceSummary struct {
7906	DynamicData
7907
7908	TotalCpu          int32               `xml:"totalCpu"`
7909	TotalMemory       int64               `xml:"totalMemory"`
7910	NumCpuCores       int16               `xml:"numCpuCores"`
7911	NumCpuThreads     int16               `xml:"numCpuThreads"`
7912	EffectiveCpu      int32               `xml:"effectiveCpu"`
7913	EffectiveMemory   int64               `xml:"effectiveMemory"`
7914	NumHosts          int32               `xml:"numHosts"`
7915	NumEffectiveHosts int32               `xml:"numEffectiveHosts"`
7916	OverallStatus     ManagedEntityStatus `xml:"overallStatus"`
7917}
7918
7919func init() {
7920	t["ComputeResourceSummary"] = reflect.TypeOf((*ComputeResourceSummary)(nil)).Elem()
7921}
7922
7923type ConcurrentAccess struct {
7924	VimFault
7925}
7926
7927func init() {
7928	t["ConcurrentAccess"] = reflect.TypeOf((*ConcurrentAccess)(nil)).Elem()
7929}
7930
7931type ConcurrentAccessFault ConcurrentAccess
7932
7933func init() {
7934	t["ConcurrentAccessFault"] = reflect.TypeOf((*ConcurrentAccessFault)(nil)).Elem()
7935}
7936
7937type ConfigTarget struct {
7938	DynamicData
7939
7940	NumCpus                     int32                                       `xml:"numCpus"`
7941	NumCpuCores                 int32                                       `xml:"numCpuCores"`
7942	NumNumaNodes                int32                                       `xml:"numNumaNodes"`
7943	SmcPresent                  *bool                                       `xml:"smcPresent"`
7944	Datastore                   []VirtualMachineDatastoreInfo               `xml:"datastore,omitempty"`
7945	Network                     []VirtualMachineNetworkInfo                 `xml:"network,omitempty"`
7946	OpaqueNetwork               []OpaqueNetworkTargetInfo                   `xml:"opaqueNetwork,omitempty"`
7947	DistributedVirtualPortgroup []DistributedVirtualPortgroupInfo           `xml:"distributedVirtualPortgroup,omitempty"`
7948	DistributedVirtualSwitch    []DistributedVirtualSwitchInfo              `xml:"distributedVirtualSwitch,omitempty"`
7949	CdRom                       []VirtualMachineCdromInfo                   `xml:"cdRom,omitempty"`
7950	Serial                      []VirtualMachineSerialInfo                  `xml:"serial,omitempty"`
7951	Parallel                    []VirtualMachineParallelInfo                `xml:"parallel,omitempty"`
7952	Sound                       []VirtualMachineSoundInfo                   `xml:"sound,omitempty"`
7953	Usb                         []VirtualMachineUsbInfo                     `xml:"usb,omitempty"`
7954	Floppy                      []VirtualMachineFloppyInfo                  `xml:"floppy,omitempty"`
7955	LegacyNetworkInfo           []VirtualMachineLegacyNetworkSwitchInfo     `xml:"legacyNetworkInfo,omitempty"`
7956	ScsiPassthrough             []VirtualMachineScsiPassthroughInfo         `xml:"scsiPassthrough,omitempty"`
7957	ScsiDisk                    []VirtualMachineScsiDiskDeviceInfo          `xml:"scsiDisk,omitempty"`
7958	IdeDisk                     []VirtualMachineIdeDiskDeviceInfo           `xml:"ideDisk,omitempty"`
7959	MaxMemMBOptimalPerf         int32                                       `xml:"maxMemMBOptimalPerf"`
7960	ResourcePool                *ResourcePoolRuntimeInfo                    `xml:"resourcePool,omitempty"`
7961	AutoVmotion                 *bool                                       `xml:"autoVmotion"`
7962	PciPassthrough              []BaseVirtualMachinePciPassthroughInfo      `xml:"pciPassthrough,omitempty,typeattr"`
7963	Sriov                       []VirtualMachineSriovInfo                   `xml:"sriov,omitempty"`
7964	VFlashModule                []VirtualMachineVFlashModuleInfo            `xml:"vFlashModule,omitempty"`
7965	SharedGpuPassthroughTypes   []VirtualMachinePciSharedGpuPassthroughInfo `xml:"sharedGpuPassthroughTypes,omitempty"`
7966}
7967
7968func init() {
7969	t["ConfigTarget"] = reflect.TypeOf((*ConfigTarget)(nil)).Elem()
7970}
7971
7972type ConfigureDatastoreIORMRequestType struct {
7973	This      ManagedObjectReference `xml:"_this"`
7974	Datastore ManagedObjectReference `xml:"datastore"`
7975	Spec      StorageIORMConfigSpec  `xml:"spec"`
7976}
7977
7978func init() {
7979	t["ConfigureDatastoreIORMRequestType"] = reflect.TypeOf((*ConfigureDatastoreIORMRequestType)(nil)).Elem()
7980}
7981
7982type ConfigureDatastoreIORM_Task ConfigureDatastoreIORMRequestType
7983
7984func init() {
7985	t["ConfigureDatastoreIORM_Task"] = reflect.TypeOf((*ConfigureDatastoreIORM_Task)(nil)).Elem()
7986}
7987
7988type ConfigureDatastoreIORM_TaskResponse struct {
7989	Returnval ManagedObjectReference `xml:"returnval"`
7990}
7991
7992type ConfigureDatastorePrincipal ConfigureDatastorePrincipalRequestType
7993
7994func init() {
7995	t["ConfigureDatastorePrincipal"] = reflect.TypeOf((*ConfigureDatastorePrincipal)(nil)).Elem()
7996}
7997
7998type ConfigureDatastorePrincipalRequestType struct {
7999	This     ManagedObjectReference `xml:"_this"`
8000	UserName string                 `xml:"userName"`
8001	Password string                 `xml:"password,omitempty"`
8002}
8003
8004func init() {
8005	t["ConfigureDatastorePrincipalRequestType"] = reflect.TypeOf((*ConfigureDatastorePrincipalRequestType)(nil)).Elem()
8006}
8007
8008type ConfigureDatastorePrincipalResponse struct {
8009}
8010
8011type ConfigureEvcModeRequestType struct {
8012	This       ManagedObjectReference `xml:"_this"`
8013	EvcModeKey string                 `xml:"evcModeKey"`
8014}
8015
8016func init() {
8017	t["ConfigureEvcModeRequestType"] = reflect.TypeOf((*ConfigureEvcModeRequestType)(nil)).Elem()
8018}
8019
8020type ConfigureEvcMode_Task ConfigureEvcModeRequestType
8021
8022func init() {
8023	t["ConfigureEvcMode_Task"] = reflect.TypeOf((*ConfigureEvcMode_Task)(nil)).Elem()
8024}
8025
8026type ConfigureEvcMode_TaskResponse struct {
8027	Returnval ManagedObjectReference `xml:"returnval"`
8028}
8029
8030type ConfigureHostCacheRequestType struct {
8031	This ManagedObjectReference     `xml:"_this"`
8032	Spec HostCacheConfigurationSpec `xml:"spec"`
8033}
8034
8035func init() {
8036	t["ConfigureHostCacheRequestType"] = reflect.TypeOf((*ConfigureHostCacheRequestType)(nil)).Elem()
8037}
8038
8039type ConfigureHostCache_Task ConfigureHostCacheRequestType
8040
8041func init() {
8042	t["ConfigureHostCache_Task"] = reflect.TypeOf((*ConfigureHostCache_Task)(nil)).Elem()
8043}
8044
8045type ConfigureHostCache_TaskResponse struct {
8046	Returnval ManagedObjectReference `xml:"returnval"`
8047}
8048
8049type ConfigureLicenseSource ConfigureLicenseSourceRequestType
8050
8051func init() {
8052	t["ConfigureLicenseSource"] = reflect.TypeOf((*ConfigureLicenseSource)(nil)).Elem()
8053}
8054
8055type ConfigureLicenseSourceRequestType struct {
8056	This          ManagedObjectReference  `xml:"_this"`
8057	Host          *ManagedObjectReference `xml:"host,omitempty"`
8058	LicenseSource BaseLicenseSource       `xml:"licenseSource,typeattr"`
8059}
8060
8061func init() {
8062	t["ConfigureLicenseSourceRequestType"] = reflect.TypeOf((*ConfigureLicenseSourceRequestType)(nil)).Elem()
8063}
8064
8065type ConfigureLicenseSourceResponse struct {
8066}
8067
8068type ConfigurePowerPolicy ConfigurePowerPolicyRequestType
8069
8070func init() {
8071	t["ConfigurePowerPolicy"] = reflect.TypeOf((*ConfigurePowerPolicy)(nil)).Elem()
8072}
8073
8074type ConfigurePowerPolicyRequestType struct {
8075	This ManagedObjectReference `xml:"_this"`
8076	Key  int32                  `xml:"key"`
8077}
8078
8079func init() {
8080	t["ConfigurePowerPolicyRequestType"] = reflect.TypeOf((*ConfigurePowerPolicyRequestType)(nil)).Elem()
8081}
8082
8083type ConfigurePowerPolicyResponse struct {
8084}
8085
8086type ConfigureStorageDrsForPodRequestType struct {
8087	This   ManagedObjectReference `xml:"_this"`
8088	Pod    ManagedObjectReference `xml:"pod"`
8089	Spec   StorageDrsConfigSpec   `xml:"spec"`
8090	Modify bool                   `xml:"modify"`
8091}
8092
8093func init() {
8094	t["ConfigureStorageDrsForPodRequestType"] = reflect.TypeOf((*ConfigureStorageDrsForPodRequestType)(nil)).Elem()
8095}
8096
8097type ConfigureStorageDrsForPod_Task ConfigureStorageDrsForPodRequestType
8098
8099func init() {
8100	t["ConfigureStorageDrsForPod_Task"] = reflect.TypeOf((*ConfigureStorageDrsForPod_Task)(nil)).Elem()
8101}
8102
8103type ConfigureStorageDrsForPod_TaskResponse struct {
8104	Returnval ManagedObjectReference `xml:"returnval"`
8105}
8106
8107type ConfigureVFlashResourceExRequestType struct {
8108	This       ManagedObjectReference `xml:"_this"`
8109	DevicePath []string               `xml:"devicePath,omitempty"`
8110}
8111
8112func init() {
8113	t["ConfigureVFlashResourceExRequestType"] = reflect.TypeOf((*ConfigureVFlashResourceExRequestType)(nil)).Elem()
8114}
8115
8116type ConfigureVFlashResourceEx_Task ConfigureVFlashResourceExRequestType
8117
8118func init() {
8119	t["ConfigureVFlashResourceEx_Task"] = reflect.TypeOf((*ConfigureVFlashResourceEx_Task)(nil)).Elem()
8120}
8121
8122type ConfigureVFlashResourceEx_TaskResponse struct {
8123	Returnval ManagedObjectReference `xml:"returnval"`
8124}
8125
8126type ConflictingConfiguration struct {
8127	DvsFault
8128
8129	ConfigInConflict []ConflictingConfigurationConfig `xml:"configInConflict"`
8130}
8131
8132func init() {
8133	t["ConflictingConfiguration"] = reflect.TypeOf((*ConflictingConfiguration)(nil)).Elem()
8134}
8135
8136type ConflictingConfigurationConfig struct {
8137	DynamicData
8138
8139	Entity       *ManagedObjectReference `xml:"entity,omitempty"`
8140	PropertyPath string                  `xml:"propertyPath"`
8141}
8142
8143func init() {
8144	t["ConflictingConfigurationConfig"] = reflect.TypeOf((*ConflictingConfigurationConfig)(nil)).Elem()
8145}
8146
8147type ConflictingConfigurationFault ConflictingConfiguration
8148
8149func init() {
8150	t["ConflictingConfigurationFault"] = reflect.TypeOf((*ConflictingConfigurationFault)(nil)).Elem()
8151}
8152
8153type ConflictingDatastoreFound struct {
8154	RuntimeFault
8155
8156	Name string `xml:"name"`
8157	Url  string `xml:"url"`
8158}
8159
8160func init() {
8161	t["ConflictingDatastoreFound"] = reflect.TypeOf((*ConflictingDatastoreFound)(nil)).Elem()
8162}
8163
8164type ConflictingDatastoreFoundFault ConflictingDatastoreFound
8165
8166func init() {
8167	t["ConflictingDatastoreFoundFault"] = reflect.TypeOf((*ConflictingDatastoreFoundFault)(nil)).Elem()
8168}
8169
8170type ConnectedIso struct {
8171	OvfExport
8172
8173	Cdrom    VirtualCdrom `xml:"cdrom"`
8174	Filename string       `xml:"filename"`
8175}
8176
8177func init() {
8178	t["ConnectedIso"] = reflect.TypeOf((*ConnectedIso)(nil)).Elem()
8179}
8180
8181type ConnectedIsoFault ConnectedIso
8182
8183func init() {
8184	t["ConnectedIsoFault"] = reflect.TypeOf((*ConnectedIsoFault)(nil)).Elem()
8185}
8186
8187type ConsolidateVMDisksRequestType struct {
8188	This ManagedObjectReference `xml:"_this"`
8189}
8190
8191func init() {
8192	t["ConsolidateVMDisksRequestType"] = reflect.TypeOf((*ConsolidateVMDisksRequestType)(nil)).Elem()
8193}
8194
8195type ConsolidateVMDisks_Task ConsolidateVMDisksRequestType
8196
8197func init() {
8198	t["ConsolidateVMDisks_Task"] = reflect.TypeOf((*ConsolidateVMDisks_Task)(nil)).Elem()
8199}
8200
8201type ConsolidateVMDisks_TaskResponse struct {
8202	Returnval ManagedObjectReference `xml:"returnval"`
8203}
8204
8205type ContinueRetrievePropertiesEx ContinueRetrievePropertiesExRequestType
8206
8207func init() {
8208	t["ContinueRetrievePropertiesEx"] = reflect.TypeOf((*ContinueRetrievePropertiesEx)(nil)).Elem()
8209}
8210
8211type ContinueRetrievePropertiesExRequestType struct {
8212	This  ManagedObjectReference `xml:"_this"`
8213	Token string                 `xml:"token"`
8214}
8215
8216func init() {
8217	t["ContinueRetrievePropertiesExRequestType"] = reflect.TypeOf((*ContinueRetrievePropertiesExRequestType)(nil)).Elem()
8218}
8219
8220type ContinueRetrievePropertiesExResponse struct {
8221	Returnval RetrieveResult `xml:"returnval"`
8222}
8223
8224type CopyDatastoreFileRequestType struct {
8225	This                  ManagedObjectReference  `xml:"_this"`
8226	SourceName            string                  `xml:"sourceName"`
8227	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
8228	DestinationName       string                  `xml:"destinationName"`
8229	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
8230	Force                 *bool                   `xml:"force"`
8231}
8232
8233func init() {
8234	t["CopyDatastoreFileRequestType"] = reflect.TypeOf((*CopyDatastoreFileRequestType)(nil)).Elem()
8235}
8236
8237type CopyDatastoreFile_Task CopyDatastoreFileRequestType
8238
8239func init() {
8240	t["CopyDatastoreFile_Task"] = reflect.TypeOf((*CopyDatastoreFile_Task)(nil)).Elem()
8241}
8242
8243type CopyDatastoreFile_TaskResponse struct {
8244	Returnval ManagedObjectReference `xml:"returnval"`
8245}
8246
8247type CopyVirtualDiskRequestType struct {
8248	This             ManagedObjectReference  `xml:"_this"`
8249	SourceName       string                  `xml:"sourceName"`
8250	SourceDatacenter *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
8251	DestName         string                  `xml:"destName"`
8252	DestDatacenter   *ManagedObjectReference `xml:"destDatacenter,omitempty"`
8253	DestSpec         BaseVirtualDiskSpec     `xml:"destSpec,omitempty,typeattr"`
8254	Force            *bool                   `xml:"force"`
8255}
8256
8257func init() {
8258	t["CopyVirtualDiskRequestType"] = reflect.TypeOf((*CopyVirtualDiskRequestType)(nil)).Elem()
8259}
8260
8261type CopyVirtualDisk_Task CopyVirtualDiskRequestType
8262
8263func init() {
8264	t["CopyVirtualDisk_Task"] = reflect.TypeOf((*CopyVirtualDisk_Task)(nil)).Elem()
8265}
8266
8267type CopyVirtualDisk_TaskResponse struct {
8268	Returnval ManagedObjectReference `xml:"returnval"`
8269}
8270
8271type CpuCompatibilityUnknown struct {
8272	CpuIncompatible
8273}
8274
8275func init() {
8276	t["CpuCompatibilityUnknown"] = reflect.TypeOf((*CpuCompatibilityUnknown)(nil)).Elem()
8277}
8278
8279type CpuCompatibilityUnknownFault CpuCompatibilityUnknown
8280
8281func init() {
8282	t["CpuCompatibilityUnknownFault"] = reflect.TypeOf((*CpuCompatibilityUnknownFault)(nil)).Elem()
8283}
8284
8285type CpuHotPlugNotSupported struct {
8286	VmConfigFault
8287}
8288
8289func init() {
8290	t["CpuHotPlugNotSupported"] = reflect.TypeOf((*CpuHotPlugNotSupported)(nil)).Elem()
8291}
8292
8293type CpuHotPlugNotSupportedFault CpuHotPlugNotSupported
8294
8295func init() {
8296	t["CpuHotPlugNotSupportedFault"] = reflect.TypeOf((*CpuHotPlugNotSupportedFault)(nil)).Elem()
8297}
8298
8299type CpuIncompatible struct {
8300	VirtualHardwareCompatibilityIssue
8301
8302	Level        int32                   `xml:"level"`
8303	RegisterName string                  `xml:"registerName"`
8304	RegisterBits string                  `xml:"registerBits,omitempty"`
8305	DesiredBits  string                  `xml:"desiredBits,omitempty"`
8306	Host         *ManagedObjectReference `xml:"host,omitempty"`
8307}
8308
8309func init() {
8310	t["CpuIncompatible"] = reflect.TypeOf((*CpuIncompatible)(nil)).Elem()
8311}
8312
8313type CpuIncompatible1ECX struct {
8314	CpuIncompatible
8315
8316	Sse3      bool  `xml:"sse3"`
8317	Pclmulqdq *bool `xml:"pclmulqdq"`
8318	Ssse3     bool  `xml:"ssse3"`
8319	Sse41     bool  `xml:"sse41"`
8320	Sse42     bool  `xml:"sse42"`
8321	Aes       *bool `xml:"aes"`
8322	Other     bool  `xml:"other"`
8323	OtherOnly bool  `xml:"otherOnly"`
8324}
8325
8326func init() {
8327	t["CpuIncompatible1ECX"] = reflect.TypeOf((*CpuIncompatible1ECX)(nil)).Elem()
8328}
8329
8330type CpuIncompatible1ECXFault CpuIncompatible1ECX
8331
8332func init() {
8333	t["CpuIncompatible1ECXFault"] = reflect.TypeOf((*CpuIncompatible1ECXFault)(nil)).Elem()
8334}
8335
8336type CpuIncompatible81EDX struct {
8337	CpuIncompatible
8338
8339	Nx        bool `xml:"nx"`
8340	Ffxsr     bool `xml:"ffxsr"`
8341	Rdtscp    bool `xml:"rdtscp"`
8342	Lm        bool `xml:"lm"`
8343	Other     bool `xml:"other"`
8344	OtherOnly bool `xml:"otherOnly"`
8345}
8346
8347func init() {
8348	t["CpuIncompatible81EDX"] = reflect.TypeOf((*CpuIncompatible81EDX)(nil)).Elem()
8349}
8350
8351type CpuIncompatible81EDXFault CpuIncompatible81EDX
8352
8353func init() {
8354	t["CpuIncompatible81EDXFault"] = reflect.TypeOf((*CpuIncompatible81EDXFault)(nil)).Elem()
8355}
8356
8357type CpuIncompatibleFault BaseCpuIncompatible
8358
8359func init() {
8360	t["CpuIncompatibleFault"] = reflect.TypeOf((*CpuIncompatibleFault)(nil)).Elem()
8361}
8362
8363type CreateAlarm CreateAlarmRequestType
8364
8365func init() {
8366	t["CreateAlarm"] = reflect.TypeOf((*CreateAlarm)(nil)).Elem()
8367}
8368
8369type CreateAlarmRequestType struct {
8370	This   ManagedObjectReference `xml:"_this"`
8371	Entity ManagedObjectReference `xml:"entity"`
8372	Spec   BaseAlarmSpec          `xml:"spec,typeattr"`
8373}
8374
8375func init() {
8376	t["CreateAlarmRequestType"] = reflect.TypeOf((*CreateAlarmRequestType)(nil)).Elem()
8377}
8378
8379type CreateAlarmResponse struct {
8380	Returnval ManagedObjectReference `xml:"returnval"`
8381}
8382
8383type CreateChildVMRequestType struct {
8384	This   ManagedObjectReference   `xml:"_this"`
8385	Config VirtualMachineConfigSpec `xml:"config"`
8386	Host   *ManagedObjectReference  `xml:"host,omitempty"`
8387}
8388
8389func init() {
8390	t["CreateChildVMRequestType"] = reflect.TypeOf((*CreateChildVMRequestType)(nil)).Elem()
8391}
8392
8393type CreateChildVM_Task CreateChildVMRequestType
8394
8395func init() {
8396	t["CreateChildVM_Task"] = reflect.TypeOf((*CreateChildVM_Task)(nil)).Elem()
8397}
8398
8399type CreateChildVM_TaskResponse struct {
8400	Returnval ManagedObjectReference `xml:"returnval"`
8401}
8402
8403type CreateCluster CreateClusterRequestType
8404
8405func init() {
8406	t["CreateCluster"] = reflect.TypeOf((*CreateCluster)(nil)).Elem()
8407}
8408
8409type CreateClusterEx CreateClusterExRequestType
8410
8411func init() {
8412	t["CreateClusterEx"] = reflect.TypeOf((*CreateClusterEx)(nil)).Elem()
8413}
8414
8415type CreateClusterExRequestType struct {
8416	This ManagedObjectReference `xml:"_this"`
8417	Name string                 `xml:"name"`
8418	Spec ClusterConfigSpecEx    `xml:"spec"`
8419}
8420
8421func init() {
8422	t["CreateClusterExRequestType"] = reflect.TypeOf((*CreateClusterExRequestType)(nil)).Elem()
8423}
8424
8425type CreateClusterExResponse struct {
8426	Returnval ManagedObjectReference `xml:"returnval"`
8427}
8428
8429type CreateClusterRequestType struct {
8430	This ManagedObjectReference `xml:"_this"`
8431	Name string                 `xml:"name"`
8432	Spec ClusterConfigSpec      `xml:"spec"`
8433}
8434
8435func init() {
8436	t["CreateClusterRequestType"] = reflect.TypeOf((*CreateClusterRequestType)(nil)).Elem()
8437}
8438
8439type CreateClusterResponse struct {
8440	Returnval ManagedObjectReference `xml:"returnval"`
8441}
8442
8443type CreateCollectorForEvents CreateCollectorForEventsRequestType
8444
8445func init() {
8446	t["CreateCollectorForEvents"] = reflect.TypeOf((*CreateCollectorForEvents)(nil)).Elem()
8447}
8448
8449type CreateCollectorForEventsRequestType struct {
8450	This   ManagedObjectReference `xml:"_this"`
8451	Filter EventFilterSpec        `xml:"filter"`
8452}
8453
8454func init() {
8455	t["CreateCollectorForEventsRequestType"] = reflect.TypeOf((*CreateCollectorForEventsRequestType)(nil)).Elem()
8456}
8457
8458type CreateCollectorForEventsResponse struct {
8459	Returnval ManagedObjectReference `xml:"returnval"`
8460}
8461
8462type CreateCollectorForTasks CreateCollectorForTasksRequestType
8463
8464func init() {
8465	t["CreateCollectorForTasks"] = reflect.TypeOf((*CreateCollectorForTasks)(nil)).Elem()
8466}
8467
8468type CreateCollectorForTasksRequestType struct {
8469	This   ManagedObjectReference `xml:"_this"`
8470	Filter TaskFilterSpec         `xml:"filter"`
8471}
8472
8473func init() {
8474	t["CreateCollectorForTasksRequestType"] = reflect.TypeOf((*CreateCollectorForTasksRequestType)(nil)).Elem()
8475}
8476
8477type CreateCollectorForTasksResponse struct {
8478	Returnval ManagedObjectReference `xml:"returnval"`
8479}
8480
8481type CreateContainerView CreateContainerViewRequestType
8482
8483func init() {
8484	t["CreateContainerView"] = reflect.TypeOf((*CreateContainerView)(nil)).Elem()
8485}
8486
8487type CreateContainerViewRequestType struct {
8488	This      ManagedObjectReference `xml:"_this"`
8489	Container ManagedObjectReference `xml:"container"`
8490	Type      []string               `xml:"type,omitempty"`
8491	Recursive bool                   `xml:"recursive"`
8492}
8493
8494func init() {
8495	t["CreateContainerViewRequestType"] = reflect.TypeOf((*CreateContainerViewRequestType)(nil)).Elem()
8496}
8497
8498type CreateContainerViewResponse struct {
8499	Returnval ManagedObjectReference `xml:"returnval"`
8500}
8501
8502type CreateCustomizationSpec CreateCustomizationSpecRequestType
8503
8504func init() {
8505	t["CreateCustomizationSpec"] = reflect.TypeOf((*CreateCustomizationSpec)(nil)).Elem()
8506}
8507
8508type CreateCustomizationSpecRequestType struct {
8509	This ManagedObjectReference `xml:"_this"`
8510	Item CustomizationSpecItem  `xml:"item"`
8511}
8512
8513func init() {
8514	t["CreateCustomizationSpecRequestType"] = reflect.TypeOf((*CreateCustomizationSpecRequestType)(nil)).Elem()
8515}
8516
8517type CreateCustomizationSpecResponse struct {
8518}
8519
8520type CreateDVPortgroupRequestType struct {
8521	This ManagedObjectReference `xml:"_this"`
8522	Spec DVPortgroupConfigSpec  `xml:"spec"`
8523}
8524
8525func init() {
8526	t["CreateDVPortgroupRequestType"] = reflect.TypeOf((*CreateDVPortgroupRequestType)(nil)).Elem()
8527}
8528
8529type CreateDVPortgroup_Task CreateDVPortgroupRequestType
8530
8531func init() {
8532	t["CreateDVPortgroup_Task"] = reflect.TypeOf((*CreateDVPortgroup_Task)(nil)).Elem()
8533}
8534
8535type CreateDVPortgroup_TaskResponse struct {
8536	Returnval ManagedObjectReference `xml:"returnval"`
8537}
8538
8539type CreateDVSRequestType struct {
8540	This ManagedObjectReference `xml:"_this"`
8541	Spec DVSCreateSpec          `xml:"spec"`
8542}
8543
8544func init() {
8545	t["CreateDVSRequestType"] = reflect.TypeOf((*CreateDVSRequestType)(nil)).Elem()
8546}
8547
8548type CreateDVS_Task CreateDVSRequestType
8549
8550func init() {
8551	t["CreateDVS_Task"] = reflect.TypeOf((*CreateDVS_Task)(nil)).Elem()
8552}
8553
8554type CreateDVS_TaskResponse struct {
8555	Returnval ManagedObjectReference `xml:"returnval"`
8556}
8557
8558type CreateDatacenter CreateDatacenterRequestType
8559
8560func init() {
8561	t["CreateDatacenter"] = reflect.TypeOf((*CreateDatacenter)(nil)).Elem()
8562}
8563
8564type CreateDatacenterRequestType struct {
8565	This ManagedObjectReference `xml:"_this"`
8566	Name string                 `xml:"name"`
8567}
8568
8569func init() {
8570	t["CreateDatacenterRequestType"] = reflect.TypeOf((*CreateDatacenterRequestType)(nil)).Elem()
8571}
8572
8573type CreateDatacenterResponse struct {
8574	Returnval ManagedObjectReference `xml:"returnval"`
8575}
8576
8577type CreateDefaultProfile CreateDefaultProfileRequestType
8578
8579func init() {
8580	t["CreateDefaultProfile"] = reflect.TypeOf((*CreateDefaultProfile)(nil)).Elem()
8581}
8582
8583type CreateDefaultProfileRequestType struct {
8584	This            ManagedObjectReference  `xml:"_this"`
8585	ProfileType     string                  `xml:"profileType"`
8586	ProfileTypeName string                  `xml:"profileTypeName,omitempty"`
8587	Profile         *ManagedObjectReference `xml:"profile,omitempty"`
8588}
8589
8590func init() {
8591	t["CreateDefaultProfileRequestType"] = reflect.TypeOf((*CreateDefaultProfileRequestType)(nil)).Elem()
8592}
8593
8594type CreateDefaultProfileResponse struct {
8595	Returnval BaseApplyProfile `xml:"returnval,typeattr"`
8596}
8597
8598type CreateDescriptor CreateDescriptorRequestType
8599
8600func init() {
8601	t["CreateDescriptor"] = reflect.TypeOf((*CreateDescriptor)(nil)).Elem()
8602}
8603
8604type CreateDescriptorRequestType struct {
8605	This ManagedObjectReference    `xml:"_this"`
8606	Obj  ManagedObjectReference    `xml:"obj"`
8607	Cdp  OvfCreateDescriptorParams `xml:"cdp"`
8608}
8609
8610func init() {
8611	t["CreateDescriptorRequestType"] = reflect.TypeOf((*CreateDescriptorRequestType)(nil)).Elem()
8612}
8613
8614type CreateDescriptorResponse struct {
8615	Returnval OvfCreateDescriptorResult `xml:"returnval"`
8616}
8617
8618type CreateDiagnosticPartition CreateDiagnosticPartitionRequestType
8619
8620func init() {
8621	t["CreateDiagnosticPartition"] = reflect.TypeOf((*CreateDiagnosticPartition)(nil)).Elem()
8622}
8623
8624type CreateDiagnosticPartitionRequestType struct {
8625	This ManagedObjectReference            `xml:"_this"`
8626	Spec HostDiagnosticPartitionCreateSpec `xml:"spec"`
8627}
8628
8629func init() {
8630	t["CreateDiagnosticPartitionRequestType"] = reflect.TypeOf((*CreateDiagnosticPartitionRequestType)(nil)).Elem()
8631}
8632
8633type CreateDiagnosticPartitionResponse struct {
8634}
8635
8636type CreateDirectory CreateDirectoryRequestType
8637
8638func init() {
8639	t["CreateDirectory"] = reflect.TypeOf((*CreateDirectory)(nil)).Elem()
8640}
8641
8642type CreateDirectoryRequestType struct {
8643	This        ManagedObjectReference `xml:"_this"`
8644	Datastore   ManagedObjectReference `xml:"datastore"`
8645	DisplayName string                 `xml:"displayName,omitempty"`
8646	Policy      string                 `xml:"policy,omitempty"`
8647}
8648
8649func init() {
8650	t["CreateDirectoryRequestType"] = reflect.TypeOf((*CreateDirectoryRequestType)(nil)).Elem()
8651}
8652
8653type CreateDirectoryResponse struct {
8654	Returnval string `xml:"returnval"`
8655}
8656
8657type CreateFilter CreateFilterRequestType
8658
8659func init() {
8660	t["CreateFilter"] = reflect.TypeOf((*CreateFilter)(nil)).Elem()
8661}
8662
8663type CreateFilterRequestType struct {
8664	This           ManagedObjectReference `xml:"_this"`
8665	Spec           PropertyFilterSpec     `xml:"spec"`
8666	PartialUpdates bool                   `xml:"partialUpdates"`
8667}
8668
8669func init() {
8670	t["CreateFilterRequestType"] = reflect.TypeOf((*CreateFilterRequestType)(nil)).Elem()
8671}
8672
8673type CreateFilterResponse struct {
8674	Returnval ManagedObjectReference `xml:"returnval"`
8675}
8676
8677type CreateFolder CreateFolderRequestType
8678
8679func init() {
8680	t["CreateFolder"] = reflect.TypeOf((*CreateFolder)(nil)).Elem()
8681}
8682
8683type CreateFolderRequestType struct {
8684	This ManagedObjectReference `xml:"_this"`
8685	Name string                 `xml:"name"`
8686}
8687
8688func init() {
8689	t["CreateFolderRequestType"] = reflect.TypeOf((*CreateFolderRequestType)(nil)).Elem()
8690}
8691
8692type CreateFolderResponse struct {
8693	Returnval ManagedObjectReference `xml:"returnval"`
8694}
8695
8696type CreateGroup CreateGroupRequestType
8697
8698func init() {
8699	t["CreateGroup"] = reflect.TypeOf((*CreateGroup)(nil)).Elem()
8700}
8701
8702type CreateGroupRequestType struct {
8703	This  ManagedObjectReference `xml:"_this"`
8704	Group BaseHostAccountSpec    `xml:"group,typeattr"`
8705}
8706
8707func init() {
8708	t["CreateGroupRequestType"] = reflect.TypeOf((*CreateGroupRequestType)(nil)).Elem()
8709}
8710
8711type CreateGroupResponse struct {
8712}
8713
8714type CreateImportSpec CreateImportSpecRequestType
8715
8716func init() {
8717	t["CreateImportSpec"] = reflect.TypeOf((*CreateImportSpec)(nil)).Elem()
8718}
8719
8720type CreateImportSpecRequestType struct {
8721	This          ManagedObjectReference    `xml:"_this"`
8722	OvfDescriptor string                    `xml:"ovfDescriptor"`
8723	ResourcePool  ManagedObjectReference    `xml:"resourcePool"`
8724	Datastore     ManagedObjectReference    `xml:"datastore"`
8725	Cisp          OvfCreateImportSpecParams `xml:"cisp"`
8726}
8727
8728func init() {
8729	t["CreateImportSpecRequestType"] = reflect.TypeOf((*CreateImportSpecRequestType)(nil)).Elem()
8730}
8731
8732type CreateImportSpecResponse struct {
8733	Returnval OvfCreateImportSpecResult `xml:"returnval"`
8734}
8735
8736type CreateInventoryView CreateInventoryViewRequestType
8737
8738func init() {
8739	t["CreateInventoryView"] = reflect.TypeOf((*CreateInventoryView)(nil)).Elem()
8740}
8741
8742type CreateInventoryViewRequestType struct {
8743	This ManagedObjectReference `xml:"_this"`
8744}
8745
8746func init() {
8747	t["CreateInventoryViewRequestType"] = reflect.TypeOf((*CreateInventoryViewRequestType)(nil)).Elem()
8748}
8749
8750type CreateInventoryViewResponse struct {
8751	Returnval ManagedObjectReference `xml:"returnval"`
8752}
8753
8754type CreateIpPool CreateIpPoolRequestType
8755
8756func init() {
8757	t["CreateIpPool"] = reflect.TypeOf((*CreateIpPool)(nil)).Elem()
8758}
8759
8760type CreateIpPoolRequestType struct {
8761	This ManagedObjectReference `xml:"_this"`
8762	Dc   ManagedObjectReference `xml:"dc"`
8763	Pool IpPool                 `xml:"pool"`
8764}
8765
8766func init() {
8767	t["CreateIpPoolRequestType"] = reflect.TypeOf((*CreateIpPoolRequestType)(nil)).Elem()
8768}
8769
8770type CreateIpPoolResponse struct {
8771	Returnval int32 `xml:"returnval"`
8772}
8773
8774type CreateListView CreateListViewRequestType
8775
8776func init() {
8777	t["CreateListView"] = reflect.TypeOf((*CreateListView)(nil)).Elem()
8778}
8779
8780type CreateListViewFromView CreateListViewFromViewRequestType
8781
8782func init() {
8783	t["CreateListViewFromView"] = reflect.TypeOf((*CreateListViewFromView)(nil)).Elem()
8784}
8785
8786type CreateListViewFromViewRequestType struct {
8787	This ManagedObjectReference `xml:"_this"`
8788	View ManagedObjectReference `xml:"view"`
8789}
8790
8791func init() {
8792	t["CreateListViewFromViewRequestType"] = reflect.TypeOf((*CreateListViewFromViewRequestType)(nil)).Elem()
8793}
8794
8795type CreateListViewFromViewResponse struct {
8796	Returnval ManagedObjectReference `xml:"returnval"`
8797}
8798
8799type CreateListViewRequestType struct {
8800	This ManagedObjectReference   `xml:"_this"`
8801	Obj  []ManagedObjectReference `xml:"obj,omitempty"`
8802}
8803
8804func init() {
8805	t["CreateListViewRequestType"] = reflect.TypeOf((*CreateListViewRequestType)(nil)).Elem()
8806}
8807
8808type CreateListViewResponse struct {
8809	Returnval ManagedObjectReference `xml:"returnval"`
8810}
8811
8812type CreateLocalDatastore CreateLocalDatastoreRequestType
8813
8814func init() {
8815	t["CreateLocalDatastore"] = reflect.TypeOf((*CreateLocalDatastore)(nil)).Elem()
8816}
8817
8818type CreateLocalDatastoreRequestType struct {
8819	This ManagedObjectReference `xml:"_this"`
8820	Name string                 `xml:"name"`
8821	Path string                 `xml:"path"`
8822}
8823
8824func init() {
8825	t["CreateLocalDatastoreRequestType"] = reflect.TypeOf((*CreateLocalDatastoreRequestType)(nil)).Elem()
8826}
8827
8828type CreateLocalDatastoreResponse struct {
8829	Returnval ManagedObjectReference `xml:"returnval"`
8830}
8831
8832type CreateNasDatastore CreateNasDatastoreRequestType
8833
8834func init() {
8835	t["CreateNasDatastore"] = reflect.TypeOf((*CreateNasDatastore)(nil)).Elem()
8836}
8837
8838type CreateNasDatastoreRequestType struct {
8839	This ManagedObjectReference `xml:"_this"`
8840	Spec HostNasVolumeSpec      `xml:"spec"`
8841}
8842
8843func init() {
8844	t["CreateNasDatastoreRequestType"] = reflect.TypeOf((*CreateNasDatastoreRequestType)(nil)).Elem()
8845}
8846
8847type CreateNasDatastoreResponse struct {
8848	Returnval ManagedObjectReference `xml:"returnval"`
8849}
8850
8851type CreateObjectScheduledTask CreateObjectScheduledTaskRequestType
8852
8853func init() {
8854	t["CreateObjectScheduledTask"] = reflect.TypeOf((*CreateObjectScheduledTask)(nil)).Elem()
8855}
8856
8857type CreateObjectScheduledTaskRequestType struct {
8858	This ManagedObjectReference `xml:"_this"`
8859	Obj  ManagedObjectReference `xml:"obj"`
8860	Spec BaseScheduledTaskSpec  `xml:"spec,typeattr"`
8861}
8862
8863func init() {
8864	t["CreateObjectScheduledTaskRequestType"] = reflect.TypeOf((*CreateObjectScheduledTaskRequestType)(nil)).Elem()
8865}
8866
8867type CreateObjectScheduledTaskResponse struct {
8868	Returnval ManagedObjectReference `xml:"returnval"`
8869}
8870
8871type CreatePerfInterval CreatePerfIntervalRequestType
8872
8873func init() {
8874	t["CreatePerfInterval"] = reflect.TypeOf((*CreatePerfInterval)(nil)).Elem()
8875}
8876
8877type CreatePerfIntervalRequestType struct {
8878	This       ManagedObjectReference `xml:"_this"`
8879	IntervalId PerfInterval           `xml:"intervalId"`
8880}
8881
8882func init() {
8883	t["CreatePerfIntervalRequestType"] = reflect.TypeOf((*CreatePerfIntervalRequestType)(nil)).Elem()
8884}
8885
8886type CreatePerfIntervalResponse struct {
8887}
8888
8889type CreateProfile CreateProfileRequestType
8890
8891func init() {
8892	t["CreateProfile"] = reflect.TypeOf((*CreateProfile)(nil)).Elem()
8893}
8894
8895type CreateProfileRequestType struct {
8896	This       ManagedObjectReference `xml:"_this"`
8897	CreateSpec BaseProfileCreateSpec  `xml:"createSpec,typeattr"`
8898}
8899
8900func init() {
8901	t["CreateProfileRequestType"] = reflect.TypeOf((*CreateProfileRequestType)(nil)).Elem()
8902}
8903
8904type CreateProfileResponse struct {
8905	Returnval ManagedObjectReference `xml:"returnval"`
8906}
8907
8908type CreatePropertyCollector CreatePropertyCollectorRequestType
8909
8910func init() {
8911	t["CreatePropertyCollector"] = reflect.TypeOf((*CreatePropertyCollector)(nil)).Elem()
8912}
8913
8914type CreatePropertyCollectorRequestType struct {
8915	This ManagedObjectReference `xml:"_this"`
8916}
8917
8918func init() {
8919	t["CreatePropertyCollectorRequestType"] = reflect.TypeOf((*CreatePropertyCollectorRequestType)(nil)).Elem()
8920}
8921
8922type CreatePropertyCollectorResponse struct {
8923	Returnval ManagedObjectReference `xml:"returnval"`
8924}
8925
8926type CreateRegistryKeyInGuest CreateRegistryKeyInGuestRequestType
8927
8928func init() {
8929	t["CreateRegistryKeyInGuest"] = reflect.TypeOf((*CreateRegistryKeyInGuest)(nil)).Elem()
8930}
8931
8932type CreateRegistryKeyInGuestRequestType struct {
8933	This       ManagedObjectReference  `xml:"_this"`
8934	Vm         ManagedObjectReference  `xml:"vm"`
8935	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
8936	KeyName    GuestRegKeyNameSpec     `xml:"keyName"`
8937	IsVolatile bool                    `xml:"isVolatile"`
8938	ClassType  string                  `xml:"classType,omitempty"`
8939}
8940
8941func init() {
8942	t["CreateRegistryKeyInGuestRequestType"] = reflect.TypeOf((*CreateRegistryKeyInGuestRequestType)(nil)).Elem()
8943}
8944
8945type CreateRegistryKeyInGuestResponse struct {
8946}
8947
8948type CreateResourcePool CreateResourcePoolRequestType
8949
8950func init() {
8951	t["CreateResourcePool"] = reflect.TypeOf((*CreateResourcePool)(nil)).Elem()
8952}
8953
8954type CreateResourcePoolRequestType struct {
8955	This ManagedObjectReference `xml:"_this"`
8956	Name string                 `xml:"name"`
8957	Spec ResourceConfigSpec     `xml:"spec"`
8958}
8959
8960func init() {
8961	t["CreateResourcePoolRequestType"] = reflect.TypeOf((*CreateResourcePoolRequestType)(nil)).Elem()
8962}
8963
8964type CreateResourcePoolResponse struct {
8965	Returnval ManagedObjectReference `xml:"returnval"`
8966}
8967
8968type CreateScheduledTask CreateScheduledTaskRequestType
8969
8970func init() {
8971	t["CreateScheduledTask"] = reflect.TypeOf((*CreateScheduledTask)(nil)).Elem()
8972}
8973
8974type CreateScheduledTaskRequestType struct {
8975	This   ManagedObjectReference `xml:"_this"`
8976	Entity ManagedObjectReference `xml:"entity"`
8977	Spec   BaseScheduledTaskSpec  `xml:"spec,typeattr"`
8978}
8979
8980func init() {
8981	t["CreateScheduledTaskRequestType"] = reflect.TypeOf((*CreateScheduledTaskRequestType)(nil)).Elem()
8982}
8983
8984type CreateScheduledTaskResponse struct {
8985	Returnval ManagedObjectReference `xml:"returnval"`
8986}
8987
8988type CreateScreenshotRequestType struct {
8989	This ManagedObjectReference `xml:"_this"`
8990}
8991
8992func init() {
8993	t["CreateScreenshotRequestType"] = reflect.TypeOf((*CreateScreenshotRequestType)(nil)).Elem()
8994}
8995
8996type CreateScreenshot_Task CreateScreenshotRequestType
8997
8998func init() {
8999	t["CreateScreenshot_Task"] = reflect.TypeOf((*CreateScreenshot_Task)(nil)).Elem()
9000}
9001
9002type CreateScreenshot_TaskResponse struct {
9003	Returnval ManagedObjectReference `xml:"returnval"`
9004}
9005
9006type CreateSecondaryVMExRequestType struct {
9007	This ManagedObjectReference    `xml:"_this"`
9008	Host *ManagedObjectReference   `xml:"host,omitempty"`
9009	Spec *FaultToleranceConfigSpec `xml:"spec,omitempty"`
9010}
9011
9012func init() {
9013	t["CreateSecondaryVMExRequestType"] = reflect.TypeOf((*CreateSecondaryVMExRequestType)(nil)).Elem()
9014}
9015
9016type CreateSecondaryVMEx_Task CreateSecondaryVMExRequestType
9017
9018func init() {
9019	t["CreateSecondaryVMEx_Task"] = reflect.TypeOf((*CreateSecondaryVMEx_Task)(nil)).Elem()
9020}
9021
9022type CreateSecondaryVMEx_TaskResponse struct {
9023	Returnval ManagedObjectReference `xml:"returnval"`
9024}
9025
9026type CreateSecondaryVMRequestType struct {
9027	This ManagedObjectReference  `xml:"_this"`
9028	Host *ManagedObjectReference `xml:"host,omitempty"`
9029}
9030
9031func init() {
9032	t["CreateSecondaryVMRequestType"] = reflect.TypeOf((*CreateSecondaryVMRequestType)(nil)).Elem()
9033}
9034
9035type CreateSecondaryVM_Task CreateSecondaryVMRequestType
9036
9037func init() {
9038	t["CreateSecondaryVM_Task"] = reflect.TypeOf((*CreateSecondaryVM_Task)(nil)).Elem()
9039}
9040
9041type CreateSecondaryVM_TaskResponse struct {
9042	Returnval ManagedObjectReference `xml:"returnval"`
9043}
9044
9045type CreateSnapshotRequestType struct {
9046	This        ManagedObjectReference `xml:"_this"`
9047	Name        string                 `xml:"name"`
9048	Description string                 `xml:"description,omitempty"`
9049	Memory      bool                   `xml:"memory"`
9050	Quiesce     bool                   `xml:"quiesce"`
9051}
9052
9053func init() {
9054	t["CreateSnapshotRequestType"] = reflect.TypeOf((*CreateSnapshotRequestType)(nil)).Elem()
9055}
9056
9057type CreateSnapshot_Task CreateSnapshotRequestType
9058
9059func init() {
9060	t["CreateSnapshot_Task"] = reflect.TypeOf((*CreateSnapshot_Task)(nil)).Elem()
9061}
9062
9063type CreateSnapshot_TaskResponse struct {
9064	Returnval ManagedObjectReference `xml:"returnval"`
9065}
9066
9067type CreateStoragePod CreateStoragePodRequestType
9068
9069func init() {
9070	t["CreateStoragePod"] = reflect.TypeOf((*CreateStoragePod)(nil)).Elem()
9071}
9072
9073type CreateStoragePodRequestType struct {
9074	This ManagedObjectReference `xml:"_this"`
9075	Name string                 `xml:"name"`
9076}
9077
9078func init() {
9079	t["CreateStoragePodRequestType"] = reflect.TypeOf((*CreateStoragePodRequestType)(nil)).Elem()
9080}
9081
9082type CreateStoragePodResponse struct {
9083	Returnval ManagedObjectReference `xml:"returnval"`
9084}
9085
9086type CreateTask CreateTaskRequestType
9087
9088func init() {
9089	t["CreateTask"] = reflect.TypeOf((*CreateTask)(nil)).Elem()
9090}
9091
9092type CreateTaskAction struct {
9093	Action
9094
9095	TaskTypeId string `xml:"taskTypeId"`
9096	Cancelable bool   `xml:"cancelable"`
9097}
9098
9099func init() {
9100	t["CreateTaskAction"] = reflect.TypeOf((*CreateTaskAction)(nil)).Elem()
9101}
9102
9103type CreateTaskRequestType struct {
9104	This          ManagedObjectReference `xml:"_this"`
9105	Obj           ManagedObjectReference `xml:"obj"`
9106	TaskTypeId    string                 `xml:"taskTypeId"`
9107	InitiatedBy   string                 `xml:"initiatedBy,omitempty"`
9108	Cancelable    bool                   `xml:"cancelable"`
9109	ParentTaskKey string                 `xml:"parentTaskKey,omitempty"`
9110	ActivationId  string                 `xml:"activationId,omitempty"`
9111}
9112
9113func init() {
9114	t["CreateTaskRequestType"] = reflect.TypeOf((*CreateTaskRequestType)(nil)).Elem()
9115}
9116
9117type CreateTaskResponse struct {
9118	Returnval TaskInfo `xml:"returnval"`
9119}
9120
9121type CreateTemporaryDirectoryInGuest CreateTemporaryDirectoryInGuestRequestType
9122
9123func init() {
9124	t["CreateTemporaryDirectoryInGuest"] = reflect.TypeOf((*CreateTemporaryDirectoryInGuest)(nil)).Elem()
9125}
9126
9127type CreateTemporaryDirectoryInGuestRequestType struct {
9128	This          ManagedObjectReference  `xml:"_this"`
9129	Vm            ManagedObjectReference  `xml:"vm"`
9130	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
9131	Prefix        string                  `xml:"prefix"`
9132	Suffix        string                  `xml:"suffix"`
9133	DirectoryPath string                  `xml:"directoryPath,omitempty"`
9134}
9135
9136func init() {
9137	t["CreateTemporaryDirectoryInGuestRequestType"] = reflect.TypeOf((*CreateTemporaryDirectoryInGuestRequestType)(nil)).Elem()
9138}
9139
9140type CreateTemporaryDirectoryInGuestResponse struct {
9141	Returnval string `xml:"returnval"`
9142}
9143
9144type CreateTemporaryFileInGuest CreateTemporaryFileInGuestRequestType
9145
9146func init() {
9147	t["CreateTemporaryFileInGuest"] = reflect.TypeOf((*CreateTemporaryFileInGuest)(nil)).Elem()
9148}
9149
9150type CreateTemporaryFileInGuestRequestType struct {
9151	This          ManagedObjectReference  `xml:"_this"`
9152	Vm            ManagedObjectReference  `xml:"vm"`
9153	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
9154	Prefix        string                  `xml:"prefix"`
9155	Suffix        string                  `xml:"suffix"`
9156	DirectoryPath string                  `xml:"directoryPath,omitempty"`
9157}
9158
9159func init() {
9160	t["CreateTemporaryFileInGuestRequestType"] = reflect.TypeOf((*CreateTemporaryFileInGuestRequestType)(nil)).Elem()
9161}
9162
9163type CreateTemporaryFileInGuestResponse struct {
9164	Returnval string `xml:"returnval"`
9165}
9166
9167type CreateUser CreateUserRequestType
9168
9169func init() {
9170	t["CreateUser"] = reflect.TypeOf((*CreateUser)(nil)).Elem()
9171}
9172
9173type CreateUserRequestType struct {
9174	This ManagedObjectReference `xml:"_this"`
9175	User BaseHostAccountSpec    `xml:"user,typeattr"`
9176}
9177
9178func init() {
9179	t["CreateUserRequestType"] = reflect.TypeOf((*CreateUserRequestType)(nil)).Elem()
9180}
9181
9182type CreateUserResponse struct {
9183}
9184
9185type CreateVApp CreateVAppRequestType
9186
9187func init() {
9188	t["CreateVApp"] = reflect.TypeOf((*CreateVApp)(nil)).Elem()
9189}
9190
9191type CreateVAppRequestType struct {
9192	This       ManagedObjectReference  `xml:"_this"`
9193	Name       string                  `xml:"name"`
9194	ResSpec    ResourceConfigSpec      `xml:"resSpec"`
9195	ConfigSpec VAppConfigSpec          `xml:"configSpec"`
9196	VmFolder   *ManagedObjectReference `xml:"vmFolder,omitempty"`
9197}
9198
9199func init() {
9200	t["CreateVAppRequestType"] = reflect.TypeOf((*CreateVAppRequestType)(nil)).Elem()
9201}
9202
9203type CreateVAppResponse struct {
9204	Returnval ManagedObjectReference `xml:"returnval"`
9205}
9206
9207type CreateVMRequestType struct {
9208	This   ManagedObjectReference   `xml:"_this"`
9209	Config VirtualMachineConfigSpec `xml:"config"`
9210	Pool   ManagedObjectReference   `xml:"pool"`
9211	Host   *ManagedObjectReference  `xml:"host,omitempty"`
9212}
9213
9214func init() {
9215	t["CreateVMRequestType"] = reflect.TypeOf((*CreateVMRequestType)(nil)).Elem()
9216}
9217
9218type CreateVM_Task CreateVMRequestType
9219
9220func init() {
9221	t["CreateVM_Task"] = reflect.TypeOf((*CreateVM_Task)(nil)).Elem()
9222}
9223
9224type CreateVM_TaskResponse struct {
9225	Returnval ManagedObjectReference `xml:"returnval"`
9226}
9227
9228type CreateVirtualDiskRequestType struct {
9229	This       ManagedObjectReference  `xml:"_this"`
9230	Name       string                  `xml:"name"`
9231	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
9232	Spec       BaseVirtualDiskSpec     `xml:"spec,typeattr"`
9233}
9234
9235func init() {
9236	t["CreateVirtualDiskRequestType"] = reflect.TypeOf((*CreateVirtualDiskRequestType)(nil)).Elem()
9237}
9238
9239type CreateVirtualDisk_Task CreateVirtualDiskRequestType
9240
9241func init() {
9242	t["CreateVirtualDisk_Task"] = reflect.TypeOf((*CreateVirtualDisk_Task)(nil)).Elem()
9243}
9244
9245type CreateVirtualDisk_TaskResponse struct {
9246	Returnval ManagedObjectReference `xml:"returnval"`
9247}
9248
9249type CreateVmfsDatastore CreateVmfsDatastoreRequestType
9250
9251func init() {
9252	t["CreateVmfsDatastore"] = reflect.TypeOf((*CreateVmfsDatastore)(nil)).Elem()
9253}
9254
9255type CreateVmfsDatastoreRequestType struct {
9256	This ManagedObjectReference  `xml:"_this"`
9257	Spec VmfsDatastoreCreateSpec `xml:"spec"`
9258}
9259
9260func init() {
9261	t["CreateVmfsDatastoreRequestType"] = reflect.TypeOf((*CreateVmfsDatastoreRequestType)(nil)).Elem()
9262}
9263
9264type CreateVmfsDatastoreResponse struct {
9265	Returnval ManagedObjectReference `xml:"returnval"`
9266}
9267
9268type CreateVvolDatastore CreateVvolDatastoreRequestType
9269
9270func init() {
9271	t["CreateVvolDatastore"] = reflect.TypeOf((*CreateVvolDatastore)(nil)).Elem()
9272}
9273
9274type CreateVvolDatastoreRequestType struct {
9275	This ManagedObjectReference               `xml:"_this"`
9276	Spec HostDatastoreSystemVvolDatastoreSpec `xml:"spec"`
9277}
9278
9279func init() {
9280	t["CreateVvolDatastoreRequestType"] = reflect.TypeOf((*CreateVvolDatastoreRequestType)(nil)).Elem()
9281}
9282
9283type CreateVvolDatastoreResponse struct {
9284	Returnval ManagedObjectReference `xml:"returnval"`
9285}
9286
9287type CurrentTime CurrentTimeRequestType
9288
9289func init() {
9290	t["CurrentTime"] = reflect.TypeOf((*CurrentTime)(nil)).Elem()
9291}
9292
9293type CurrentTimeRequestType struct {
9294	This ManagedObjectReference `xml:"_this"`
9295}
9296
9297func init() {
9298	t["CurrentTimeRequestType"] = reflect.TypeOf((*CurrentTimeRequestType)(nil)).Elem()
9299}
9300
9301type CurrentTimeResponse struct {
9302	Returnval time.Time `xml:"returnval"`
9303}
9304
9305type CustomFieldDef struct {
9306	DynamicData
9307
9308	Key                     int32               `xml:"key"`
9309	Name                    string              `xml:"name"`
9310	Type                    string              `xml:"type"`
9311	ManagedObjectType       string              `xml:"managedObjectType,omitempty"`
9312	FieldDefPrivileges      *PrivilegePolicyDef `xml:"fieldDefPrivileges,omitempty"`
9313	FieldInstancePrivileges *PrivilegePolicyDef `xml:"fieldInstancePrivileges,omitempty"`
9314}
9315
9316func init() {
9317	t["CustomFieldDef"] = reflect.TypeOf((*CustomFieldDef)(nil)).Elem()
9318}
9319
9320type CustomFieldDefAddedEvent struct {
9321	CustomFieldDefEvent
9322}
9323
9324func init() {
9325	t["CustomFieldDefAddedEvent"] = reflect.TypeOf((*CustomFieldDefAddedEvent)(nil)).Elem()
9326}
9327
9328type CustomFieldDefEvent struct {
9329	CustomFieldEvent
9330
9331	FieldKey int32  `xml:"fieldKey"`
9332	Name     string `xml:"name"`
9333}
9334
9335func init() {
9336	t["CustomFieldDefEvent"] = reflect.TypeOf((*CustomFieldDefEvent)(nil)).Elem()
9337}
9338
9339type CustomFieldDefRemovedEvent struct {
9340	CustomFieldDefEvent
9341}
9342
9343func init() {
9344	t["CustomFieldDefRemovedEvent"] = reflect.TypeOf((*CustomFieldDefRemovedEvent)(nil)).Elem()
9345}
9346
9347type CustomFieldDefRenamedEvent struct {
9348	CustomFieldDefEvent
9349
9350	NewName string `xml:"newName"`
9351}
9352
9353func init() {
9354	t["CustomFieldDefRenamedEvent"] = reflect.TypeOf((*CustomFieldDefRenamedEvent)(nil)).Elem()
9355}
9356
9357type CustomFieldEvent struct {
9358	Event
9359}
9360
9361func init() {
9362	t["CustomFieldEvent"] = reflect.TypeOf((*CustomFieldEvent)(nil)).Elem()
9363}
9364
9365type CustomFieldStringValue struct {
9366	CustomFieldValue
9367
9368	Value string `xml:"value"`
9369}
9370
9371func init() {
9372	t["CustomFieldStringValue"] = reflect.TypeOf((*CustomFieldStringValue)(nil)).Elem()
9373}
9374
9375type CustomFieldValue struct {
9376	DynamicData
9377
9378	Key int32 `xml:"key"`
9379}
9380
9381func init() {
9382	t["CustomFieldValue"] = reflect.TypeOf((*CustomFieldValue)(nil)).Elem()
9383}
9384
9385type CustomFieldValueChangedEvent struct {
9386	CustomFieldEvent
9387
9388	Entity   ManagedEntityEventArgument `xml:"entity"`
9389	FieldKey int32                      `xml:"fieldKey"`
9390	Name     string                     `xml:"name"`
9391	Value    string                     `xml:"value"`
9392}
9393
9394func init() {
9395	t["CustomFieldValueChangedEvent"] = reflect.TypeOf((*CustomFieldValueChangedEvent)(nil)).Elem()
9396}
9397
9398type CustomizationAdapterMapping struct {
9399	DynamicData
9400
9401	MacAddress string                  `xml:"macAddress,omitempty"`
9402	Adapter    CustomizationIPSettings `xml:"adapter"`
9403}
9404
9405func init() {
9406	t["CustomizationAdapterMapping"] = reflect.TypeOf((*CustomizationAdapterMapping)(nil)).Elem()
9407}
9408
9409type CustomizationAutoIpV6Generator struct {
9410	CustomizationIpV6Generator
9411}
9412
9413func init() {
9414	t["CustomizationAutoIpV6Generator"] = reflect.TypeOf((*CustomizationAutoIpV6Generator)(nil)).Elem()
9415}
9416
9417type CustomizationCustomIpGenerator struct {
9418	CustomizationIpGenerator
9419
9420	Argument string `xml:"argument,omitempty"`
9421}
9422
9423func init() {
9424	t["CustomizationCustomIpGenerator"] = reflect.TypeOf((*CustomizationCustomIpGenerator)(nil)).Elem()
9425}
9426
9427type CustomizationCustomIpV6Generator struct {
9428	CustomizationIpV6Generator
9429
9430	Argument string `xml:"argument,omitempty"`
9431}
9432
9433func init() {
9434	t["CustomizationCustomIpV6Generator"] = reflect.TypeOf((*CustomizationCustomIpV6Generator)(nil)).Elem()
9435}
9436
9437type CustomizationCustomName struct {
9438	CustomizationName
9439
9440	Argument string `xml:"argument,omitempty"`
9441}
9442
9443func init() {
9444	t["CustomizationCustomName"] = reflect.TypeOf((*CustomizationCustomName)(nil)).Elem()
9445}
9446
9447type CustomizationDhcpIpGenerator struct {
9448	CustomizationIpGenerator
9449}
9450
9451func init() {
9452	t["CustomizationDhcpIpGenerator"] = reflect.TypeOf((*CustomizationDhcpIpGenerator)(nil)).Elem()
9453}
9454
9455type CustomizationDhcpIpV6Generator struct {
9456	CustomizationIpV6Generator
9457}
9458
9459func init() {
9460	t["CustomizationDhcpIpV6Generator"] = reflect.TypeOf((*CustomizationDhcpIpV6Generator)(nil)).Elem()
9461}
9462
9463type CustomizationEvent struct {
9464	VmEvent
9465
9466	LogLocation string `xml:"logLocation,omitempty"`
9467}
9468
9469func init() {
9470	t["CustomizationEvent"] = reflect.TypeOf((*CustomizationEvent)(nil)).Elem()
9471}
9472
9473type CustomizationFailed struct {
9474	CustomizationEvent
9475}
9476
9477func init() {
9478	t["CustomizationFailed"] = reflect.TypeOf((*CustomizationFailed)(nil)).Elem()
9479}
9480
9481type CustomizationFault struct {
9482	VimFault
9483}
9484
9485func init() {
9486	t["CustomizationFault"] = reflect.TypeOf((*CustomizationFault)(nil)).Elem()
9487}
9488
9489type CustomizationFaultFault BaseCustomizationFault
9490
9491func init() {
9492	t["CustomizationFaultFault"] = reflect.TypeOf((*CustomizationFaultFault)(nil)).Elem()
9493}
9494
9495type CustomizationFixedIp struct {
9496	CustomizationIpGenerator
9497
9498	IpAddress string `xml:"ipAddress"`
9499}
9500
9501func init() {
9502	t["CustomizationFixedIp"] = reflect.TypeOf((*CustomizationFixedIp)(nil)).Elem()
9503}
9504
9505type CustomizationFixedIpV6 struct {
9506	CustomizationIpV6Generator
9507
9508	IpAddress  string `xml:"ipAddress"`
9509	SubnetMask int32  `xml:"subnetMask"`
9510}
9511
9512func init() {
9513	t["CustomizationFixedIpV6"] = reflect.TypeOf((*CustomizationFixedIpV6)(nil)).Elem()
9514}
9515
9516type CustomizationFixedName struct {
9517	CustomizationName
9518
9519	Name string `xml:"name"`
9520}
9521
9522func init() {
9523	t["CustomizationFixedName"] = reflect.TypeOf((*CustomizationFixedName)(nil)).Elem()
9524}
9525
9526type CustomizationGlobalIPSettings struct {
9527	DynamicData
9528
9529	DnsSuffixList []string `xml:"dnsSuffixList,omitempty"`
9530	DnsServerList []string `xml:"dnsServerList,omitempty"`
9531}
9532
9533func init() {
9534	t["CustomizationGlobalIPSettings"] = reflect.TypeOf((*CustomizationGlobalIPSettings)(nil)).Elem()
9535}
9536
9537type CustomizationGuiRunOnce struct {
9538	DynamicData
9539
9540	CommandList []string `xml:"commandList"`
9541}
9542
9543func init() {
9544	t["CustomizationGuiRunOnce"] = reflect.TypeOf((*CustomizationGuiRunOnce)(nil)).Elem()
9545}
9546
9547type CustomizationGuiUnattended struct {
9548	DynamicData
9549
9550	Password       *CustomizationPassword `xml:"password,omitempty"`
9551	TimeZone       int32                  `xml:"timeZone"`
9552	AutoLogon      bool                   `xml:"autoLogon"`
9553	AutoLogonCount int32                  `xml:"autoLogonCount"`
9554}
9555
9556func init() {
9557	t["CustomizationGuiUnattended"] = reflect.TypeOf((*CustomizationGuiUnattended)(nil)).Elem()
9558}
9559
9560type CustomizationIPSettings struct {
9561	DynamicData
9562
9563	Ip            BaseCustomizationIpGenerator            `xml:"ip,typeattr"`
9564	SubnetMask    string                                  `xml:"subnetMask,omitempty"`
9565	Gateway       []string                                `xml:"gateway,omitempty"`
9566	IpV6Spec      *CustomizationIPSettingsIpV6AddressSpec `xml:"ipV6Spec,omitempty"`
9567	DnsServerList []string                                `xml:"dnsServerList,omitempty"`
9568	DnsDomain     string                                  `xml:"dnsDomain,omitempty"`
9569	PrimaryWINS   string                                  `xml:"primaryWINS,omitempty"`
9570	SecondaryWINS string                                  `xml:"secondaryWINS,omitempty"`
9571	NetBIOS       CustomizationNetBIOSMode                `xml:"netBIOS,omitempty"`
9572}
9573
9574func init() {
9575	t["CustomizationIPSettings"] = reflect.TypeOf((*CustomizationIPSettings)(nil)).Elem()
9576}
9577
9578type CustomizationIPSettingsIpV6AddressSpec struct {
9579	DynamicData
9580
9581	Ip      []BaseCustomizationIpV6Generator `xml:"ip,typeattr"`
9582	Gateway []string                         `xml:"gateway,omitempty"`
9583}
9584
9585func init() {
9586	t["CustomizationIPSettingsIpV6AddressSpec"] = reflect.TypeOf((*CustomizationIPSettingsIpV6AddressSpec)(nil)).Elem()
9587}
9588
9589type CustomizationIdentification struct {
9590	DynamicData
9591
9592	JoinWorkgroup       string                 `xml:"joinWorkgroup,omitempty"`
9593	JoinDomain          string                 `xml:"joinDomain,omitempty"`
9594	DomainAdmin         string                 `xml:"domainAdmin,omitempty"`
9595	DomainAdminPassword *CustomizationPassword `xml:"domainAdminPassword,omitempty"`
9596}
9597
9598func init() {
9599	t["CustomizationIdentification"] = reflect.TypeOf((*CustomizationIdentification)(nil)).Elem()
9600}
9601
9602type CustomizationIdentitySettings struct {
9603	DynamicData
9604}
9605
9606func init() {
9607	t["CustomizationIdentitySettings"] = reflect.TypeOf((*CustomizationIdentitySettings)(nil)).Elem()
9608}
9609
9610type CustomizationIpGenerator struct {
9611	DynamicData
9612}
9613
9614func init() {
9615	t["CustomizationIpGenerator"] = reflect.TypeOf((*CustomizationIpGenerator)(nil)).Elem()
9616}
9617
9618type CustomizationIpV6Generator struct {
9619	DynamicData
9620}
9621
9622func init() {
9623	t["CustomizationIpV6Generator"] = reflect.TypeOf((*CustomizationIpV6Generator)(nil)).Elem()
9624}
9625
9626type CustomizationLicenseFilePrintData struct {
9627	DynamicData
9628
9629	AutoMode  CustomizationLicenseDataMode `xml:"autoMode"`
9630	AutoUsers int32                        `xml:"autoUsers,omitempty"`
9631}
9632
9633func init() {
9634	t["CustomizationLicenseFilePrintData"] = reflect.TypeOf((*CustomizationLicenseFilePrintData)(nil)).Elem()
9635}
9636
9637type CustomizationLinuxIdentityFailed struct {
9638	CustomizationFailed
9639}
9640
9641func init() {
9642	t["CustomizationLinuxIdentityFailed"] = reflect.TypeOf((*CustomizationLinuxIdentityFailed)(nil)).Elem()
9643}
9644
9645type CustomizationLinuxOptions struct {
9646	CustomizationOptions
9647}
9648
9649func init() {
9650	t["CustomizationLinuxOptions"] = reflect.TypeOf((*CustomizationLinuxOptions)(nil)).Elem()
9651}
9652
9653type CustomizationLinuxPrep struct {
9654	CustomizationIdentitySettings
9655
9656	HostName   BaseCustomizationName `xml:"hostName,typeattr"`
9657	Domain     string                `xml:"domain"`
9658	TimeZone   string                `xml:"timeZone,omitempty"`
9659	HwClockUTC *bool                 `xml:"hwClockUTC"`
9660}
9661
9662func init() {
9663	t["CustomizationLinuxPrep"] = reflect.TypeOf((*CustomizationLinuxPrep)(nil)).Elem()
9664}
9665
9666type CustomizationName struct {
9667	DynamicData
9668}
9669
9670func init() {
9671	t["CustomizationName"] = reflect.TypeOf((*CustomizationName)(nil)).Elem()
9672}
9673
9674type CustomizationNetworkSetupFailed struct {
9675	CustomizationFailed
9676}
9677
9678func init() {
9679	t["CustomizationNetworkSetupFailed"] = reflect.TypeOf((*CustomizationNetworkSetupFailed)(nil)).Elem()
9680}
9681
9682type CustomizationOptions struct {
9683	DynamicData
9684}
9685
9686func init() {
9687	t["CustomizationOptions"] = reflect.TypeOf((*CustomizationOptions)(nil)).Elem()
9688}
9689
9690type CustomizationPassword struct {
9691	DynamicData
9692
9693	Value     string `xml:"value"`
9694	PlainText bool   `xml:"plainText"`
9695}
9696
9697func init() {
9698	t["CustomizationPassword"] = reflect.TypeOf((*CustomizationPassword)(nil)).Elem()
9699}
9700
9701type CustomizationPending struct {
9702	CustomizationFault
9703}
9704
9705func init() {
9706	t["CustomizationPending"] = reflect.TypeOf((*CustomizationPending)(nil)).Elem()
9707}
9708
9709type CustomizationPendingFault CustomizationPending
9710
9711func init() {
9712	t["CustomizationPendingFault"] = reflect.TypeOf((*CustomizationPendingFault)(nil)).Elem()
9713}
9714
9715type CustomizationPrefixName struct {
9716	CustomizationName
9717
9718	Base string `xml:"base"`
9719}
9720
9721func init() {
9722	t["CustomizationPrefixName"] = reflect.TypeOf((*CustomizationPrefixName)(nil)).Elem()
9723}
9724
9725type CustomizationSpec struct {
9726	DynamicData
9727
9728	Options          BaseCustomizationOptions          `xml:"options,omitempty,typeattr"`
9729	Identity         BaseCustomizationIdentitySettings `xml:"identity,typeattr"`
9730	GlobalIPSettings CustomizationGlobalIPSettings     `xml:"globalIPSettings"`
9731	NicSettingMap    []CustomizationAdapterMapping     `xml:"nicSettingMap,omitempty"`
9732	EncryptionKey    []byte                            `xml:"encryptionKey,omitempty"`
9733}
9734
9735func init() {
9736	t["CustomizationSpec"] = reflect.TypeOf((*CustomizationSpec)(nil)).Elem()
9737}
9738
9739type CustomizationSpecInfo struct {
9740	DynamicData
9741
9742	Name           string     `xml:"name"`
9743	Description    string     `xml:"description"`
9744	Type           string     `xml:"type"`
9745	ChangeVersion  string     `xml:"changeVersion,omitempty"`
9746	LastUpdateTime *time.Time `xml:"lastUpdateTime"`
9747}
9748
9749func init() {
9750	t["CustomizationSpecInfo"] = reflect.TypeOf((*CustomizationSpecInfo)(nil)).Elem()
9751}
9752
9753type CustomizationSpecItem struct {
9754	DynamicData
9755
9756	Info CustomizationSpecInfo `xml:"info"`
9757	Spec CustomizationSpec     `xml:"spec"`
9758}
9759
9760func init() {
9761	t["CustomizationSpecItem"] = reflect.TypeOf((*CustomizationSpecItem)(nil)).Elem()
9762}
9763
9764type CustomizationSpecItemToXml CustomizationSpecItemToXmlRequestType
9765
9766func init() {
9767	t["CustomizationSpecItemToXml"] = reflect.TypeOf((*CustomizationSpecItemToXml)(nil)).Elem()
9768}
9769
9770type CustomizationSpecItemToXmlRequestType struct {
9771	This ManagedObjectReference `xml:"_this"`
9772	Item CustomizationSpecItem  `xml:"item"`
9773}
9774
9775func init() {
9776	t["CustomizationSpecItemToXmlRequestType"] = reflect.TypeOf((*CustomizationSpecItemToXmlRequestType)(nil)).Elem()
9777}
9778
9779type CustomizationSpecItemToXmlResponse struct {
9780	Returnval string `xml:"returnval"`
9781}
9782
9783type CustomizationStartedEvent struct {
9784	CustomizationEvent
9785}
9786
9787func init() {
9788	t["CustomizationStartedEvent"] = reflect.TypeOf((*CustomizationStartedEvent)(nil)).Elem()
9789}
9790
9791type CustomizationStatelessIpV6Generator struct {
9792	CustomizationIpV6Generator
9793}
9794
9795func init() {
9796	t["CustomizationStatelessIpV6Generator"] = reflect.TypeOf((*CustomizationStatelessIpV6Generator)(nil)).Elem()
9797}
9798
9799type CustomizationSucceeded struct {
9800	CustomizationEvent
9801}
9802
9803func init() {
9804	t["CustomizationSucceeded"] = reflect.TypeOf((*CustomizationSucceeded)(nil)).Elem()
9805}
9806
9807type CustomizationSysprep struct {
9808	CustomizationIdentitySettings
9809
9810	GuiUnattended        CustomizationGuiUnattended         `xml:"guiUnattended"`
9811	UserData             CustomizationUserData              `xml:"userData"`
9812	GuiRunOnce           *CustomizationGuiRunOnce           `xml:"guiRunOnce,omitempty"`
9813	Identification       CustomizationIdentification        `xml:"identification"`
9814	LicenseFilePrintData *CustomizationLicenseFilePrintData `xml:"licenseFilePrintData,omitempty"`
9815}
9816
9817func init() {
9818	t["CustomizationSysprep"] = reflect.TypeOf((*CustomizationSysprep)(nil)).Elem()
9819}
9820
9821type CustomizationSysprepFailed struct {
9822	CustomizationFailed
9823
9824	SysprepVersion string `xml:"sysprepVersion"`
9825	SystemVersion  string `xml:"systemVersion"`
9826}
9827
9828func init() {
9829	t["CustomizationSysprepFailed"] = reflect.TypeOf((*CustomizationSysprepFailed)(nil)).Elem()
9830}
9831
9832type CustomizationSysprepText struct {
9833	CustomizationIdentitySettings
9834
9835	Value string `xml:"value"`
9836}
9837
9838func init() {
9839	t["CustomizationSysprepText"] = reflect.TypeOf((*CustomizationSysprepText)(nil)).Elem()
9840}
9841
9842type CustomizationUnknownFailure struct {
9843	CustomizationFailed
9844}
9845
9846func init() {
9847	t["CustomizationUnknownFailure"] = reflect.TypeOf((*CustomizationUnknownFailure)(nil)).Elem()
9848}
9849
9850type CustomizationUnknownIpGenerator struct {
9851	CustomizationIpGenerator
9852}
9853
9854func init() {
9855	t["CustomizationUnknownIpGenerator"] = reflect.TypeOf((*CustomizationUnknownIpGenerator)(nil)).Elem()
9856}
9857
9858type CustomizationUnknownIpV6Generator struct {
9859	CustomizationIpV6Generator
9860}
9861
9862func init() {
9863	t["CustomizationUnknownIpV6Generator"] = reflect.TypeOf((*CustomizationUnknownIpV6Generator)(nil)).Elem()
9864}
9865
9866type CustomizationUnknownName struct {
9867	CustomizationName
9868}
9869
9870func init() {
9871	t["CustomizationUnknownName"] = reflect.TypeOf((*CustomizationUnknownName)(nil)).Elem()
9872}
9873
9874type CustomizationUserData struct {
9875	DynamicData
9876
9877	FullName     string                `xml:"fullName"`
9878	OrgName      string                `xml:"orgName"`
9879	ComputerName BaseCustomizationName `xml:"computerName,typeattr"`
9880	ProductId    string                `xml:"productId"`
9881}
9882
9883func init() {
9884	t["CustomizationUserData"] = reflect.TypeOf((*CustomizationUserData)(nil)).Elem()
9885}
9886
9887type CustomizationVirtualMachineName struct {
9888	CustomizationName
9889}
9890
9891func init() {
9892	t["CustomizationVirtualMachineName"] = reflect.TypeOf((*CustomizationVirtualMachineName)(nil)).Elem()
9893}
9894
9895type CustomizationWinOptions struct {
9896	CustomizationOptions
9897
9898	ChangeSID      bool                             `xml:"changeSID"`
9899	DeleteAccounts bool                             `xml:"deleteAccounts"`
9900	Reboot         CustomizationSysprepRebootOption `xml:"reboot,omitempty"`
9901}
9902
9903func init() {
9904	t["CustomizationWinOptions"] = reflect.TypeOf((*CustomizationWinOptions)(nil)).Elem()
9905}
9906
9907type CustomizeVMRequestType struct {
9908	This ManagedObjectReference `xml:"_this"`
9909	Spec CustomizationSpec      `xml:"spec"`
9910}
9911
9912func init() {
9913	t["CustomizeVMRequestType"] = reflect.TypeOf((*CustomizeVMRequestType)(nil)).Elem()
9914}
9915
9916type CustomizeVM_Task CustomizeVMRequestType
9917
9918func init() {
9919	t["CustomizeVM_Task"] = reflect.TypeOf((*CustomizeVM_Task)(nil)).Elem()
9920}
9921
9922type CustomizeVM_TaskResponse struct {
9923	Returnval ManagedObjectReference `xml:"returnval"`
9924}
9925
9926type DVPortConfigInfo struct {
9927	DynamicData
9928
9929	Name          string                   `xml:"name,omitempty"`
9930	Scope         []ManagedObjectReference `xml:"scope,omitempty"`
9931	Description   string                   `xml:"description,omitempty"`
9932	Setting       BaseDVPortSetting        `xml:"setting,omitempty,typeattr"`
9933	ConfigVersion string                   `xml:"configVersion"`
9934}
9935
9936func init() {
9937	t["DVPortConfigInfo"] = reflect.TypeOf((*DVPortConfigInfo)(nil)).Elem()
9938}
9939
9940type DVPortConfigSpec struct {
9941	DynamicData
9942
9943	Operation     string                   `xml:"operation"`
9944	Key           string                   `xml:"key,omitempty"`
9945	Name          string                   `xml:"name,omitempty"`
9946	Scope         []ManagedObjectReference `xml:"scope,omitempty"`
9947	Description   string                   `xml:"description,omitempty"`
9948	Setting       BaseDVPortSetting        `xml:"setting,omitempty,typeattr"`
9949	ConfigVersion string                   `xml:"configVersion,omitempty"`
9950}
9951
9952func init() {
9953	t["DVPortConfigSpec"] = reflect.TypeOf((*DVPortConfigSpec)(nil)).Elem()
9954}
9955
9956type DVPortNotSupported struct {
9957	DeviceBackingNotSupported
9958}
9959
9960func init() {
9961	t["DVPortNotSupported"] = reflect.TypeOf((*DVPortNotSupported)(nil)).Elem()
9962}
9963
9964type DVPortNotSupportedFault DVPortNotSupported
9965
9966func init() {
9967	t["DVPortNotSupportedFault"] = reflect.TypeOf((*DVPortNotSupportedFault)(nil)).Elem()
9968}
9969
9970type DVPortSetting struct {
9971	DynamicData
9972
9973	Blocked                 *BoolPolicy              `xml:"blocked,omitempty"`
9974	VmDirectPathGen2Allowed *BoolPolicy              `xml:"vmDirectPathGen2Allowed,omitempty"`
9975	InShapingPolicy         *DVSTrafficShapingPolicy `xml:"inShapingPolicy,omitempty"`
9976	OutShapingPolicy        *DVSTrafficShapingPolicy `xml:"outShapingPolicy,omitempty"`
9977	VendorSpecificConfig    *DVSVendorSpecificConfig `xml:"vendorSpecificConfig,omitempty"`
9978	NetworkResourcePoolKey  *StringPolicy            `xml:"networkResourcePoolKey,omitempty"`
9979	FilterPolicy            *DvsFilterPolicy         `xml:"filterPolicy,omitempty"`
9980}
9981
9982func init() {
9983	t["DVPortSetting"] = reflect.TypeOf((*DVPortSetting)(nil)).Elem()
9984}
9985
9986type DVPortState struct {
9987	DynamicData
9988
9989	RuntimeInfo         *DVPortStatus                             `xml:"runtimeInfo,omitempty"`
9990	Stats               DistributedVirtualSwitchPortStatistics    `xml:"stats"`
9991	VendorSpecificState []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificState,omitempty"`
9992}
9993
9994func init() {
9995	t["DVPortState"] = reflect.TypeOf((*DVPortState)(nil)).Elem()
9996}
9997
9998type DVPortStatus struct {
9999	DynamicData
10000
10001	LinkUp                                 bool           `xml:"linkUp"`
10002	Blocked                                bool           `xml:"blocked"`
10003	VlanIds                                []NumericRange `xml:"vlanIds,omitempty"`
10004	TrunkingMode                           *bool          `xml:"trunkingMode"`
10005	Mtu                                    int32          `xml:"mtu,omitempty"`
10006	LinkPeer                               string         `xml:"linkPeer,omitempty"`
10007	MacAddress                             string         `xml:"macAddress,omitempty"`
10008	StatusDetail                           string         `xml:"statusDetail,omitempty"`
10009	VmDirectPathGen2Active                 *bool          `xml:"vmDirectPathGen2Active"`
10010	VmDirectPathGen2InactiveReasonNetwork  []string       `xml:"vmDirectPathGen2InactiveReasonNetwork,omitempty"`
10011	VmDirectPathGen2InactiveReasonOther    []string       `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
10012	VmDirectPathGen2InactiveReasonExtended string         `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
10013}
10014
10015func init() {
10016	t["DVPortStatus"] = reflect.TypeOf((*DVPortStatus)(nil)).Elem()
10017}
10018
10019type DVPortgroupConfigInfo struct {
10020	DynamicData
10021
10022	Key                          string                                    `xml:"key"`
10023	Name                         string                                    `xml:"name"`
10024	NumPorts                     int32                                     `xml:"numPorts"`
10025	DistributedVirtualSwitch     *ManagedObjectReference                   `xml:"distributedVirtualSwitch,omitempty"`
10026	DefaultPortConfig            BaseDVPortSetting                         `xml:"defaultPortConfig,omitempty,typeattr"`
10027	Description                  string                                    `xml:"description,omitempty"`
10028	Type                         string                                    `xml:"type"`
10029	Policy                       BaseDVPortgroupPolicy                     `xml:"policy,typeattr"`
10030	PortNameFormat               string                                    `xml:"portNameFormat,omitempty"`
10031	Scope                        []ManagedObjectReference                  `xml:"scope,omitempty"`
10032	VendorSpecificConfig         []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
10033	ConfigVersion                string                                    `xml:"configVersion,omitempty"`
10034	AutoExpand                   *bool                                     `xml:"autoExpand"`
10035	VmVnicNetworkResourcePoolKey string                                    `xml:"vmVnicNetworkResourcePoolKey,omitempty"`
10036}
10037
10038func init() {
10039	t["DVPortgroupConfigInfo"] = reflect.TypeOf((*DVPortgroupConfigInfo)(nil)).Elem()
10040}
10041
10042type DVPortgroupConfigSpec struct {
10043	DynamicData
10044
10045	ConfigVersion                string                                    `xml:"configVersion,omitempty"`
10046	Name                         string                                    `xml:"name,omitempty"`
10047	NumPorts                     int32                                     `xml:"numPorts,omitempty"`
10048	PortNameFormat               string                                    `xml:"portNameFormat,omitempty"`
10049	DefaultPortConfig            BaseDVPortSetting                         `xml:"defaultPortConfig,omitempty,typeattr"`
10050	Description                  string                                    `xml:"description,omitempty"`
10051	Type                         string                                    `xml:"type,omitempty"`
10052	Scope                        []ManagedObjectReference                  `xml:"scope,omitempty"`
10053	Policy                       BaseDVPortgroupPolicy                     `xml:"policy,omitempty,typeattr"`
10054	VendorSpecificConfig         []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
10055	AutoExpand                   *bool                                     `xml:"autoExpand"`
10056	VmVnicNetworkResourcePoolKey string                                    `xml:"vmVnicNetworkResourcePoolKey,omitempty"`
10057}
10058
10059func init() {
10060	t["DVPortgroupConfigSpec"] = reflect.TypeOf((*DVPortgroupConfigSpec)(nil)).Elem()
10061}
10062
10063type DVPortgroupCreatedEvent struct {
10064	DVPortgroupEvent
10065}
10066
10067func init() {
10068	t["DVPortgroupCreatedEvent"] = reflect.TypeOf((*DVPortgroupCreatedEvent)(nil)).Elem()
10069}
10070
10071type DVPortgroupDestroyedEvent struct {
10072	DVPortgroupEvent
10073}
10074
10075func init() {
10076	t["DVPortgroupDestroyedEvent"] = reflect.TypeOf((*DVPortgroupDestroyedEvent)(nil)).Elem()
10077}
10078
10079type DVPortgroupEvent struct {
10080	Event
10081}
10082
10083func init() {
10084	t["DVPortgroupEvent"] = reflect.TypeOf((*DVPortgroupEvent)(nil)).Elem()
10085}
10086
10087type DVPortgroupPolicy struct {
10088	DynamicData
10089
10090	BlockOverrideAllowed               bool  `xml:"blockOverrideAllowed"`
10091	ShapingOverrideAllowed             bool  `xml:"shapingOverrideAllowed"`
10092	VendorConfigOverrideAllowed        bool  `xml:"vendorConfigOverrideAllowed"`
10093	LivePortMovingAllowed              bool  `xml:"livePortMovingAllowed"`
10094	PortConfigResetAtDisconnect        bool  `xml:"portConfigResetAtDisconnect"`
10095	NetworkResourcePoolOverrideAllowed *bool `xml:"networkResourcePoolOverrideAllowed"`
10096	TrafficFilterOverrideAllowed       *bool `xml:"trafficFilterOverrideAllowed"`
10097}
10098
10099func init() {
10100	t["DVPortgroupPolicy"] = reflect.TypeOf((*DVPortgroupPolicy)(nil)).Elem()
10101}
10102
10103type DVPortgroupReconfiguredEvent struct {
10104	DVPortgroupEvent
10105
10106	ConfigSpec DVPortgroupConfigSpec `xml:"configSpec"`
10107}
10108
10109func init() {
10110	t["DVPortgroupReconfiguredEvent"] = reflect.TypeOf((*DVPortgroupReconfiguredEvent)(nil)).Elem()
10111}
10112
10113type DVPortgroupRenamedEvent struct {
10114	DVPortgroupEvent
10115
10116	OldName string `xml:"oldName"`
10117	NewName string `xml:"newName"`
10118}
10119
10120func init() {
10121	t["DVPortgroupRenamedEvent"] = reflect.TypeOf((*DVPortgroupRenamedEvent)(nil)).Elem()
10122}
10123
10124type DVPortgroupRollbackRequestType struct {
10125	This         ManagedObjectReference `xml:"_this"`
10126	EntityBackup *EntityBackupConfig    `xml:"entityBackup,omitempty"`
10127}
10128
10129func init() {
10130	t["DVPortgroupRollbackRequestType"] = reflect.TypeOf((*DVPortgroupRollbackRequestType)(nil)).Elem()
10131}
10132
10133type DVPortgroupRollback_Task DVPortgroupRollbackRequestType
10134
10135func init() {
10136	t["DVPortgroupRollback_Task"] = reflect.TypeOf((*DVPortgroupRollback_Task)(nil)).Elem()
10137}
10138
10139type DVPortgroupRollback_TaskResponse struct {
10140	Returnval ManagedObjectReference `xml:"returnval"`
10141}
10142
10143type DVPortgroupSelection struct {
10144	SelectionSet
10145
10146	DvsUuid      string   `xml:"dvsUuid"`
10147	PortgroupKey []string `xml:"portgroupKey"`
10148}
10149
10150func init() {
10151	t["DVPortgroupSelection"] = reflect.TypeOf((*DVPortgroupSelection)(nil)).Elem()
10152}
10153
10154type DVSBackupRestoreCapability struct {
10155	DynamicData
10156
10157	BackupRestoreSupported bool `xml:"backupRestoreSupported"`
10158}
10159
10160func init() {
10161	t["DVSBackupRestoreCapability"] = reflect.TypeOf((*DVSBackupRestoreCapability)(nil)).Elem()
10162}
10163
10164type DVSCapability struct {
10165	DynamicData
10166
10167	DvsOperationSupported              *bool                                     `xml:"dvsOperationSupported"`
10168	DvPortGroupOperationSupported      *bool                                     `xml:"dvPortGroupOperationSupported"`
10169	DvPortOperationSupported           *bool                                     `xml:"dvPortOperationSupported"`
10170	CompatibleHostComponentProductInfo []DistributedVirtualSwitchHostProductSpec `xml:"compatibleHostComponentProductInfo,omitempty"`
10171	FeaturesSupported                  BaseDVSFeatureCapability                  `xml:"featuresSupported,omitempty,typeattr"`
10172}
10173
10174func init() {
10175	t["DVSCapability"] = reflect.TypeOf((*DVSCapability)(nil)).Elem()
10176}
10177
10178type DVSConfigInfo struct {
10179	DynamicData
10180
10181	Uuid                                string                                    `xml:"uuid"`
10182	Name                                string                                    `xml:"name"`
10183	NumStandalonePorts                  int32                                     `xml:"numStandalonePorts"`
10184	NumPorts                            int32                                     `xml:"numPorts"`
10185	MaxPorts                            int32                                     `xml:"maxPorts"`
10186	UplinkPortPolicy                    BaseDVSUplinkPortPolicy                   `xml:"uplinkPortPolicy,typeattr"`
10187	UplinkPortgroup                     []ManagedObjectReference                  `xml:"uplinkPortgroup,omitempty"`
10188	DefaultPortConfig                   BaseDVPortSetting                         `xml:"defaultPortConfig,typeattr"`
10189	Host                                []DistributedVirtualSwitchHostMember      `xml:"host,omitempty"`
10190	ProductInfo                         DistributedVirtualSwitchProductSpec       `xml:"productInfo"`
10191	TargetInfo                          *DistributedVirtualSwitchProductSpec      `xml:"targetInfo,omitempty"`
10192	ExtensionKey                        string                                    `xml:"extensionKey,omitempty"`
10193	VendorSpecificConfig                []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"vendorSpecificConfig,omitempty"`
10194	Policy                              *DVSPolicy                                `xml:"policy,omitempty"`
10195	Description                         string                                    `xml:"description,omitempty"`
10196	ConfigVersion                       string                                    `xml:"configVersion"`
10197	Contact                             DVSContactInfo                            `xml:"contact"`
10198	SwitchIpAddress                     string                                    `xml:"switchIpAddress,omitempty"`
10199	CreateTime                          time.Time                                 `xml:"createTime"`
10200	NetworkResourceManagementEnabled    *bool                                     `xml:"networkResourceManagementEnabled"`
10201	DefaultProxySwitchMaxNumPorts       int32                                     `xml:"defaultProxySwitchMaxNumPorts,omitempty"`
10202	HealthCheckConfig                   []BaseDVSHealthCheckConfig                `xml:"healthCheckConfig,omitempty,typeattr"`
10203	InfrastructureTrafficResourceConfig []DvsHostInfrastructureTrafficResource    `xml:"infrastructureTrafficResourceConfig,omitempty"`
10204	NetworkResourceControlVersion       string                                    `xml:"networkResourceControlVersion,omitempty"`
10205	VmVnicNetworkResourcePool           []DVSVmVnicNetworkResourcePool            `xml:"vmVnicNetworkResourcePool,omitempty"`
10206	PnicCapacityRatioForReservation     int32                                     `xml:"pnicCapacityRatioForReservation,omitempty"`
10207}
10208
10209func init() {
10210	t["DVSConfigInfo"] = reflect.TypeOf((*DVSConfigInfo)(nil)).Elem()
10211}
10212
10213type DVSConfigSpec struct {
10214	DynamicData
10215
10216	ConfigVersion                       string                                         `xml:"configVersion,omitempty"`
10217	Name                                string                                         `xml:"name,omitempty"`
10218	NumStandalonePorts                  int32                                          `xml:"numStandalonePorts,omitempty"`
10219	MaxPorts                            int32                                          `xml:"maxPorts,omitempty"`
10220	UplinkPortPolicy                    BaseDVSUplinkPortPolicy                        `xml:"uplinkPortPolicy,omitempty,typeattr"`
10221	UplinkPortgroup                     []ManagedObjectReference                       `xml:"uplinkPortgroup,omitempty"`
10222	DefaultPortConfig                   BaseDVPortSetting                              `xml:"defaultPortConfig,omitempty,typeattr"`
10223	Host                                []DistributedVirtualSwitchHostMemberConfigSpec `xml:"host,omitempty"`
10224	ExtensionKey                        string                                         `xml:"extensionKey,omitempty"`
10225	Description                         string                                         `xml:"description,omitempty"`
10226	Policy                              *DVSPolicy                                     `xml:"policy,omitempty"`
10227	VendorSpecificConfig                []DistributedVirtualSwitchKeyedOpaqueBlob      `xml:"vendorSpecificConfig,omitempty"`
10228	Contact                             *DVSContactInfo                                `xml:"contact,omitempty"`
10229	SwitchIpAddress                     string                                         `xml:"switchIpAddress,omitempty"`
10230	DefaultProxySwitchMaxNumPorts       int32                                          `xml:"defaultProxySwitchMaxNumPorts,omitempty"`
10231	InfrastructureTrafficResourceConfig []DvsHostInfrastructureTrafficResource         `xml:"infrastructureTrafficResourceConfig,omitempty"`
10232	NetworkResourceControlVersion       string                                         `xml:"networkResourceControlVersion,omitempty"`
10233}
10234
10235func init() {
10236	t["DVSConfigSpec"] = reflect.TypeOf((*DVSConfigSpec)(nil)).Elem()
10237}
10238
10239type DVSContactInfo struct {
10240	DynamicData
10241
10242	Name    string `xml:"name,omitempty"`
10243	Contact string `xml:"contact,omitempty"`
10244}
10245
10246func init() {
10247	t["DVSContactInfo"] = reflect.TypeOf((*DVSContactInfo)(nil)).Elem()
10248}
10249
10250type DVSCreateSpec struct {
10251	DynamicData
10252
10253	ConfigSpec  BaseDVSConfigSpec                    `xml:"configSpec,typeattr"`
10254	ProductInfo *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
10255	Capability  *DVSCapability                       `xml:"capability,omitempty"`
10256}
10257
10258func init() {
10259	t["DVSCreateSpec"] = reflect.TypeOf((*DVSCreateSpec)(nil)).Elem()
10260}
10261
10262type DVSFailureCriteria struct {
10263	InheritablePolicy
10264
10265	CheckSpeed        *StringPolicy `xml:"checkSpeed,omitempty"`
10266	Speed             *IntPolicy    `xml:"speed,omitempty"`
10267	CheckDuplex       *BoolPolicy   `xml:"checkDuplex,omitempty"`
10268	FullDuplex        *BoolPolicy   `xml:"fullDuplex,omitempty"`
10269	CheckErrorPercent *BoolPolicy   `xml:"checkErrorPercent,omitempty"`
10270	Percentage        *IntPolicy    `xml:"percentage,omitempty"`
10271	CheckBeacon       *BoolPolicy   `xml:"checkBeacon,omitempty"`
10272}
10273
10274func init() {
10275	t["DVSFailureCriteria"] = reflect.TypeOf((*DVSFailureCriteria)(nil)).Elem()
10276}
10277
10278type DVSFeatureCapability struct {
10279	DynamicData
10280
10281	NetworkResourceManagementSupported  bool                                    `xml:"networkResourceManagementSupported"`
10282	VmDirectPathGen2Supported           bool                                    `xml:"vmDirectPathGen2Supported"`
10283	NicTeamingPolicy                    []string                                `xml:"nicTeamingPolicy,omitempty"`
10284	NetworkResourcePoolHighShareValue   int32                                   `xml:"networkResourcePoolHighShareValue,omitempty"`
10285	NetworkResourceManagementCapability *DVSNetworkResourceManagementCapability `xml:"networkResourceManagementCapability,omitempty"`
10286	HealthCheckCapability               BaseDVSHealthCheckCapability            `xml:"healthCheckCapability,omitempty,typeattr"`
10287	RollbackCapability                  *DVSRollbackCapability                  `xml:"rollbackCapability,omitempty"`
10288	BackupRestoreCapability             *DVSBackupRestoreCapability             `xml:"backupRestoreCapability,omitempty"`
10289	NetworkFilterSupported              *bool                                   `xml:"networkFilterSupported"`
10290}
10291
10292func init() {
10293	t["DVSFeatureCapability"] = reflect.TypeOf((*DVSFeatureCapability)(nil)).Elem()
10294}
10295
10296type DVSHealthCheckCapability struct {
10297	DynamicData
10298}
10299
10300func init() {
10301	t["DVSHealthCheckCapability"] = reflect.TypeOf((*DVSHealthCheckCapability)(nil)).Elem()
10302}
10303
10304type DVSHealthCheckConfig struct {
10305	DynamicData
10306
10307	Enable   *bool `xml:"enable"`
10308	Interval int32 `xml:"interval,omitempty"`
10309}
10310
10311func init() {
10312	t["DVSHealthCheckConfig"] = reflect.TypeOf((*DVSHealthCheckConfig)(nil)).Elem()
10313}
10314
10315type DVSHostLocalPortInfo struct {
10316	DynamicData
10317
10318	SwitchUuid string            `xml:"switchUuid"`
10319	PortKey    string            `xml:"portKey"`
10320	Setting    BaseDVPortSetting `xml:"setting,typeattr"`
10321	Vnic       string            `xml:"vnic"`
10322}
10323
10324func init() {
10325	t["DVSHostLocalPortInfo"] = reflect.TypeOf((*DVSHostLocalPortInfo)(nil)).Elem()
10326}
10327
10328type DVSManagerDvsConfigTarget struct {
10329	DynamicData
10330
10331	DistributedVirtualPortgroup []DistributedVirtualPortgroupInfo `xml:"distributedVirtualPortgroup,omitempty"`
10332	DistributedVirtualSwitch    []DistributedVirtualSwitchInfo    `xml:"distributedVirtualSwitch,omitempty"`
10333}
10334
10335func init() {
10336	t["DVSManagerDvsConfigTarget"] = reflect.TypeOf((*DVSManagerDvsConfigTarget)(nil)).Elem()
10337}
10338
10339type DVSManagerExportEntityRequestType struct {
10340	This         ManagedObjectReference `xml:"_this"`
10341	SelectionSet []BaseSelectionSet     `xml:"selectionSet,typeattr"`
10342}
10343
10344func init() {
10345	t["DVSManagerExportEntityRequestType"] = reflect.TypeOf((*DVSManagerExportEntityRequestType)(nil)).Elem()
10346}
10347
10348type DVSManagerExportEntity_Task DVSManagerExportEntityRequestType
10349
10350func init() {
10351	t["DVSManagerExportEntity_Task"] = reflect.TypeOf((*DVSManagerExportEntity_Task)(nil)).Elem()
10352}
10353
10354type DVSManagerExportEntity_TaskResponse struct {
10355	Returnval ManagedObjectReference `xml:"returnval"`
10356}
10357
10358type DVSManagerImportEntityRequestType struct {
10359	This         ManagedObjectReference `xml:"_this"`
10360	EntityBackup []EntityBackupConfig   `xml:"entityBackup"`
10361	ImportType   string                 `xml:"importType"`
10362}
10363
10364func init() {
10365	t["DVSManagerImportEntityRequestType"] = reflect.TypeOf((*DVSManagerImportEntityRequestType)(nil)).Elem()
10366}
10367
10368type DVSManagerImportEntity_Task DVSManagerImportEntityRequestType
10369
10370func init() {
10371	t["DVSManagerImportEntity_Task"] = reflect.TypeOf((*DVSManagerImportEntity_Task)(nil)).Elem()
10372}
10373
10374type DVSManagerImportEntity_TaskResponse struct {
10375	Returnval ManagedObjectReference `xml:"returnval"`
10376}
10377
10378type DVSManagerLookupDvPortGroup DVSManagerLookupDvPortGroupRequestType
10379
10380func init() {
10381	t["DVSManagerLookupDvPortGroup"] = reflect.TypeOf((*DVSManagerLookupDvPortGroup)(nil)).Elem()
10382}
10383
10384type DVSManagerLookupDvPortGroupRequestType struct {
10385	This         ManagedObjectReference `xml:"_this"`
10386	SwitchUuid   string                 `xml:"switchUuid"`
10387	PortgroupKey string                 `xml:"portgroupKey"`
10388}
10389
10390func init() {
10391	t["DVSManagerLookupDvPortGroupRequestType"] = reflect.TypeOf((*DVSManagerLookupDvPortGroupRequestType)(nil)).Elem()
10392}
10393
10394type DVSManagerLookupDvPortGroupResponse struct {
10395	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
10396}
10397
10398type DVSNameArrayUplinkPortPolicy struct {
10399	DVSUplinkPortPolicy
10400
10401	UplinkPortName []string `xml:"uplinkPortName"`
10402}
10403
10404func init() {
10405	t["DVSNameArrayUplinkPortPolicy"] = reflect.TypeOf((*DVSNameArrayUplinkPortPolicy)(nil)).Elem()
10406}
10407
10408type DVSNetworkResourceManagementCapability struct {
10409	DynamicData
10410
10411	NetworkResourceManagementSupported       bool  `xml:"networkResourceManagementSupported"`
10412	NetworkResourcePoolHighShareValue        int32 `xml:"networkResourcePoolHighShareValue"`
10413	QosSupported                             bool  `xml:"qosSupported"`
10414	UserDefinedNetworkResourcePoolsSupported bool  `xml:"userDefinedNetworkResourcePoolsSupported"`
10415	NetworkResourceControlVersion3Supported  *bool `xml:"networkResourceControlVersion3Supported"`
10416}
10417
10418func init() {
10419	t["DVSNetworkResourceManagementCapability"] = reflect.TypeOf((*DVSNetworkResourceManagementCapability)(nil)).Elem()
10420}
10421
10422type DVSNetworkResourcePool struct {
10423	DynamicData
10424
10425	Key            string                               `xml:"key"`
10426	Name           string                               `xml:"name,omitempty"`
10427	Description    string                               `xml:"description,omitempty"`
10428	ConfigVersion  string                               `xml:"configVersion"`
10429	AllocationInfo DVSNetworkResourcePoolAllocationInfo `xml:"allocationInfo"`
10430}
10431
10432func init() {
10433	t["DVSNetworkResourcePool"] = reflect.TypeOf((*DVSNetworkResourcePool)(nil)).Elem()
10434}
10435
10436type DVSNetworkResourcePoolAllocationInfo struct {
10437	DynamicData
10438
10439	Limit       int64       `xml:"limit,omitempty"`
10440	Shares      *SharesInfo `xml:"shares,omitempty"`
10441	PriorityTag int32       `xml:"priorityTag,omitempty"`
10442}
10443
10444func init() {
10445	t["DVSNetworkResourcePoolAllocationInfo"] = reflect.TypeOf((*DVSNetworkResourcePoolAllocationInfo)(nil)).Elem()
10446}
10447
10448type DVSNetworkResourcePoolConfigSpec struct {
10449	DynamicData
10450
10451	Key            string                                `xml:"key"`
10452	ConfigVersion  string                                `xml:"configVersion,omitempty"`
10453	AllocationInfo *DVSNetworkResourcePoolAllocationInfo `xml:"allocationInfo,omitempty"`
10454	Name           string                                `xml:"name,omitempty"`
10455	Description    string                                `xml:"description,omitempty"`
10456}
10457
10458func init() {
10459	t["DVSNetworkResourcePoolConfigSpec"] = reflect.TypeOf((*DVSNetworkResourcePoolConfigSpec)(nil)).Elem()
10460}
10461
10462type DVSPolicy struct {
10463	DynamicData
10464
10465	AutoPreInstallAllowed *bool `xml:"autoPreInstallAllowed"`
10466	AutoUpgradeAllowed    *bool `xml:"autoUpgradeAllowed"`
10467	PartialUpgradeAllowed *bool `xml:"partialUpgradeAllowed"`
10468}
10469
10470func init() {
10471	t["DVSPolicy"] = reflect.TypeOf((*DVSPolicy)(nil)).Elem()
10472}
10473
10474type DVSRollbackCapability struct {
10475	DynamicData
10476
10477	RollbackSupported bool `xml:"rollbackSupported"`
10478}
10479
10480func init() {
10481	t["DVSRollbackCapability"] = reflect.TypeOf((*DVSRollbackCapability)(nil)).Elem()
10482}
10483
10484type DVSRollbackRequestType struct {
10485	This         ManagedObjectReference `xml:"_this"`
10486	EntityBackup *EntityBackupConfig    `xml:"entityBackup,omitempty"`
10487}
10488
10489func init() {
10490	t["DVSRollbackRequestType"] = reflect.TypeOf((*DVSRollbackRequestType)(nil)).Elem()
10491}
10492
10493type DVSRollback_Task DVSRollbackRequestType
10494
10495func init() {
10496	t["DVSRollback_Task"] = reflect.TypeOf((*DVSRollback_Task)(nil)).Elem()
10497}
10498
10499type DVSRollback_TaskResponse struct {
10500	Returnval ManagedObjectReference `xml:"returnval"`
10501}
10502
10503type DVSRuntimeInfo struct {
10504	DynamicData
10505
10506	HostMemberRuntime   []HostMemberRuntimeInfo `xml:"hostMemberRuntime,omitempty"`
10507	ResourceRuntimeInfo *DvsResourceRuntimeInfo `xml:"resourceRuntimeInfo,omitempty"`
10508}
10509
10510func init() {
10511	t["DVSRuntimeInfo"] = reflect.TypeOf((*DVSRuntimeInfo)(nil)).Elem()
10512}
10513
10514type DVSSecurityPolicy struct {
10515	InheritablePolicy
10516
10517	AllowPromiscuous *BoolPolicy `xml:"allowPromiscuous,omitempty"`
10518	MacChanges       *BoolPolicy `xml:"macChanges,omitempty"`
10519	ForgedTransmits  *BoolPolicy `xml:"forgedTransmits,omitempty"`
10520}
10521
10522func init() {
10523	t["DVSSecurityPolicy"] = reflect.TypeOf((*DVSSecurityPolicy)(nil)).Elem()
10524}
10525
10526type DVSSelection struct {
10527	SelectionSet
10528
10529	DvsUuid string `xml:"dvsUuid"`
10530}
10531
10532func init() {
10533	t["DVSSelection"] = reflect.TypeOf((*DVSSelection)(nil)).Elem()
10534}
10535
10536type DVSSummary struct {
10537	DynamicData
10538
10539	Name          string                               `xml:"name"`
10540	Uuid          string                               `xml:"uuid"`
10541	NumPorts      int32                                `xml:"numPorts"`
10542	ProductInfo   *DistributedVirtualSwitchProductSpec `xml:"productInfo,omitempty"`
10543	HostMember    []ManagedObjectReference             `xml:"hostMember,omitempty"`
10544	Vm            []ManagedObjectReference             `xml:"vm,omitempty"`
10545	Host          []ManagedObjectReference             `xml:"host,omitempty"`
10546	PortgroupName []string                             `xml:"portgroupName,omitempty"`
10547	Description   string                               `xml:"description,omitempty"`
10548	Contact       *DVSContactInfo                      `xml:"contact,omitempty"`
10549	NumHosts      int32                                `xml:"numHosts,omitempty"`
10550}
10551
10552func init() {
10553	t["DVSSummary"] = reflect.TypeOf((*DVSSummary)(nil)).Elem()
10554}
10555
10556type DVSTrafficShapingPolicy struct {
10557	InheritablePolicy
10558
10559	Enabled          *BoolPolicy `xml:"enabled,omitempty"`
10560	AverageBandwidth *LongPolicy `xml:"averageBandwidth,omitempty"`
10561	PeakBandwidth    *LongPolicy `xml:"peakBandwidth,omitempty"`
10562	BurstSize        *LongPolicy `xml:"burstSize,omitempty"`
10563}
10564
10565func init() {
10566	t["DVSTrafficShapingPolicy"] = reflect.TypeOf((*DVSTrafficShapingPolicy)(nil)).Elem()
10567}
10568
10569type DVSUplinkPortPolicy struct {
10570	DynamicData
10571}
10572
10573func init() {
10574	t["DVSUplinkPortPolicy"] = reflect.TypeOf((*DVSUplinkPortPolicy)(nil)).Elem()
10575}
10576
10577type DVSVendorSpecificConfig struct {
10578	InheritablePolicy
10579
10580	KeyValue []DistributedVirtualSwitchKeyedOpaqueBlob `xml:"keyValue,omitempty"`
10581}
10582
10583func init() {
10584	t["DVSVendorSpecificConfig"] = reflect.TypeOf((*DVSVendorSpecificConfig)(nil)).Elem()
10585}
10586
10587type DVSVmVnicNetworkResourcePool struct {
10588	DynamicData
10589
10590	Key            string                       `xml:"key"`
10591	Name           string                       `xml:"name,omitempty"`
10592	Description    string                       `xml:"description,omitempty"`
10593	ConfigVersion  string                       `xml:"configVersion"`
10594	AllocationInfo *DvsVmVnicResourceAllocation `xml:"allocationInfo,omitempty"`
10595}
10596
10597func init() {
10598	t["DVSVmVnicNetworkResourcePool"] = reflect.TypeOf((*DVSVmVnicNetworkResourcePool)(nil)).Elem()
10599}
10600
10601type DailyTaskScheduler struct {
10602	HourlyTaskScheduler
10603
10604	Hour int32 `xml:"hour"`
10605}
10606
10607func init() {
10608	t["DailyTaskScheduler"] = reflect.TypeOf((*DailyTaskScheduler)(nil)).Elem()
10609}
10610
10611type DasAdmissionControlDisabledEvent struct {
10612	ClusterEvent
10613}
10614
10615func init() {
10616	t["DasAdmissionControlDisabledEvent"] = reflect.TypeOf((*DasAdmissionControlDisabledEvent)(nil)).Elem()
10617}
10618
10619type DasAdmissionControlEnabledEvent struct {
10620	ClusterEvent
10621}
10622
10623func init() {
10624	t["DasAdmissionControlEnabledEvent"] = reflect.TypeOf((*DasAdmissionControlEnabledEvent)(nil)).Elem()
10625}
10626
10627type DasAgentFoundEvent struct {
10628	ClusterEvent
10629}
10630
10631func init() {
10632	t["DasAgentFoundEvent"] = reflect.TypeOf((*DasAgentFoundEvent)(nil)).Elem()
10633}
10634
10635type DasAgentUnavailableEvent struct {
10636	ClusterEvent
10637}
10638
10639func init() {
10640	t["DasAgentUnavailableEvent"] = reflect.TypeOf((*DasAgentUnavailableEvent)(nil)).Elem()
10641}
10642
10643type DasClusterIsolatedEvent struct {
10644	ClusterEvent
10645}
10646
10647func init() {
10648	t["DasClusterIsolatedEvent"] = reflect.TypeOf((*DasClusterIsolatedEvent)(nil)).Elem()
10649}
10650
10651type DasConfigFault struct {
10652	VimFault
10653
10654	Reason string      `xml:"reason,omitempty"`
10655	Output string      `xml:"output,omitempty"`
10656	Event  []BaseEvent `xml:"event,omitempty,typeattr"`
10657}
10658
10659func init() {
10660	t["DasConfigFault"] = reflect.TypeOf((*DasConfigFault)(nil)).Elem()
10661}
10662
10663type DasConfigFaultFault DasConfigFault
10664
10665func init() {
10666	t["DasConfigFaultFault"] = reflect.TypeOf((*DasConfigFaultFault)(nil)).Elem()
10667}
10668
10669type DasDisabledEvent struct {
10670	ClusterEvent
10671}
10672
10673func init() {
10674	t["DasDisabledEvent"] = reflect.TypeOf((*DasDisabledEvent)(nil)).Elem()
10675}
10676
10677type DasEnabledEvent struct {
10678	ClusterEvent
10679}
10680
10681func init() {
10682	t["DasEnabledEvent"] = reflect.TypeOf((*DasEnabledEvent)(nil)).Elem()
10683}
10684
10685type DasHeartbeatDatastoreInfo struct {
10686	DynamicData
10687
10688	Datastore ManagedObjectReference   `xml:"datastore"`
10689	Hosts     []ManagedObjectReference `xml:"hosts"`
10690}
10691
10692func init() {
10693	t["DasHeartbeatDatastoreInfo"] = reflect.TypeOf((*DasHeartbeatDatastoreInfo)(nil)).Elem()
10694}
10695
10696type DasHostFailedEvent struct {
10697	ClusterEvent
10698
10699	FailedHost HostEventArgument `xml:"failedHost"`
10700}
10701
10702func init() {
10703	t["DasHostFailedEvent"] = reflect.TypeOf((*DasHostFailedEvent)(nil)).Elem()
10704}
10705
10706type DasHostIsolatedEvent struct {
10707	ClusterEvent
10708
10709	IsolatedHost HostEventArgument `xml:"isolatedHost"`
10710}
10711
10712func init() {
10713	t["DasHostIsolatedEvent"] = reflect.TypeOf((*DasHostIsolatedEvent)(nil)).Elem()
10714}
10715
10716type DatabaseError struct {
10717	RuntimeFault
10718}
10719
10720func init() {
10721	t["DatabaseError"] = reflect.TypeOf((*DatabaseError)(nil)).Elem()
10722}
10723
10724type DatabaseErrorFault DatabaseError
10725
10726func init() {
10727	t["DatabaseErrorFault"] = reflect.TypeOf((*DatabaseErrorFault)(nil)).Elem()
10728}
10729
10730type DatabaseSizeEstimate struct {
10731	DynamicData
10732
10733	Size int64 `xml:"size"`
10734}
10735
10736func init() {
10737	t["DatabaseSizeEstimate"] = reflect.TypeOf((*DatabaseSizeEstimate)(nil)).Elem()
10738}
10739
10740type DatabaseSizeParam struct {
10741	DynamicData
10742
10743	InventoryDesc InventoryDescription              `xml:"inventoryDesc"`
10744	PerfStatsDesc *PerformanceStatisticsDescription `xml:"perfStatsDesc,omitempty"`
10745}
10746
10747func init() {
10748	t["DatabaseSizeParam"] = reflect.TypeOf((*DatabaseSizeParam)(nil)).Elem()
10749}
10750
10751type DatacenterConfigInfo struct {
10752	DynamicData
10753
10754	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
10755}
10756
10757func init() {
10758	t["DatacenterConfigInfo"] = reflect.TypeOf((*DatacenterConfigInfo)(nil)).Elem()
10759}
10760
10761type DatacenterConfigSpec struct {
10762	DynamicData
10763
10764	DefaultHardwareVersionKey string `xml:"defaultHardwareVersionKey,omitempty"`
10765}
10766
10767func init() {
10768	t["DatacenterConfigSpec"] = reflect.TypeOf((*DatacenterConfigSpec)(nil)).Elem()
10769}
10770
10771type DatacenterCreatedEvent struct {
10772	DatacenterEvent
10773
10774	Parent FolderEventArgument `xml:"parent"`
10775}
10776
10777func init() {
10778	t["DatacenterCreatedEvent"] = reflect.TypeOf((*DatacenterCreatedEvent)(nil)).Elem()
10779}
10780
10781type DatacenterEvent struct {
10782	Event
10783}
10784
10785func init() {
10786	t["DatacenterEvent"] = reflect.TypeOf((*DatacenterEvent)(nil)).Elem()
10787}
10788
10789type DatacenterEventArgument struct {
10790	EntityEventArgument
10791
10792	Datacenter ManagedObjectReference `xml:"datacenter"`
10793}
10794
10795func init() {
10796	t["DatacenterEventArgument"] = reflect.TypeOf((*DatacenterEventArgument)(nil)).Elem()
10797}
10798
10799type DatacenterMismatch struct {
10800	MigrationFault
10801
10802	InvalidArgument    []DatacenterMismatchArgument `xml:"invalidArgument"`
10803	ExpectedDatacenter ManagedObjectReference       `xml:"expectedDatacenter"`
10804}
10805
10806func init() {
10807	t["DatacenterMismatch"] = reflect.TypeOf((*DatacenterMismatch)(nil)).Elem()
10808}
10809
10810type DatacenterMismatchArgument struct {
10811	DynamicData
10812
10813	Entity          ManagedObjectReference  `xml:"entity"`
10814	InputDatacenter *ManagedObjectReference `xml:"inputDatacenter,omitempty"`
10815}
10816
10817func init() {
10818	t["DatacenterMismatchArgument"] = reflect.TypeOf((*DatacenterMismatchArgument)(nil)).Elem()
10819}
10820
10821type DatacenterMismatchFault DatacenterMismatch
10822
10823func init() {
10824	t["DatacenterMismatchFault"] = reflect.TypeOf((*DatacenterMismatchFault)(nil)).Elem()
10825}
10826
10827type DatacenterRenamedEvent struct {
10828	DatacenterEvent
10829
10830	OldName string `xml:"oldName"`
10831	NewName string `xml:"newName"`
10832}
10833
10834func init() {
10835	t["DatacenterRenamedEvent"] = reflect.TypeOf((*DatacenterRenamedEvent)(nil)).Elem()
10836}
10837
10838type DatastoreCapability struct {
10839	DynamicData
10840
10841	DirectoryHierarchySupported      bool  `xml:"directoryHierarchySupported"`
10842	RawDiskMappingsSupported         bool  `xml:"rawDiskMappingsSupported"`
10843	PerFileThinProvisioningSupported bool  `xml:"perFileThinProvisioningSupported"`
10844	StorageIORMSupported             *bool `xml:"storageIORMSupported"`
10845	NativeSnapshotSupported          *bool `xml:"nativeSnapshotSupported"`
10846	TopLevelDirectoryCreateSupported *bool `xml:"topLevelDirectoryCreateSupported"`
10847	SeSparseSupported                *bool `xml:"seSparseSupported"`
10848}
10849
10850func init() {
10851	t["DatastoreCapability"] = reflect.TypeOf((*DatastoreCapability)(nil)).Elem()
10852}
10853
10854type DatastoreCapacityIncreasedEvent struct {
10855	DatastoreEvent
10856
10857	OldCapacity int64 `xml:"oldCapacity"`
10858	NewCapacity int64 `xml:"newCapacity"`
10859}
10860
10861func init() {
10862	t["DatastoreCapacityIncreasedEvent"] = reflect.TypeOf((*DatastoreCapacityIncreasedEvent)(nil)).Elem()
10863}
10864
10865type DatastoreDestroyedEvent struct {
10866	DatastoreEvent
10867}
10868
10869func init() {
10870	t["DatastoreDestroyedEvent"] = reflect.TypeOf((*DatastoreDestroyedEvent)(nil)).Elem()
10871}
10872
10873type DatastoreDiscoveredEvent struct {
10874	HostEvent
10875
10876	Datastore DatastoreEventArgument `xml:"datastore"`
10877}
10878
10879func init() {
10880	t["DatastoreDiscoveredEvent"] = reflect.TypeOf((*DatastoreDiscoveredEvent)(nil)).Elem()
10881}
10882
10883type DatastoreDuplicatedEvent struct {
10884	DatastoreEvent
10885}
10886
10887func init() {
10888	t["DatastoreDuplicatedEvent"] = reflect.TypeOf((*DatastoreDuplicatedEvent)(nil)).Elem()
10889}
10890
10891type DatastoreEnterMaintenanceMode DatastoreEnterMaintenanceModeRequestType
10892
10893func init() {
10894	t["DatastoreEnterMaintenanceMode"] = reflect.TypeOf((*DatastoreEnterMaintenanceMode)(nil)).Elem()
10895}
10896
10897type DatastoreEnterMaintenanceModeRequestType struct {
10898	This ManagedObjectReference `xml:"_this"`
10899}
10900
10901func init() {
10902	t["DatastoreEnterMaintenanceModeRequestType"] = reflect.TypeOf((*DatastoreEnterMaintenanceModeRequestType)(nil)).Elem()
10903}
10904
10905type DatastoreEnterMaintenanceModeResponse struct {
10906	Returnval StoragePlacementResult `xml:"returnval"`
10907}
10908
10909type DatastoreEvent struct {
10910	Event
10911
10912	Datastore *DatastoreEventArgument `xml:"datastore,omitempty"`
10913}
10914
10915func init() {
10916	t["DatastoreEvent"] = reflect.TypeOf((*DatastoreEvent)(nil)).Elem()
10917}
10918
10919type DatastoreEventArgument struct {
10920	EntityEventArgument
10921
10922	Datastore ManagedObjectReference `xml:"datastore"`
10923}
10924
10925func init() {
10926	t["DatastoreEventArgument"] = reflect.TypeOf((*DatastoreEventArgument)(nil)).Elem()
10927}
10928
10929type DatastoreExitMaintenanceModeRequestType struct {
10930	This ManagedObjectReference `xml:"_this"`
10931}
10932
10933func init() {
10934	t["DatastoreExitMaintenanceModeRequestType"] = reflect.TypeOf((*DatastoreExitMaintenanceModeRequestType)(nil)).Elem()
10935}
10936
10937type DatastoreExitMaintenanceMode_Task DatastoreExitMaintenanceModeRequestType
10938
10939func init() {
10940	t["DatastoreExitMaintenanceMode_Task"] = reflect.TypeOf((*DatastoreExitMaintenanceMode_Task)(nil)).Elem()
10941}
10942
10943type DatastoreExitMaintenanceMode_TaskResponse struct {
10944	Returnval ManagedObjectReference `xml:"returnval"`
10945}
10946
10947type DatastoreFileCopiedEvent struct {
10948	DatastoreFileEvent
10949
10950	SourceDatastore DatastoreEventArgument `xml:"sourceDatastore"`
10951	SourceFile      string                 `xml:"sourceFile"`
10952}
10953
10954func init() {
10955	t["DatastoreFileCopiedEvent"] = reflect.TypeOf((*DatastoreFileCopiedEvent)(nil)).Elem()
10956}
10957
10958type DatastoreFileDeletedEvent struct {
10959	DatastoreFileEvent
10960}
10961
10962func init() {
10963	t["DatastoreFileDeletedEvent"] = reflect.TypeOf((*DatastoreFileDeletedEvent)(nil)).Elem()
10964}
10965
10966type DatastoreFileEvent struct {
10967	DatastoreEvent
10968
10969	TargetFile string `xml:"targetFile"`
10970}
10971
10972func init() {
10973	t["DatastoreFileEvent"] = reflect.TypeOf((*DatastoreFileEvent)(nil)).Elem()
10974}
10975
10976type DatastoreFileMovedEvent struct {
10977	DatastoreFileEvent
10978
10979	SourceDatastore DatastoreEventArgument `xml:"sourceDatastore"`
10980	SourceFile      string                 `xml:"sourceFile"`
10981}
10982
10983func init() {
10984	t["DatastoreFileMovedEvent"] = reflect.TypeOf((*DatastoreFileMovedEvent)(nil)).Elem()
10985}
10986
10987type DatastoreHostMount struct {
10988	DynamicData
10989
10990	Key       ManagedObjectReference `xml:"key"`
10991	MountInfo HostMountInfo          `xml:"mountInfo"`
10992}
10993
10994func init() {
10995	t["DatastoreHostMount"] = reflect.TypeOf((*DatastoreHostMount)(nil)).Elem()
10996}
10997
10998type DatastoreIORMReconfiguredEvent struct {
10999	DatastoreEvent
11000}
11001
11002func init() {
11003	t["DatastoreIORMReconfiguredEvent"] = reflect.TypeOf((*DatastoreIORMReconfiguredEvent)(nil)).Elem()
11004}
11005
11006type DatastoreInfo struct {
11007	DynamicData
11008
11009	Name                   string     `xml:"name"`
11010	Url                    string     `xml:"url"`
11011	FreeSpace              int64      `xml:"freeSpace"`
11012	MaxFileSize            int64      `xml:"maxFileSize"`
11013	MaxVirtualDiskCapacity int64      `xml:"maxVirtualDiskCapacity,omitempty"`
11014	MaxMemoryFileSize      int64      `xml:"maxMemoryFileSize,omitempty"`
11015	Timestamp              *time.Time `xml:"timestamp"`
11016	ContainerId            string     `xml:"containerId,omitempty"`
11017}
11018
11019func init() {
11020	t["DatastoreInfo"] = reflect.TypeOf((*DatastoreInfo)(nil)).Elem()
11021}
11022
11023type DatastoreMountPathDatastorePair struct {
11024	DynamicData
11025
11026	OldMountPath string                 `xml:"oldMountPath"`
11027	Datastore    ManagedObjectReference `xml:"datastore"`
11028}
11029
11030func init() {
11031	t["DatastoreMountPathDatastorePair"] = reflect.TypeOf((*DatastoreMountPathDatastorePair)(nil)).Elem()
11032}
11033
11034type DatastoreNotWritableOnHost struct {
11035	InvalidDatastore
11036
11037	Host ManagedObjectReference `xml:"host"`
11038}
11039
11040func init() {
11041	t["DatastoreNotWritableOnHost"] = reflect.TypeOf((*DatastoreNotWritableOnHost)(nil)).Elem()
11042}
11043
11044type DatastoreNotWritableOnHostFault BaseDatastoreNotWritableOnHost
11045
11046func init() {
11047	t["DatastoreNotWritableOnHostFault"] = reflect.TypeOf((*DatastoreNotWritableOnHostFault)(nil)).Elem()
11048}
11049
11050type DatastoreOption struct {
11051	DynamicData
11052
11053	UnsupportedVolumes []VirtualMachineDatastoreVolumeOption `xml:"unsupportedVolumes,omitempty"`
11054}
11055
11056func init() {
11057	t["DatastoreOption"] = reflect.TypeOf((*DatastoreOption)(nil)).Elem()
11058}
11059
11060type DatastorePrincipalConfigured struct {
11061	HostEvent
11062
11063	DatastorePrincipal string `xml:"datastorePrincipal"`
11064}
11065
11066func init() {
11067	t["DatastorePrincipalConfigured"] = reflect.TypeOf((*DatastorePrincipalConfigured)(nil)).Elem()
11068}
11069
11070type DatastoreRemovedOnHostEvent struct {
11071	HostEvent
11072
11073	Datastore DatastoreEventArgument `xml:"datastore"`
11074}
11075
11076func init() {
11077	t["DatastoreRemovedOnHostEvent"] = reflect.TypeOf((*DatastoreRemovedOnHostEvent)(nil)).Elem()
11078}
11079
11080type DatastoreRenamedEvent struct {
11081	DatastoreEvent
11082
11083	OldName string `xml:"oldName"`
11084	NewName string `xml:"newName"`
11085}
11086
11087func init() {
11088	t["DatastoreRenamedEvent"] = reflect.TypeOf((*DatastoreRenamedEvent)(nil)).Elem()
11089}
11090
11091type DatastoreRenamedOnHostEvent struct {
11092	HostEvent
11093
11094	OldName string `xml:"oldName"`
11095	NewName string `xml:"newName"`
11096}
11097
11098func init() {
11099	t["DatastoreRenamedOnHostEvent"] = reflect.TypeOf((*DatastoreRenamedOnHostEvent)(nil)).Elem()
11100}
11101
11102type DatastoreSummary struct {
11103	DynamicData
11104
11105	Datastore          *ManagedObjectReference `xml:"datastore,omitempty"`
11106	Name               string                  `xml:"name"`
11107	Url                string                  `xml:"url"`
11108	Capacity           int64                   `xml:"capacity"`
11109	FreeSpace          int64                   `xml:"freeSpace"`
11110	Uncommitted        int64                   `xml:"uncommitted,omitempty"`
11111	Accessible         bool                    `xml:"accessible"`
11112	MultipleHostAccess *bool                   `xml:"multipleHostAccess"`
11113	Type               string                  `xml:"type"`
11114	MaintenanceMode    string                  `xml:"maintenanceMode,omitempty"`
11115}
11116
11117func init() {
11118	t["DatastoreSummary"] = reflect.TypeOf((*DatastoreSummary)(nil)).Elem()
11119}
11120
11121type DateTimeProfile struct {
11122	ApplyProfile
11123}
11124
11125func init() {
11126	t["DateTimeProfile"] = reflect.TypeOf((*DateTimeProfile)(nil)).Elem()
11127}
11128
11129type DecodeLicense DecodeLicenseRequestType
11130
11131func init() {
11132	t["DecodeLicense"] = reflect.TypeOf((*DecodeLicense)(nil)).Elem()
11133}
11134
11135type DecodeLicenseRequestType struct {
11136	This       ManagedObjectReference `xml:"_this"`
11137	LicenseKey string                 `xml:"licenseKey"`
11138}
11139
11140func init() {
11141	t["DecodeLicenseRequestType"] = reflect.TypeOf((*DecodeLicenseRequestType)(nil)).Elem()
11142}
11143
11144type DecodeLicenseResponse struct {
11145	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
11146}
11147
11148type DefragmentAllDisks DefragmentAllDisksRequestType
11149
11150func init() {
11151	t["DefragmentAllDisks"] = reflect.TypeOf((*DefragmentAllDisks)(nil)).Elem()
11152}
11153
11154type DefragmentAllDisksRequestType struct {
11155	This ManagedObjectReference `xml:"_this"`
11156}
11157
11158func init() {
11159	t["DefragmentAllDisksRequestType"] = reflect.TypeOf((*DefragmentAllDisksRequestType)(nil)).Elem()
11160}
11161
11162type DefragmentAllDisksResponse struct {
11163}
11164
11165type DefragmentVirtualDiskRequestType struct {
11166	This       ManagedObjectReference  `xml:"_this"`
11167	Name       string                  `xml:"name"`
11168	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
11169}
11170
11171func init() {
11172	t["DefragmentVirtualDiskRequestType"] = reflect.TypeOf((*DefragmentVirtualDiskRequestType)(nil)).Elem()
11173}
11174
11175type DefragmentVirtualDisk_Task DefragmentVirtualDiskRequestType
11176
11177func init() {
11178	t["DefragmentVirtualDisk_Task"] = reflect.TypeOf((*DefragmentVirtualDisk_Task)(nil)).Elem()
11179}
11180
11181type DefragmentVirtualDisk_TaskResponse struct {
11182	Returnval ManagedObjectReference `xml:"returnval"`
11183}
11184
11185type DeleteCustomizationSpec DeleteCustomizationSpecRequestType
11186
11187func init() {
11188	t["DeleteCustomizationSpec"] = reflect.TypeOf((*DeleteCustomizationSpec)(nil)).Elem()
11189}
11190
11191type DeleteCustomizationSpecRequestType struct {
11192	This ManagedObjectReference `xml:"_this"`
11193	Name string                 `xml:"name"`
11194}
11195
11196func init() {
11197	t["DeleteCustomizationSpecRequestType"] = reflect.TypeOf((*DeleteCustomizationSpecRequestType)(nil)).Elem()
11198}
11199
11200type DeleteCustomizationSpecResponse struct {
11201}
11202
11203type DeleteDatastoreFileRequestType struct {
11204	This       ManagedObjectReference  `xml:"_this"`
11205	Name       string                  `xml:"name"`
11206	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
11207}
11208
11209func init() {
11210	t["DeleteDatastoreFileRequestType"] = reflect.TypeOf((*DeleteDatastoreFileRequestType)(nil)).Elem()
11211}
11212
11213type DeleteDatastoreFile_Task DeleteDatastoreFileRequestType
11214
11215func init() {
11216	t["DeleteDatastoreFile_Task"] = reflect.TypeOf((*DeleteDatastoreFile_Task)(nil)).Elem()
11217}
11218
11219type DeleteDatastoreFile_TaskResponse struct {
11220	Returnval ManagedObjectReference `xml:"returnval"`
11221}
11222
11223type DeleteDirectory DeleteDirectoryRequestType
11224
11225func init() {
11226	t["DeleteDirectory"] = reflect.TypeOf((*DeleteDirectory)(nil)).Elem()
11227}
11228
11229type DeleteDirectoryInGuest DeleteDirectoryInGuestRequestType
11230
11231func init() {
11232	t["DeleteDirectoryInGuest"] = reflect.TypeOf((*DeleteDirectoryInGuest)(nil)).Elem()
11233}
11234
11235type DeleteDirectoryInGuestRequestType struct {
11236	This          ManagedObjectReference  `xml:"_this"`
11237	Vm            ManagedObjectReference  `xml:"vm"`
11238	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
11239	DirectoryPath string                  `xml:"directoryPath"`
11240	Recursive     bool                    `xml:"recursive"`
11241}
11242
11243func init() {
11244	t["DeleteDirectoryInGuestRequestType"] = reflect.TypeOf((*DeleteDirectoryInGuestRequestType)(nil)).Elem()
11245}
11246
11247type DeleteDirectoryInGuestResponse struct {
11248}
11249
11250type DeleteDirectoryRequestType struct {
11251	This          ManagedObjectReference  `xml:"_this"`
11252	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
11253	DatastorePath string                  `xml:"datastorePath"`
11254}
11255
11256func init() {
11257	t["DeleteDirectoryRequestType"] = reflect.TypeOf((*DeleteDirectoryRequestType)(nil)).Elem()
11258}
11259
11260type DeleteDirectoryResponse struct {
11261}
11262
11263type DeleteFile DeleteFileRequestType
11264
11265func init() {
11266	t["DeleteFile"] = reflect.TypeOf((*DeleteFile)(nil)).Elem()
11267}
11268
11269type DeleteFileInGuest DeleteFileInGuestRequestType
11270
11271func init() {
11272	t["DeleteFileInGuest"] = reflect.TypeOf((*DeleteFileInGuest)(nil)).Elem()
11273}
11274
11275type DeleteFileInGuestRequestType struct {
11276	This     ManagedObjectReference  `xml:"_this"`
11277	Vm       ManagedObjectReference  `xml:"vm"`
11278	Auth     BaseGuestAuthentication `xml:"auth,typeattr"`
11279	FilePath string                  `xml:"filePath"`
11280}
11281
11282func init() {
11283	t["DeleteFileInGuestRequestType"] = reflect.TypeOf((*DeleteFileInGuestRequestType)(nil)).Elem()
11284}
11285
11286type DeleteFileInGuestResponse struct {
11287}
11288
11289type DeleteFileRequestType struct {
11290	This          ManagedObjectReference `xml:"_this"`
11291	DatastorePath string                 `xml:"datastorePath"`
11292}
11293
11294func init() {
11295	t["DeleteFileRequestType"] = reflect.TypeOf((*DeleteFileRequestType)(nil)).Elem()
11296}
11297
11298type DeleteFileResponse struct {
11299}
11300
11301type DeleteRegistryKeyInGuest DeleteRegistryKeyInGuestRequestType
11302
11303func init() {
11304	t["DeleteRegistryKeyInGuest"] = reflect.TypeOf((*DeleteRegistryKeyInGuest)(nil)).Elem()
11305}
11306
11307type DeleteRegistryKeyInGuestRequestType struct {
11308	This      ManagedObjectReference  `xml:"_this"`
11309	Vm        ManagedObjectReference  `xml:"vm"`
11310	Auth      BaseGuestAuthentication `xml:"auth,typeattr"`
11311	KeyName   GuestRegKeyNameSpec     `xml:"keyName"`
11312	Recursive bool                    `xml:"recursive"`
11313}
11314
11315func init() {
11316	t["DeleteRegistryKeyInGuestRequestType"] = reflect.TypeOf((*DeleteRegistryKeyInGuestRequestType)(nil)).Elem()
11317}
11318
11319type DeleteRegistryKeyInGuestResponse struct {
11320}
11321
11322type DeleteRegistryValueInGuest DeleteRegistryValueInGuestRequestType
11323
11324func init() {
11325	t["DeleteRegistryValueInGuest"] = reflect.TypeOf((*DeleteRegistryValueInGuest)(nil)).Elem()
11326}
11327
11328type DeleteRegistryValueInGuestRequestType struct {
11329	This      ManagedObjectReference  `xml:"_this"`
11330	Vm        ManagedObjectReference  `xml:"vm"`
11331	Auth      BaseGuestAuthentication `xml:"auth,typeattr"`
11332	ValueName GuestRegValueNameSpec   `xml:"valueName"`
11333}
11334
11335func init() {
11336	t["DeleteRegistryValueInGuestRequestType"] = reflect.TypeOf((*DeleteRegistryValueInGuestRequestType)(nil)).Elem()
11337}
11338
11339type DeleteRegistryValueInGuestResponse struct {
11340}
11341
11342type DeleteScsiLunState DeleteScsiLunStateRequestType
11343
11344func init() {
11345	t["DeleteScsiLunState"] = reflect.TypeOf((*DeleteScsiLunState)(nil)).Elem()
11346}
11347
11348type DeleteScsiLunStateRequestType struct {
11349	This             ManagedObjectReference `xml:"_this"`
11350	LunCanonicalName string                 `xml:"lunCanonicalName"`
11351}
11352
11353func init() {
11354	t["DeleteScsiLunStateRequestType"] = reflect.TypeOf((*DeleteScsiLunStateRequestType)(nil)).Elem()
11355}
11356
11357type DeleteScsiLunStateResponse struct {
11358}
11359
11360type DeleteVffsVolumeState DeleteVffsVolumeStateRequestType
11361
11362func init() {
11363	t["DeleteVffsVolumeState"] = reflect.TypeOf((*DeleteVffsVolumeState)(nil)).Elem()
11364}
11365
11366type DeleteVffsVolumeStateRequestType struct {
11367	This     ManagedObjectReference `xml:"_this"`
11368	VffsUuid string                 `xml:"vffsUuid"`
11369}
11370
11371func init() {
11372	t["DeleteVffsVolumeStateRequestType"] = reflect.TypeOf((*DeleteVffsVolumeStateRequestType)(nil)).Elem()
11373}
11374
11375type DeleteVffsVolumeStateResponse struct {
11376}
11377
11378type DeleteVirtualDiskRequestType struct {
11379	This       ManagedObjectReference  `xml:"_this"`
11380	Name       string                  `xml:"name"`
11381	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
11382}
11383
11384func init() {
11385	t["DeleteVirtualDiskRequestType"] = reflect.TypeOf((*DeleteVirtualDiskRequestType)(nil)).Elem()
11386}
11387
11388type DeleteVirtualDisk_Task DeleteVirtualDiskRequestType
11389
11390func init() {
11391	t["DeleteVirtualDisk_Task"] = reflect.TypeOf((*DeleteVirtualDisk_Task)(nil)).Elem()
11392}
11393
11394type DeleteVirtualDisk_TaskResponse struct {
11395	Returnval ManagedObjectReference `xml:"returnval"`
11396}
11397
11398type DeleteVmfsVolumeState DeleteVmfsVolumeStateRequestType
11399
11400func init() {
11401	t["DeleteVmfsVolumeState"] = reflect.TypeOf((*DeleteVmfsVolumeState)(nil)).Elem()
11402}
11403
11404type DeleteVmfsVolumeStateRequestType struct {
11405	This     ManagedObjectReference `xml:"_this"`
11406	VmfsUuid string                 `xml:"vmfsUuid"`
11407}
11408
11409func init() {
11410	t["DeleteVmfsVolumeStateRequestType"] = reflect.TypeOf((*DeleteVmfsVolumeStateRequestType)(nil)).Elem()
11411}
11412
11413type DeleteVmfsVolumeStateResponse struct {
11414}
11415
11416type DeleteVsanObjects DeleteVsanObjectsRequestType
11417
11418func init() {
11419	t["DeleteVsanObjects"] = reflect.TypeOf((*DeleteVsanObjects)(nil)).Elem()
11420}
11421
11422type DeleteVsanObjectsRequestType struct {
11423	This  ManagedObjectReference `xml:"_this"`
11424	Uuids []string               `xml:"uuids"`
11425	Force *bool                  `xml:"force"`
11426}
11427
11428func init() {
11429	t["DeleteVsanObjectsRequestType"] = reflect.TypeOf((*DeleteVsanObjectsRequestType)(nil)).Elem()
11430}
11431
11432type DeleteVsanObjectsResponse struct {
11433	Returnval []HostVsanInternalSystemDeleteVsanObjectsResult `xml:"returnval"`
11434}
11435
11436type DeltaDiskFormatNotSupported struct {
11437	VmConfigFault
11438
11439	Datastore       []ManagedObjectReference `xml:"datastore,omitempty"`
11440	DeltaDiskFormat string                   `xml:"deltaDiskFormat"`
11441}
11442
11443func init() {
11444	t["DeltaDiskFormatNotSupported"] = reflect.TypeOf((*DeltaDiskFormatNotSupported)(nil)).Elem()
11445}
11446
11447type DeltaDiskFormatNotSupportedFault DeltaDiskFormatNotSupported
11448
11449func init() {
11450	t["DeltaDiskFormatNotSupportedFault"] = reflect.TypeOf((*DeltaDiskFormatNotSupportedFault)(nil)).Elem()
11451}
11452
11453type Description struct {
11454	DynamicData
11455
11456	Label   string `xml:"label"`
11457	Summary string `xml:"summary"`
11458}
11459
11460func init() {
11461	t["Description"] = reflect.TypeOf((*Description)(nil)).Elem()
11462}
11463
11464type DeselectVnic DeselectVnicRequestType
11465
11466func init() {
11467	t["DeselectVnic"] = reflect.TypeOf((*DeselectVnic)(nil)).Elem()
11468}
11469
11470type DeselectVnicForNicType DeselectVnicForNicTypeRequestType
11471
11472func init() {
11473	t["DeselectVnicForNicType"] = reflect.TypeOf((*DeselectVnicForNicType)(nil)).Elem()
11474}
11475
11476type DeselectVnicForNicTypeRequestType struct {
11477	This    ManagedObjectReference `xml:"_this"`
11478	NicType string                 `xml:"nicType"`
11479	Device  string                 `xml:"device"`
11480}
11481
11482func init() {
11483	t["DeselectVnicForNicTypeRequestType"] = reflect.TypeOf((*DeselectVnicForNicTypeRequestType)(nil)).Elem()
11484}
11485
11486type DeselectVnicForNicTypeResponse struct {
11487}
11488
11489type DeselectVnicRequestType struct {
11490	This ManagedObjectReference `xml:"_this"`
11491}
11492
11493func init() {
11494	t["DeselectVnicRequestType"] = reflect.TypeOf((*DeselectVnicRequestType)(nil)).Elem()
11495}
11496
11497type DeselectVnicResponse struct {
11498}
11499
11500type DestinationSwitchFull struct {
11501	CannotAccessNetwork
11502}
11503
11504func init() {
11505	t["DestinationSwitchFull"] = reflect.TypeOf((*DestinationSwitchFull)(nil)).Elem()
11506}
11507
11508type DestinationSwitchFullFault DestinationSwitchFull
11509
11510func init() {
11511	t["DestinationSwitchFullFault"] = reflect.TypeOf((*DestinationSwitchFullFault)(nil)).Elem()
11512}
11513
11514type DestinationVsanDisabled struct {
11515	CannotMoveVsanEnabledHost
11516
11517	DestinationCluster string `xml:"destinationCluster"`
11518}
11519
11520func init() {
11521	t["DestinationVsanDisabled"] = reflect.TypeOf((*DestinationVsanDisabled)(nil)).Elem()
11522}
11523
11524type DestinationVsanDisabledFault DestinationVsanDisabled
11525
11526func init() {
11527	t["DestinationVsanDisabledFault"] = reflect.TypeOf((*DestinationVsanDisabledFault)(nil)).Elem()
11528}
11529
11530type DestroyChildren DestroyChildrenRequestType
11531
11532func init() {
11533	t["DestroyChildren"] = reflect.TypeOf((*DestroyChildren)(nil)).Elem()
11534}
11535
11536type DestroyChildrenRequestType struct {
11537	This ManagedObjectReference `xml:"_this"`
11538}
11539
11540func init() {
11541	t["DestroyChildrenRequestType"] = reflect.TypeOf((*DestroyChildrenRequestType)(nil)).Elem()
11542}
11543
11544type DestroyChildrenResponse struct {
11545}
11546
11547type DestroyCollector DestroyCollectorRequestType
11548
11549func init() {
11550	t["DestroyCollector"] = reflect.TypeOf((*DestroyCollector)(nil)).Elem()
11551}
11552
11553type DestroyCollectorRequestType struct {
11554	This ManagedObjectReference `xml:"_this"`
11555}
11556
11557func init() {
11558	t["DestroyCollectorRequestType"] = reflect.TypeOf((*DestroyCollectorRequestType)(nil)).Elem()
11559}
11560
11561type DestroyCollectorResponse struct {
11562}
11563
11564type DestroyDatastore DestroyDatastoreRequestType
11565
11566func init() {
11567	t["DestroyDatastore"] = reflect.TypeOf((*DestroyDatastore)(nil)).Elem()
11568}
11569
11570type DestroyDatastoreRequestType struct {
11571	This ManagedObjectReference `xml:"_this"`
11572}
11573
11574func init() {
11575	t["DestroyDatastoreRequestType"] = reflect.TypeOf((*DestroyDatastoreRequestType)(nil)).Elem()
11576}
11577
11578type DestroyDatastoreResponse struct {
11579}
11580
11581type DestroyIpPool DestroyIpPoolRequestType
11582
11583func init() {
11584	t["DestroyIpPool"] = reflect.TypeOf((*DestroyIpPool)(nil)).Elem()
11585}
11586
11587type DestroyIpPoolRequestType struct {
11588	This  ManagedObjectReference `xml:"_this"`
11589	Dc    ManagedObjectReference `xml:"dc"`
11590	Id    int32                  `xml:"id"`
11591	Force bool                   `xml:"force"`
11592}
11593
11594func init() {
11595	t["DestroyIpPoolRequestType"] = reflect.TypeOf((*DestroyIpPoolRequestType)(nil)).Elem()
11596}
11597
11598type DestroyIpPoolResponse struct {
11599}
11600
11601type DestroyNetwork DestroyNetworkRequestType
11602
11603func init() {
11604	t["DestroyNetwork"] = reflect.TypeOf((*DestroyNetwork)(nil)).Elem()
11605}
11606
11607type DestroyNetworkRequestType struct {
11608	This ManagedObjectReference `xml:"_this"`
11609}
11610
11611func init() {
11612	t["DestroyNetworkRequestType"] = reflect.TypeOf((*DestroyNetworkRequestType)(nil)).Elem()
11613}
11614
11615type DestroyNetworkResponse struct {
11616}
11617
11618type DestroyProfile DestroyProfileRequestType
11619
11620func init() {
11621	t["DestroyProfile"] = reflect.TypeOf((*DestroyProfile)(nil)).Elem()
11622}
11623
11624type DestroyProfileRequestType struct {
11625	This ManagedObjectReference `xml:"_this"`
11626}
11627
11628func init() {
11629	t["DestroyProfileRequestType"] = reflect.TypeOf((*DestroyProfileRequestType)(nil)).Elem()
11630}
11631
11632type DestroyProfileResponse struct {
11633}
11634
11635type DestroyPropertyCollector DestroyPropertyCollectorRequestType
11636
11637func init() {
11638	t["DestroyPropertyCollector"] = reflect.TypeOf((*DestroyPropertyCollector)(nil)).Elem()
11639}
11640
11641type DestroyPropertyCollectorRequestType struct {
11642	This ManagedObjectReference `xml:"_this"`
11643}
11644
11645func init() {
11646	t["DestroyPropertyCollectorRequestType"] = reflect.TypeOf((*DestroyPropertyCollectorRequestType)(nil)).Elem()
11647}
11648
11649type DestroyPropertyCollectorResponse struct {
11650}
11651
11652type DestroyPropertyFilter DestroyPropertyFilterRequestType
11653
11654func init() {
11655	t["DestroyPropertyFilter"] = reflect.TypeOf((*DestroyPropertyFilter)(nil)).Elem()
11656}
11657
11658type DestroyPropertyFilterRequestType struct {
11659	This ManagedObjectReference `xml:"_this"`
11660}
11661
11662func init() {
11663	t["DestroyPropertyFilterRequestType"] = reflect.TypeOf((*DestroyPropertyFilterRequestType)(nil)).Elem()
11664}
11665
11666type DestroyPropertyFilterResponse struct {
11667}
11668
11669type DestroyRequestType struct {
11670	This ManagedObjectReference `xml:"_this"`
11671}
11672
11673func init() {
11674	t["DestroyRequestType"] = reflect.TypeOf((*DestroyRequestType)(nil)).Elem()
11675}
11676
11677type DestroyVffs DestroyVffsRequestType
11678
11679func init() {
11680	t["DestroyVffs"] = reflect.TypeOf((*DestroyVffs)(nil)).Elem()
11681}
11682
11683type DestroyVffsRequestType struct {
11684	This     ManagedObjectReference `xml:"_this"`
11685	VffsPath string                 `xml:"vffsPath"`
11686}
11687
11688func init() {
11689	t["DestroyVffsRequestType"] = reflect.TypeOf((*DestroyVffsRequestType)(nil)).Elem()
11690}
11691
11692type DestroyVffsResponse struct {
11693}
11694
11695type DestroyView DestroyViewRequestType
11696
11697func init() {
11698	t["DestroyView"] = reflect.TypeOf((*DestroyView)(nil)).Elem()
11699}
11700
11701type DestroyViewRequestType struct {
11702	This ManagedObjectReference `xml:"_this"`
11703}
11704
11705func init() {
11706	t["DestroyViewRequestType"] = reflect.TypeOf((*DestroyViewRequestType)(nil)).Elem()
11707}
11708
11709type DestroyViewResponse struct {
11710}
11711
11712type Destroy_Task DestroyRequestType
11713
11714func init() {
11715	t["Destroy_Task"] = reflect.TypeOf((*Destroy_Task)(nil)).Elem()
11716}
11717
11718type Destroy_TaskResponse struct {
11719	Returnval ManagedObjectReference `xml:"returnval"`
11720}
11721
11722type DetachScsiLun DetachScsiLunRequestType
11723
11724func init() {
11725	t["DetachScsiLun"] = reflect.TypeOf((*DetachScsiLun)(nil)).Elem()
11726}
11727
11728type DetachScsiLunExRequestType struct {
11729	This    ManagedObjectReference `xml:"_this"`
11730	LunUuid []string               `xml:"lunUuid"`
11731}
11732
11733func init() {
11734	t["DetachScsiLunExRequestType"] = reflect.TypeOf((*DetachScsiLunExRequestType)(nil)).Elem()
11735}
11736
11737type DetachScsiLunEx_Task DetachScsiLunExRequestType
11738
11739func init() {
11740	t["DetachScsiLunEx_Task"] = reflect.TypeOf((*DetachScsiLunEx_Task)(nil)).Elem()
11741}
11742
11743type DetachScsiLunEx_TaskResponse struct {
11744	Returnval ManagedObjectReference `xml:"returnval"`
11745}
11746
11747type DetachScsiLunRequestType struct {
11748	This    ManagedObjectReference `xml:"_this"`
11749	LunUuid string                 `xml:"lunUuid"`
11750}
11751
11752func init() {
11753	t["DetachScsiLunRequestType"] = reflect.TypeOf((*DetachScsiLunRequestType)(nil)).Elem()
11754}
11755
11756type DetachScsiLunResponse struct {
11757}
11758
11759type DeviceBackedVirtualDiskSpec struct {
11760	VirtualDiskSpec
11761
11762	Device string `xml:"device"`
11763}
11764
11765func init() {
11766	t["DeviceBackedVirtualDiskSpec"] = reflect.TypeOf((*DeviceBackedVirtualDiskSpec)(nil)).Elem()
11767}
11768
11769type DeviceBackingNotSupported struct {
11770	DeviceNotSupported
11771
11772	Backing string `xml:"backing"`
11773}
11774
11775func init() {
11776	t["DeviceBackingNotSupported"] = reflect.TypeOf((*DeviceBackingNotSupported)(nil)).Elem()
11777}
11778
11779type DeviceBackingNotSupportedFault BaseDeviceBackingNotSupported
11780
11781func init() {
11782	t["DeviceBackingNotSupportedFault"] = reflect.TypeOf((*DeviceBackingNotSupportedFault)(nil)).Elem()
11783}
11784
11785type DeviceControllerNotSupported struct {
11786	DeviceNotSupported
11787
11788	Controller string `xml:"controller"`
11789}
11790
11791func init() {
11792	t["DeviceControllerNotSupported"] = reflect.TypeOf((*DeviceControllerNotSupported)(nil)).Elem()
11793}
11794
11795type DeviceControllerNotSupportedFault DeviceControllerNotSupported
11796
11797func init() {
11798	t["DeviceControllerNotSupportedFault"] = reflect.TypeOf((*DeviceControllerNotSupportedFault)(nil)).Elem()
11799}
11800
11801type DeviceHotPlugNotSupported struct {
11802	InvalidDeviceSpec
11803}
11804
11805func init() {
11806	t["DeviceHotPlugNotSupported"] = reflect.TypeOf((*DeviceHotPlugNotSupported)(nil)).Elem()
11807}
11808
11809type DeviceHotPlugNotSupportedFault DeviceHotPlugNotSupported
11810
11811func init() {
11812	t["DeviceHotPlugNotSupportedFault"] = reflect.TypeOf((*DeviceHotPlugNotSupportedFault)(nil)).Elem()
11813}
11814
11815type DeviceNotFound struct {
11816	InvalidDeviceSpec
11817}
11818
11819func init() {
11820	t["DeviceNotFound"] = reflect.TypeOf((*DeviceNotFound)(nil)).Elem()
11821}
11822
11823type DeviceNotFoundFault DeviceNotFound
11824
11825func init() {
11826	t["DeviceNotFoundFault"] = reflect.TypeOf((*DeviceNotFoundFault)(nil)).Elem()
11827}
11828
11829type DeviceNotSupported struct {
11830	VirtualHardwareCompatibilityIssue
11831
11832	Device string `xml:"device"`
11833	Reason string `xml:"reason,omitempty"`
11834}
11835
11836func init() {
11837	t["DeviceNotSupported"] = reflect.TypeOf((*DeviceNotSupported)(nil)).Elem()
11838}
11839
11840type DeviceNotSupportedFault BaseDeviceNotSupported
11841
11842func init() {
11843	t["DeviceNotSupportedFault"] = reflect.TypeOf((*DeviceNotSupportedFault)(nil)).Elem()
11844}
11845
11846type DeviceUnsupportedForVmPlatform struct {
11847	InvalidDeviceSpec
11848}
11849
11850func init() {
11851	t["DeviceUnsupportedForVmPlatform"] = reflect.TypeOf((*DeviceUnsupportedForVmPlatform)(nil)).Elem()
11852}
11853
11854type DeviceUnsupportedForVmPlatformFault DeviceUnsupportedForVmPlatform
11855
11856func init() {
11857	t["DeviceUnsupportedForVmPlatformFault"] = reflect.TypeOf((*DeviceUnsupportedForVmPlatformFault)(nil)).Elem()
11858}
11859
11860type DeviceUnsupportedForVmVersion struct {
11861	InvalidDeviceSpec
11862
11863	CurrentVersion  string `xml:"currentVersion"`
11864	ExpectedVersion string `xml:"expectedVersion"`
11865}
11866
11867func init() {
11868	t["DeviceUnsupportedForVmVersion"] = reflect.TypeOf((*DeviceUnsupportedForVmVersion)(nil)).Elem()
11869}
11870
11871type DeviceUnsupportedForVmVersionFault DeviceUnsupportedForVmVersion
11872
11873func init() {
11874	t["DeviceUnsupportedForVmVersionFault"] = reflect.TypeOf((*DeviceUnsupportedForVmVersionFault)(nil)).Elem()
11875}
11876
11877type DiagnosticManagerBundleInfo struct {
11878	DynamicData
11879
11880	System *ManagedObjectReference `xml:"system,omitempty"`
11881	Url    string                  `xml:"url"`
11882}
11883
11884func init() {
11885	t["DiagnosticManagerBundleInfo"] = reflect.TypeOf((*DiagnosticManagerBundleInfo)(nil)).Elem()
11886}
11887
11888type DiagnosticManagerLogDescriptor struct {
11889	DynamicData
11890
11891	Key      string          `xml:"key"`
11892	FileName string          `xml:"fileName"`
11893	Creator  string          `xml:"creator"`
11894	Format   string          `xml:"format"`
11895	MimeType string          `xml:"mimeType"`
11896	Info     BaseDescription `xml:"info,typeattr"`
11897}
11898
11899func init() {
11900	t["DiagnosticManagerLogDescriptor"] = reflect.TypeOf((*DiagnosticManagerLogDescriptor)(nil)).Elem()
11901}
11902
11903type DiagnosticManagerLogHeader struct {
11904	DynamicData
11905
11906	LineStart int32    `xml:"lineStart"`
11907	LineEnd   int32    `xml:"lineEnd"`
11908	LineText  []string `xml:"lineText,omitempty"`
11909}
11910
11911func init() {
11912	t["DiagnosticManagerLogHeader"] = reflect.TypeOf((*DiagnosticManagerLogHeader)(nil)).Elem()
11913}
11914
11915type DigestNotSupported struct {
11916	DeviceNotSupported
11917}
11918
11919func init() {
11920	t["DigestNotSupported"] = reflect.TypeOf((*DigestNotSupported)(nil)).Elem()
11921}
11922
11923type DigestNotSupportedFault DigestNotSupported
11924
11925func init() {
11926	t["DigestNotSupportedFault"] = reflect.TypeOf((*DigestNotSupportedFault)(nil)).Elem()
11927}
11928
11929type DirectoryNotEmpty struct {
11930	FileFault
11931}
11932
11933func init() {
11934	t["DirectoryNotEmpty"] = reflect.TypeOf((*DirectoryNotEmpty)(nil)).Elem()
11935}
11936
11937type DirectoryNotEmptyFault DirectoryNotEmpty
11938
11939func init() {
11940	t["DirectoryNotEmptyFault"] = reflect.TypeOf((*DirectoryNotEmptyFault)(nil)).Elem()
11941}
11942
11943type DisableAdminNotSupported struct {
11944	HostConfigFault
11945}
11946
11947func init() {
11948	t["DisableAdminNotSupported"] = reflect.TypeOf((*DisableAdminNotSupported)(nil)).Elem()
11949}
11950
11951type DisableAdminNotSupportedFault DisableAdminNotSupported
11952
11953func init() {
11954	t["DisableAdminNotSupportedFault"] = reflect.TypeOf((*DisableAdminNotSupportedFault)(nil)).Elem()
11955}
11956
11957type DisableEvcModeRequestType struct {
11958	This ManagedObjectReference `xml:"_this"`
11959}
11960
11961func init() {
11962	t["DisableEvcModeRequestType"] = reflect.TypeOf((*DisableEvcModeRequestType)(nil)).Elem()
11963}
11964
11965type DisableEvcMode_Task DisableEvcModeRequestType
11966
11967func init() {
11968	t["DisableEvcMode_Task"] = reflect.TypeOf((*DisableEvcMode_Task)(nil)).Elem()
11969}
11970
11971type DisableEvcMode_TaskResponse struct {
11972	Returnval ManagedObjectReference `xml:"returnval"`
11973}
11974
11975type DisableFeature DisableFeatureRequestType
11976
11977func init() {
11978	t["DisableFeature"] = reflect.TypeOf((*DisableFeature)(nil)).Elem()
11979}
11980
11981type DisableFeatureRequestType struct {
11982	This       ManagedObjectReference  `xml:"_this"`
11983	Host       *ManagedObjectReference `xml:"host,omitempty"`
11984	FeatureKey string                  `xml:"featureKey"`
11985}
11986
11987func init() {
11988	t["DisableFeatureRequestType"] = reflect.TypeOf((*DisableFeatureRequestType)(nil)).Elem()
11989}
11990
11991type DisableFeatureResponse struct {
11992	Returnval bool `xml:"returnval"`
11993}
11994
11995type DisableHyperThreading DisableHyperThreadingRequestType
11996
11997func init() {
11998	t["DisableHyperThreading"] = reflect.TypeOf((*DisableHyperThreading)(nil)).Elem()
11999}
12000
12001type DisableHyperThreadingRequestType struct {
12002	This ManagedObjectReference `xml:"_this"`
12003}
12004
12005func init() {
12006	t["DisableHyperThreadingRequestType"] = reflect.TypeOf((*DisableHyperThreadingRequestType)(nil)).Elem()
12007}
12008
12009type DisableHyperThreadingResponse struct {
12010}
12011
12012type DisableMultipathPath DisableMultipathPathRequestType
12013
12014func init() {
12015	t["DisableMultipathPath"] = reflect.TypeOf((*DisableMultipathPath)(nil)).Elem()
12016}
12017
12018type DisableMultipathPathRequestType struct {
12019	This     ManagedObjectReference `xml:"_this"`
12020	PathName string                 `xml:"pathName"`
12021}
12022
12023func init() {
12024	t["DisableMultipathPathRequestType"] = reflect.TypeOf((*DisableMultipathPathRequestType)(nil)).Elem()
12025}
12026
12027type DisableMultipathPathResponse struct {
12028}
12029
12030type DisableRuleset DisableRulesetRequestType
12031
12032func init() {
12033	t["DisableRuleset"] = reflect.TypeOf((*DisableRuleset)(nil)).Elem()
12034}
12035
12036type DisableRulesetRequestType struct {
12037	This ManagedObjectReference `xml:"_this"`
12038	Id   string                 `xml:"id"`
12039}
12040
12041func init() {
12042	t["DisableRulesetRequestType"] = reflect.TypeOf((*DisableRulesetRequestType)(nil)).Elem()
12043}
12044
12045type DisableRulesetResponse struct {
12046}
12047
12048type DisableSecondaryVMRequestType struct {
12049	This ManagedObjectReference `xml:"_this"`
12050	Vm   ManagedObjectReference `xml:"vm"`
12051}
12052
12053func init() {
12054	t["DisableSecondaryVMRequestType"] = reflect.TypeOf((*DisableSecondaryVMRequestType)(nil)).Elem()
12055}
12056
12057type DisableSecondaryVM_Task DisableSecondaryVMRequestType
12058
12059func init() {
12060	t["DisableSecondaryVM_Task"] = reflect.TypeOf((*DisableSecondaryVM_Task)(nil)).Elem()
12061}
12062
12063type DisableSecondaryVM_TaskResponse struct {
12064	Returnval ManagedObjectReference `xml:"returnval"`
12065}
12066
12067type DisableSmartCardAuthentication DisableSmartCardAuthenticationRequestType
12068
12069func init() {
12070	t["DisableSmartCardAuthentication"] = reflect.TypeOf((*DisableSmartCardAuthentication)(nil)).Elem()
12071}
12072
12073type DisableSmartCardAuthenticationRequestType struct {
12074	This ManagedObjectReference `xml:"_this"`
12075}
12076
12077func init() {
12078	t["DisableSmartCardAuthenticationRequestType"] = reflect.TypeOf((*DisableSmartCardAuthenticationRequestType)(nil)).Elem()
12079}
12080
12081type DisableSmartCardAuthenticationResponse struct {
12082}
12083
12084type DisallowedChangeByService struct {
12085	RuntimeFault
12086
12087	ServiceName      string `xml:"serviceName"`
12088	DisallowedChange string `xml:"disallowedChange,omitempty"`
12089}
12090
12091func init() {
12092	t["DisallowedChangeByService"] = reflect.TypeOf((*DisallowedChangeByService)(nil)).Elem()
12093}
12094
12095type DisallowedChangeByServiceFault DisallowedChangeByService
12096
12097func init() {
12098	t["DisallowedChangeByServiceFault"] = reflect.TypeOf((*DisallowedChangeByServiceFault)(nil)).Elem()
12099}
12100
12101type DisallowedDiskModeChange struct {
12102	InvalidDeviceSpec
12103}
12104
12105func init() {
12106	t["DisallowedDiskModeChange"] = reflect.TypeOf((*DisallowedDiskModeChange)(nil)).Elem()
12107}
12108
12109type DisallowedDiskModeChangeFault DisallowedDiskModeChange
12110
12111func init() {
12112	t["DisallowedDiskModeChangeFault"] = reflect.TypeOf((*DisallowedDiskModeChangeFault)(nil)).Elem()
12113}
12114
12115type DisallowedMigrationDeviceAttached struct {
12116	MigrationFault
12117
12118	Fault LocalizedMethodFault `xml:"fault"`
12119}
12120
12121func init() {
12122	t["DisallowedMigrationDeviceAttached"] = reflect.TypeOf((*DisallowedMigrationDeviceAttached)(nil)).Elem()
12123}
12124
12125type DisallowedMigrationDeviceAttachedFault DisallowedMigrationDeviceAttached
12126
12127func init() {
12128	t["DisallowedMigrationDeviceAttachedFault"] = reflect.TypeOf((*DisallowedMigrationDeviceAttachedFault)(nil)).Elem()
12129}
12130
12131type DisallowedOperationOnFailoverHost struct {
12132	RuntimeFault
12133
12134	Host     ManagedObjectReference `xml:"host"`
12135	Hostname string                 `xml:"hostname"`
12136}
12137
12138func init() {
12139	t["DisallowedOperationOnFailoverHost"] = reflect.TypeOf((*DisallowedOperationOnFailoverHost)(nil)).Elem()
12140}
12141
12142type DisallowedOperationOnFailoverHostFault DisallowedOperationOnFailoverHost
12143
12144func init() {
12145	t["DisallowedOperationOnFailoverHostFault"] = reflect.TypeOf((*DisallowedOperationOnFailoverHostFault)(nil)).Elem()
12146}
12147
12148type DisconnectHostRequestType struct {
12149	This ManagedObjectReference `xml:"_this"`
12150}
12151
12152func init() {
12153	t["DisconnectHostRequestType"] = reflect.TypeOf((*DisconnectHostRequestType)(nil)).Elem()
12154}
12155
12156type DisconnectHost_Task DisconnectHostRequestType
12157
12158func init() {
12159	t["DisconnectHost_Task"] = reflect.TypeOf((*DisconnectHost_Task)(nil)).Elem()
12160}
12161
12162type DisconnectHost_TaskResponse struct {
12163	Returnval ManagedObjectReference `xml:"returnval"`
12164}
12165
12166type DisconnectedHostsBlockingEVC struct {
12167	EVCConfigFault
12168}
12169
12170func init() {
12171	t["DisconnectedHostsBlockingEVC"] = reflect.TypeOf((*DisconnectedHostsBlockingEVC)(nil)).Elem()
12172}
12173
12174type DisconnectedHostsBlockingEVCFault DisconnectedHostsBlockingEVC
12175
12176func init() {
12177	t["DisconnectedHostsBlockingEVCFault"] = reflect.TypeOf((*DisconnectedHostsBlockingEVCFault)(nil)).Elem()
12178}
12179
12180type DiscoverFcoeHbas DiscoverFcoeHbasRequestType
12181
12182func init() {
12183	t["DiscoverFcoeHbas"] = reflect.TypeOf((*DiscoverFcoeHbas)(nil)).Elem()
12184}
12185
12186type DiscoverFcoeHbasRequestType struct {
12187	This     ManagedObjectReference      `xml:"_this"`
12188	FcoeSpec FcoeConfigFcoeSpecification `xml:"fcoeSpec"`
12189}
12190
12191func init() {
12192	t["DiscoverFcoeHbasRequestType"] = reflect.TypeOf((*DiscoverFcoeHbasRequestType)(nil)).Elem()
12193}
12194
12195type DiscoverFcoeHbasResponse struct {
12196}
12197
12198type DiskChangeExtent struct {
12199	DynamicData
12200
12201	Start  int64 `xml:"start"`
12202	Length int64 `xml:"length"`
12203}
12204
12205func init() {
12206	t["DiskChangeExtent"] = reflect.TypeOf((*DiskChangeExtent)(nil)).Elem()
12207}
12208
12209type DiskChangeInfo struct {
12210	DynamicData
12211
12212	StartOffset int64              `xml:"startOffset"`
12213	Length      int64              `xml:"length"`
12214	ChangedArea []DiskChangeExtent `xml:"changedArea,omitempty"`
12215}
12216
12217func init() {
12218	t["DiskChangeInfo"] = reflect.TypeOf((*DiskChangeInfo)(nil)).Elem()
12219}
12220
12221type DiskHasPartitions struct {
12222	VsanDiskFault
12223}
12224
12225func init() {
12226	t["DiskHasPartitions"] = reflect.TypeOf((*DiskHasPartitions)(nil)).Elem()
12227}
12228
12229type DiskHasPartitionsFault DiskHasPartitions
12230
12231func init() {
12232	t["DiskHasPartitionsFault"] = reflect.TypeOf((*DiskHasPartitionsFault)(nil)).Elem()
12233}
12234
12235type DiskIsLastRemainingNonSSD struct {
12236	VsanDiskFault
12237}
12238
12239func init() {
12240	t["DiskIsLastRemainingNonSSD"] = reflect.TypeOf((*DiskIsLastRemainingNonSSD)(nil)).Elem()
12241}
12242
12243type DiskIsLastRemainingNonSSDFault DiskIsLastRemainingNonSSD
12244
12245func init() {
12246	t["DiskIsLastRemainingNonSSDFault"] = reflect.TypeOf((*DiskIsLastRemainingNonSSDFault)(nil)).Elem()
12247}
12248
12249type DiskIsNonLocal struct {
12250	VsanDiskFault
12251}
12252
12253func init() {
12254	t["DiskIsNonLocal"] = reflect.TypeOf((*DiskIsNonLocal)(nil)).Elem()
12255}
12256
12257type DiskIsNonLocalFault DiskIsNonLocal
12258
12259func init() {
12260	t["DiskIsNonLocalFault"] = reflect.TypeOf((*DiskIsNonLocalFault)(nil)).Elem()
12261}
12262
12263type DiskIsUSB struct {
12264	VsanDiskFault
12265}
12266
12267func init() {
12268	t["DiskIsUSB"] = reflect.TypeOf((*DiskIsUSB)(nil)).Elem()
12269}
12270
12271type DiskIsUSBFault DiskIsUSB
12272
12273func init() {
12274	t["DiskIsUSBFault"] = reflect.TypeOf((*DiskIsUSBFault)(nil)).Elem()
12275}
12276
12277type DiskMoveTypeNotSupported struct {
12278	MigrationFault
12279}
12280
12281func init() {
12282	t["DiskMoveTypeNotSupported"] = reflect.TypeOf((*DiskMoveTypeNotSupported)(nil)).Elem()
12283}
12284
12285type DiskMoveTypeNotSupportedFault DiskMoveTypeNotSupported
12286
12287func init() {
12288	t["DiskMoveTypeNotSupportedFault"] = reflect.TypeOf((*DiskMoveTypeNotSupportedFault)(nil)).Elem()
12289}
12290
12291type DiskNotSupported struct {
12292	VirtualHardwareCompatibilityIssue
12293
12294	Disk int32 `xml:"disk"`
12295}
12296
12297func init() {
12298	t["DiskNotSupported"] = reflect.TypeOf((*DiskNotSupported)(nil)).Elem()
12299}
12300
12301type DiskNotSupportedFault BaseDiskNotSupported
12302
12303func init() {
12304	t["DiskNotSupportedFault"] = reflect.TypeOf((*DiskNotSupportedFault)(nil)).Elem()
12305}
12306
12307type DiskTooSmall struct {
12308	VsanDiskFault
12309}
12310
12311func init() {
12312	t["DiskTooSmall"] = reflect.TypeOf((*DiskTooSmall)(nil)).Elem()
12313}
12314
12315type DiskTooSmallFault DiskTooSmall
12316
12317func init() {
12318	t["DiskTooSmallFault"] = reflect.TypeOf((*DiskTooSmallFault)(nil)).Elem()
12319}
12320
12321type DissociateProfile DissociateProfileRequestType
12322
12323func init() {
12324	t["DissociateProfile"] = reflect.TypeOf((*DissociateProfile)(nil)).Elem()
12325}
12326
12327type DissociateProfileRequestType struct {
12328	This   ManagedObjectReference   `xml:"_this"`
12329	Entity []ManagedObjectReference `xml:"entity,omitempty"`
12330}
12331
12332func init() {
12333	t["DissociateProfileRequestType"] = reflect.TypeOf((*DissociateProfileRequestType)(nil)).Elem()
12334}
12335
12336type DissociateProfileResponse struct {
12337}
12338
12339type DistributedVirtualPort struct {
12340	DynamicData
12341
12342	Key              string                                 `xml:"key"`
12343	Config           DVPortConfigInfo                       `xml:"config"`
12344	DvsUuid          string                                 `xml:"dvsUuid"`
12345	PortgroupKey     string                                 `xml:"portgroupKey,omitempty"`
12346	ProxyHost        *ManagedObjectReference                `xml:"proxyHost,omitempty"`
12347	Connectee        *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
12348	Conflict         bool                                   `xml:"conflict"`
12349	ConflictPortKey  string                                 `xml:"conflictPortKey,omitempty"`
12350	State            *DVPortState                           `xml:"state,omitempty"`
12351	ConnectionCookie int32                                  `xml:"connectionCookie,omitempty"`
12352	LastStatusChange time.Time                              `xml:"lastStatusChange"`
12353	HostLocalPort    *bool                                  `xml:"hostLocalPort"`
12354}
12355
12356func init() {
12357	t["DistributedVirtualPort"] = reflect.TypeOf((*DistributedVirtualPort)(nil)).Elem()
12358}
12359
12360type DistributedVirtualPortgroupInfo struct {
12361	DynamicData
12362
12363	SwitchName                  string                 `xml:"switchName"`
12364	SwitchUuid                  string                 `xml:"switchUuid"`
12365	PortgroupName               string                 `xml:"portgroupName"`
12366	PortgroupKey                string                 `xml:"portgroupKey"`
12367	PortgroupType               string                 `xml:"portgroupType"`
12368	UplinkPortgroup             bool                   `xml:"uplinkPortgroup"`
12369	Portgroup                   ManagedObjectReference `xml:"portgroup"`
12370	NetworkReservationSupported *bool                  `xml:"networkReservationSupported"`
12371}
12372
12373func init() {
12374	t["DistributedVirtualPortgroupInfo"] = reflect.TypeOf((*DistributedVirtualPortgroupInfo)(nil)).Elem()
12375}
12376
12377type DistributedVirtualSwitchHostMember struct {
12378	DynamicData
12379
12380	RuntimeState  *DistributedVirtualSwitchHostMemberRuntimeState `xml:"runtimeState,omitempty"`
12381	Config        DistributedVirtualSwitchHostMemberConfigInfo    `xml:"config"`
12382	ProductInfo   *DistributedVirtualSwitchProductSpec            `xml:"productInfo,omitempty"`
12383	UplinkPortKey []string                                        `xml:"uplinkPortKey,omitempty"`
12384	Status        string                                          `xml:"status"`
12385	StatusDetail  string                                          `xml:"statusDetail,omitempty"`
12386}
12387
12388func init() {
12389	t["DistributedVirtualSwitchHostMember"] = reflect.TypeOf((*DistributedVirtualSwitchHostMember)(nil)).Elem()
12390}
12391
12392type DistributedVirtualSwitchHostMemberBacking struct {
12393	DynamicData
12394}
12395
12396func init() {
12397	t["DistributedVirtualSwitchHostMemberBacking"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberBacking)(nil)).Elem()
12398}
12399
12400type DistributedVirtualSwitchHostMemberConfigInfo struct {
12401	DynamicData
12402
12403	Host                 *ManagedObjectReference                       `xml:"host,omitempty"`
12404	MaxProxySwitchPorts  int32                                         `xml:"maxProxySwitchPorts"`
12405	VendorSpecificConfig []DistributedVirtualSwitchKeyedOpaqueBlob     `xml:"vendorSpecificConfig,omitempty"`
12406	Backing              BaseDistributedVirtualSwitchHostMemberBacking `xml:"backing,typeattr"`
12407}
12408
12409func init() {
12410	t["DistributedVirtualSwitchHostMemberConfigInfo"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberConfigInfo)(nil)).Elem()
12411}
12412
12413type DistributedVirtualSwitchHostMemberConfigSpec struct {
12414	DynamicData
12415
12416	Operation            string                                        `xml:"operation"`
12417	Host                 ManagedObjectReference                        `xml:"host"`
12418	Backing              BaseDistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty,typeattr"`
12419	MaxProxySwitchPorts  int32                                         `xml:"maxProxySwitchPorts,omitempty"`
12420	VendorSpecificConfig []DistributedVirtualSwitchKeyedOpaqueBlob     `xml:"vendorSpecificConfig,omitempty"`
12421}
12422
12423func init() {
12424	t["DistributedVirtualSwitchHostMemberConfigSpec"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberConfigSpec)(nil)).Elem()
12425}
12426
12427type DistributedVirtualSwitchHostMemberPnicBacking struct {
12428	DistributedVirtualSwitchHostMemberBacking
12429
12430	PnicSpec []DistributedVirtualSwitchHostMemberPnicSpec `xml:"pnicSpec,omitempty"`
12431}
12432
12433func init() {
12434	t["DistributedVirtualSwitchHostMemberPnicBacking"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberPnicBacking)(nil)).Elem()
12435}
12436
12437type DistributedVirtualSwitchHostMemberPnicSpec struct {
12438	DynamicData
12439
12440	PnicDevice         string `xml:"pnicDevice"`
12441	UplinkPortKey      string `xml:"uplinkPortKey,omitempty"`
12442	UplinkPortgroupKey string `xml:"uplinkPortgroupKey,omitempty"`
12443	ConnectionCookie   int32  `xml:"connectionCookie,omitempty"`
12444}
12445
12446func init() {
12447	t["DistributedVirtualSwitchHostMemberPnicSpec"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberPnicSpec)(nil)).Elem()
12448}
12449
12450type DistributedVirtualSwitchHostMemberRuntimeState struct {
12451	DynamicData
12452
12453	CurrentMaxProxySwitchPorts int32 `xml:"currentMaxProxySwitchPorts"`
12454}
12455
12456func init() {
12457	t["DistributedVirtualSwitchHostMemberRuntimeState"] = reflect.TypeOf((*DistributedVirtualSwitchHostMemberRuntimeState)(nil)).Elem()
12458}
12459
12460type DistributedVirtualSwitchHostProductSpec struct {
12461	DynamicData
12462
12463	ProductLineId string `xml:"productLineId,omitempty"`
12464	Version       string `xml:"version,omitempty"`
12465}
12466
12467func init() {
12468	t["DistributedVirtualSwitchHostProductSpec"] = reflect.TypeOf((*DistributedVirtualSwitchHostProductSpec)(nil)).Elem()
12469}
12470
12471type DistributedVirtualSwitchInfo struct {
12472	DynamicData
12473
12474	SwitchName                  string                 `xml:"switchName"`
12475	SwitchUuid                  string                 `xml:"switchUuid"`
12476	DistributedVirtualSwitch    ManagedObjectReference `xml:"distributedVirtualSwitch"`
12477	NetworkReservationSupported *bool                  `xml:"networkReservationSupported"`
12478}
12479
12480func init() {
12481	t["DistributedVirtualSwitchInfo"] = reflect.TypeOf((*DistributedVirtualSwitchInfo)(nil)).Elem()
12482}
12483
12484type DistributedVirtualSwitchKeyedOpaqueBlob struct {
12485	DynamicData
12486
12487	Key        string `xml:"key"`
12488	OpaqueData string `xml:"opaqueData"`
12489}
12490
12491func init() {
12492	t["DistributedVirtualSwitchKeyedOpaqueBlob"] = reflect.TypeOf((*DistributedVirtualSwitchKeyedOpaqueBlob)(nil)).Elem()
12493}
12494
12495type DistributedVirtualSwitchManagerCompatibilityResult struct {
12496	DynamicData
12497
12498	Host  ManagedObjectReference `xml:"host"`
12499	Error []LocalizedMethodFault `xml:"error,omitempty"`
12500}
12501
12502func init() {
12503	t["DistributedVirtualSwitchManagerCompatibilityResult"] = reflect.TypeOf((*DistributedVirtualSwitchManagerCompatibilityResult)(nil)).Elem()
12504}
12505
12506type DistributedVirtualSwitchManagerDvsProductSpec struct {
12507	DynamicData
12508
12509	NewSwitchProductSpec     *DistributedVirtualSwitchProductSpec `xml:"newSwitchProductSpec,omitempty"`
12510	DistributedVirtualSwitch *ManagedObjectReference              `xml:"distributedVirtualSwitch,omitempty"`
12511}
12512
12513func init() {
12514	t["DistributedVirtualSwitchManagerDvsProductSpec"] = reflect.TypeOf((*DistributedVirtualSwitchManagerDvsProductSpec)(nil)).Elem()
12515}
12516
12517type DistributedVirtualSwitchManagerHostArrayFilter struct {
12518	DistributedVirtualSwitchManagerHostDvsFilterSpec
12519
12520	Host []ManagedObjectReference `xml:"host"`
12521}
12522
12523func init() {
12524	t["DistributedVirtualSwitchManagerHostArrayFilter"] = reflect.TypeOf((*DistributedVirtualSwitchManagerHostArrayFilter)(nil)).Elem()
12525}
12526
12527type DistributedVirtualSwitchManagerHostContainer struct {
12528	DynamicData
12529
12530	Container ManagedObjectReference `xml:"container"`
12531	Recursive bool                   `xml:"recursive"`
12532}
12533
12534func init() {
12535	t["DistributedVirtualSwitchManagerHostContainer"] = reflect.TypeOf((*DistributedVirtualSwitchManagerHostContainer)(nil)).Elem()
12536}
12537
12538type DistributedVirtualSwitchManagerHostContainerFilter struct {
12539	DistributedVirtualSwitchManagerHostDvsFilterSpec
12540
12541	HostContainer DistributedVirtualSwitchManagerHostContainer `xml:"hostContainer"`
12542}
12543
12544func init() {
12545	t["DistributedVirtualSwitchManagerHostContainerFilter"] = reflect.TypeOf((*DistributedVirtualSwitchManagerHostContainerFilter)(nil)).Elem()
12546}
12547
12548type DistributedVirtualSwitchManagerHostDvsFilterSpec struct {
12549	DynamicData
12550
12551	Inclusive bool `xml:"inclusive"`
12552}
12553
12554func init() {
12555	t["DistributedVirtualSwitchManagerHostDvsFilterSpec"] = reflect.TypeOf((*DistributedVirtualSwitchManagerHostDvsFilterSpec)(nil)).Elem()
12556}
12557
12558type DistributedVirtualSwitchManagerHostDvsMembershipFilter struct {
12559	DistributedVirtualSwitchManagerHostDvsFilterSpec
12560
12561	DistributedVirtualSwitch ManagedObjectReference `xml:"distributedVirtualSwitch"`
12562}
12563
12564func init() {
12565	t["DistributedVirtualSwitchManagerHostDvsMembershipFilter"] = reflect.TypeOf((*DistributedVirtualSwitchManagerHostDvsMembershipFilter)(nil)).Elem()
12566}
12567
12568type DistributedVirtualSwitchManagerImportResult struct {
12569	DynamicData
12570
12571	DistributedVirtualSwitch    []ManagedObjectReference                `xml:"distributedVirtualSwitch,omitempty"`
12572	DistributedVirtualPortgroup []ManagedObjectReference                `xml:"distributedVirtualPortgroup,omitempty"`
12573	ImportFault                 []ImportOperationBulkFaultFaultOnImport `xml:"importFault,omitempty"`
12574}
12575
12576func init() {
12577	t["DistributedVirtualSwitchManagerImportResult"] = reflect.TypeOf((*DistributedVirtualSwitchManagerImportResult)(nil)).Elem()
12578}
12579
12580type DistributedVirtualSwitchPortConnectee struct {
12581	DynamicData
12582
12583	ConnectedEntity *ManagedObjectReference `xml:"connectedEntity,omitempty"`
12584	NicKey          string                  `xml:"nicKey,omitempty"`
12585	Type            string                  `xml:"type,omitempty"`
12586	AddressHint     string                  `xml:"addressHint,omitempty"`
12587}
12588
12589func init() {
12590	t["DistributedVirtualSwitchPortConnectee"] = reflect.TypeOf((*DistributedVirtualSwitchPortConnectee)(nil)).Elem()
12591}
12592
12593type DistributedVirtualSwitchPortConnection struct {
12594	DynamicData
12595
12596	SwitchUuid       string `xml:"switchUuid"`
12597	PortgroupKey     string `xml:"portgroupKey,omitempty"`
12598	PortKey          string `xml:"portKey,omitempty"`
12599	ConnectionCookie int32  `xml:"connectionCookie,omitempty"`
12600}
12601
12602func init() {
12603	t["DistributedVirtualSwitchPortConnection"] = reflect.TypeOf((*DistributedVirtualSwitchPortConnection)(nil)).Elem()
12604}
12605
12606type DistributedVirtualSwitchPortCriteria struct {
12607	DynamicData
12608
12609	Connected    *bool                   `xml:"connected"`
12610	Active       *bool                   `xml:"active"`
12611	UplinkPort   *bool                   `xml:"uplinkPort"`
12612	Scope        *ManagedObjectReference `xml:"scope,omitempty"`
12613	PortgroupKey []string                `xml:"portgroupKey,omitempty"`
12614	Inside       *bool                   `xml:"inside"`
12615	PortKey      []string                `xml:"portKey,omitempty"`
12616}
12617
12618func init() {
12619	t["DistributedVirtualSwitchPortCriteria"] = reflect.TypeOf((*DistributedVirtualSwitchPortCriteria)(nil)).Elem()
12620}
12621
12622type DistributedVirtualSwitchPortStatistics struct {
12623	DynamicData
12624
12625	PacketsInMulticast  int64 `xml:"packetsInMulticast"`
12626	PacketsOutMulticast int64 `xml:"packetsOutMulticast"`
12627	BytesInMulticast    int64 `xml:"bytesInMulticast"`
12628	BytesOutMulticast   int64 `xml:"bytesOutMulticast"`
12629	PacketsInUnicast    int64 `xml:"packetsInUnicast"`
12630	PacketsOutUnicast   int64 `xml:"packetsOutUnicast"`
12631	BytesInUnicast      int64 `xml:"bytesInUnicast"`
12632	BytesOutUnicast     int64 `xml:"bytesOutUnicast"`
12633	PacketsInBroadcast  int64 `xml:"packetsInBroadcast"`
12634	PacketsOutBroadcast int64 `xml:"packetsOutBroadcast"`
12635	BytesInBroadcast    int64 `xml:"bytesInBroadcast"`
12636	BytesOutBroadcast   int64 `xml:"bytesOutBroadcast"`
12637	PacketsInDropped    int64 `xml:"packetsInDropped"`
12638	PacketsOutDropped   int64 `xml:"packetsOutDropped"`
12639	PacketsInException  int64 `xml:"packetsInException"`
12640	PacketsOutException int64 `xml:"packetsOutException"`
12641}
12642
12643func init() {
12644	t["DistributedVirtualSwitchPortStatistics"] = reflect.TypeOf((*DistributedVirtualSwitchPortStatistics)(nil)).Elem()
12645}
12646
12647type DistributedVirtualSwitchProductSpec struct {
12648	DynamicData
12649
12650	Name            string `xml:"name,omitempty"`
12651	Vendor          string `xml:"vendor,omitempty"`
12652	Version         string `xml:"version,omitempty"`
12653	Build           string `xml:"build,omitempty"`
12654	ForwardingClass string `xml:"forwardingClass,omitempty"`
12655	BundleId        string `xml:"bundleId,omitempty"`
12656	BundleUrl       string `xml:"bundleUrl,omitempty"`
12657}
12658
12659func init() {
12660	t["DistributedVirtualSwitchProductSpec"] = reflect.TypeOf((*DistributedVirtualSwitchProductSpec)(nil)).Elem()
12661}
12662
12663type DoesCustomizationSpecExist DoesCustomizationSpecExistRequestType
12664
12665func init() {
12666	t["DoesCustomizationSpecExist"] = reflect.TypeOf((*DoesCustomizationSpecExist)(nil)).Elem()
12667}
12668
12669type DoesCustomizationSpecExistRequestType struct {
12670	This ManagedObjectReference `xml:"_this"`
12671	Name string                 `xml:"name"`
12672}
12673
12674func init() {
12675	t["DoesCustomizationSpecExistRequestType"] = reflect.TypeOf((*DoesCustomizationSpecExistRequestType)(nil)).Elem()
12676}
12677
12678type DoesCustomizationSpecExistResponse struct {
12679	Returnval bool `xml:"returnval"`
12680}
12681
12682type DomainNotFound struct {
12683	ActiveDirectoryFault
12684
12685	DomainName string `xml:"domainName"`
12686}
12687
12688func init() {
12689	t["DomainNotFound"] = reflect.TypeOf((*DomainNotFound)(nil)).Elem()
12690}
12691
12692type DomainNotFoundFault DomainNotFound
12693
12694func init() {
12695	t["DomainNotFoundFault"] = reflect.TypeOf((*DomainNotFoundFault)(nil)).Elem()
12696}
12697
12698type DrsDisabledEvent struct {
12699	ClusterEvent
12700}
12701
12702func init() {
12703	t["DrsDisabledEvent"] = reflect.TypeOf((*DrsDisabledEvent)(nil)).Elem()
12704}
12705
12706type DrsDisabledOnVm struct {
12707	VimFault
12708}
12709
12710func init() {
12711	t["DrsDisabledOnVm"] = reflect.TypeOf((*DrsDisabledOnVm)(nil)).Elem()
12712}
12713
12714type DrsDisabledOnVmFault DrsDisabledOnVm
12715
12716func init() {
12717	t["DrsDisabledOnVmFault"] = reflect.TypeOf((*DrsDisabledOnVmFault)(nil)).Elem()
12718}
12719
12720type DrsEnabledEvent struct {
12721	ClusterEvent
12722
12723	Behavior string `xml:"behavior"`
12724}
12725
12726func init() {
12727	t["DrsEnabledEvent"] = reflect.TypeOf((*DrsEnabledEvent)(nil)).Elem()
12728}
12729
12730type DrsEnteredStandbyModeEvent struct {
12731	EnteredStandbyModeEvent
12732}
12733
12734func init() {
12735	t["DrsEnteredStandbyModeEvent"] = reflect.TypeOf((*DrsEnteredStandbyModeEvent)(nil)).Elem()
12736}
12737
12738type DrsEnteringStandbyModeEvent struct {
12739	EnteringStandbyModeEvent
12740}
12741
12742func init() {
12743	t["DrsEnteringStandbyModeEvent"] = reflect.TypeOf((*DrsEnteringStandbyModeEvent)(nil)).Elem()
12744}
12745
12746type DrsExitStandbyModeFailedEvent struct {
12747	ExitStandbyModeFailedEvent
12748}
12749
12750func init() {
12751	t["DrsExitStandbyModeFailedEvent"] = reflect.TypeOf((*DrsExitStandbyModeFailedEvent)(nil)).Elem()
12752}
12753
12754type DrsExitedStandbyModeEvent struct {
12755	ExitedStandbyModeEvent
12756}
12757
12758func init() {
12759	t["DrsExitedStandbyModeEvent"] = reflect.TypeOf((*DrsExitedStandbyModeEvent)(nil)).Elem()
12760}
12761
12762type DrsExitingStandbyModeEvent struct {
12763	ExitingStandbyModeEvent
12764}
12765
12766func init() {
12767	t["DrsExitingStandbyModeEvent"] = reflect.TypeOf((*DrsExitingStandbyModeEvent)(nil)).Elem()
12768}
12769
12770type DrsInvocationFailedEvent struct {
12771	ClusterEvent
12772}
12773
12774func init() {
12775	t["DrsInvocationFailedEvent"] = reflect.TypeOf((*DrsInvocationFailedEvent)(nil)).Elem()
12776}
12777
12778type DrsRecoveredFromFailureEvent struct {
12779	ClusterEvent
12780}
12781
12782func init() {
12783	t["DrsRecoveredFromFailureEvent"] = reflect.TypeOf((*DrsRecoveredFromFailureEvent)(nil)).Elem()
12784}
12785
12786type DrsResourceConfigureFailedEvent struct {
12787	HostEvent
12788
12789	Reason LocalizedMethodFault `xml:"reason"`
12790}
12791
12792func init() {
12793	t["DrsResourceConfigureFailedEvent"] = reflect.TypeOf((*DrsResourceConfigureFailedEvent)(nil)).Elem()
12794}
12795
12796type DrsResourceConfigureSyncedEvent struct {
12797	HostEvent
12798}
12799
12800func init() {
12801	t["DrsResourceConfigureSyncedEvent"] = reflect.TypeOf((*DrsResourceConfigureSyncedEvent)(nil)).Elem()
12802}
12803
12804type DrsRuleComplianceEvent struct {
12805	VmEvent
12806}
12807
12808func init() {
12809	t["DrsRuleComplianceEvent"] = reflect.TypeOf((*DrsRuleComplianceEvent)(nil)).Elem()
12810}
12811
12812type DrsRuleViolationEvent struct {
12813	VmEvent
12814}
12815
12816func init() {
12817	t["DrsRuleViolationEvent"] = reflect.TypeOf((*DrsRuleViolationEvent)(nil)).Elem()
12818}
12819
12820type DrsSoftRuleViolationEvent struct {
12821	VmEvent
12822}
12823
12824func init() {
12825	t["DrsSoftRuleViolationEvent"] = reflect.TypeOf((*DrsSoftRuleViolationEvent)(nil)).Elem()
12826}
12827
12828type DrsVmMigratedEvent struct {
12829	VmMigratedEvent
12830}
12831
12832func init() {
12833	t["DrsVmMigratedEvent"] = reflect.TypeOf((*DrsVmMigratedEvent)(nil)).Elem()
12834}
12835
12836type DrsVmPoweredOnEvent struct {
12837	VmPoweredOnEvent
12838}
12839
12840func init() {
12841	t["DrsVmPoweredOnEvent"] = reflect.TypeOf((*DrsVmPoweredOnEvent)(nil)).Elem()
12842}
12843
12844type DrsVmotionIncompatibleFault struct {
12845	VirtualHardwareCompatibilityIssue
12846
12847	Host ManagedObjectReference `xml:"host"`
12848}
12849
12850func init() {
12851	t["DrsVmotionIncompatibleFault"] = reflect.TypeOf((*DrsVmotionIncompatibleFault)(nil)).Elem()
12852}
12853
12854type DrsVmotionIncompatibleFaultFault DrsVmotionIncompatibleFault
12855
12856func init() {
12857	t["DrsVmotionIncompatibleFaultFault"] = reflect.TypeOf((*DrsVmotionIncompatibleFaultFault)(nil)).Elem()
12858}
12859
12860type DuplicateCustomizationSpec DuplicateCustomizationSpecRequestType
12861
12862func init() {
12863	t["DuplicateCustomizationSpec"] = reflect.TypeOf((*DuplicateCustomizationSpec)(nil)).Elem()
12864}
12865
12866type DuplicateCustomizationSpecRequestType struct {
12867	This    ManagedObjectReference `xml:"_this"`
12868	Name    string                 `xml:"name"`
12869	NewName string                 `xml:"newName"`
12870}
12871
12872func init() {
12873	t["DuplicateCustomizationSpecRequestType"] = reflect.TypeOf((*DuplicateCustomizationSpecRequestType)(nil)).Elem()
12874}
12875
12876type DuplicateCustomizationSpecResponse struct {
12877}
12878
12879type DuplicateDisks struct {
12880	VsanDiskFault
12881}
12882
12883func init() {
12884	t["DuplicateDisks"] = reflect.TypeOf((*DuplicateDisks)(nil)).Elem()
12885}
12886
12887type DuplicateDisksFault DuplicateDisks
12888
12889func init() {
12890	t["DuplicateDisksFault"] = reflect.TypeOf((*DuplicateDisksFault)(nil)).Elem()
12891}
12892
12893type DuplicateIpDetectedEvent struct {
12894	HostEvent
12895
12896	DuplicateIP string `xml:"duplicateIP"`
12897	MacAddress  string `xml:"macAddress"`
12898}
12899
12900func init() {
12901	t["DuplicateIpDetectedEvent"] = reflect.TypeOf((*DuplicateIpDetectedEvent)(nil)).Elem()
12902}
12903
12904type DuplicateName struct {
12905	VimFault
12906
12907	Name   string                 `xml:"name"`
12908	Object ManagedObjectReference `xml:"object"`
12909}
12910
12911func init() {
12912	t["DuplicateName"] = reflect.TypeOf((*DuplicateName)(nil)).Elem()
12913}
12914
12915type DuplicateNameFault DuplicateName
12916
12917func init() {
12918	t["DuplicateNameFault"] = reflect.TypeOf((*DuplicateNameFault)(nil)).Elem()
12919}
12920
12921type DuplicateVsanNetworkInterface struct {
12922	VsanFault
12923
12924	Device string `xml:"device"`
12925}
12926
12927func init() {
12928	t["DuplicateVsanNetworkInterface"] = reflect.TypeOf((*DuplicateVsanNetworkInterface)(nil)).Elem()
12929}
12930
12931type DuplicateVsanNetworkInterfaceFault DuplicateVsanNetworkInterface
12932
12933func init() {
12934	t["DuplicateVsanNetworkInterfaceFault"] = reflect.TypeOf((*DuplicateVsanNetworkInterfaceFault)(nil)).Elem()
12935}
12936
12937type DvpgImportEvent struct {
12938	DVPortgroupEvent
12939
12940	ImportType string `xml:"importType"`
12941}
12942
12943func init() {
12944	t["DvpgImportEvent"] = reflect.TypeOf((*DvpgImportEvent)(nil)).Elem()
12945}
12946
12947type DvpgRestoreEvent struct {
12948	DVPortgroupEvent
12949}
12950
12951func init() {
12952	t["DvpgRestoreEvent"] = reflect.TypeOf((*DvpgRestoreEvent)(nil)).Elem()
12953}
12954
12955type DvsAcceptNetworkRuleAction struct {
12956	DvsNetworkRuleAction
12957}
12958
12959func init() {
12960	t["DvsAcceptNetworkRuleAction"] = reflect.TypeOf((*DvsAcceptNetworkRuleAction)(nil)).Elem()
12961}
12962
12963type DvsApplyOperationFault struct {
12964	DvsFault
12965
12966	ObjectFault []DvsApplyOperationFaultFaultOnObject `xml:"objectFault"`
12967}
12968
12969func init() {
12970	t["DvsApplyOperationFault"] = reflect.TypeOf((*DvsApplyOperationFault)(nil)).Elem()
12971}
12972
12973type DvsApplyOperationFaultFault DvsApplyOperationFault
12974
12975func init() {
12976	t["DvsApplyOperationFaultFault"] = reflect.TypeOf((*DvsApplyOperationFaultFault)(nil)).Elem()
12977}
12978
12979type DvsApplyOperationFaultFaultOnObject struct {
12980	DynamicData
12981
12982	ObjectId string               `xml:"objectId"`
12983	Type     string               `xml:"type"`
12984	Fault    LocalizedMethodFault `xml:"fault"`
12985}
12986
12987func init() {
12988	t["DvsApplyOperationFaultFaultOnObject"] = reflect.TypeOf((*DvsApplyOperationFaultFaultOnObject)(nil)).Elem()
12989}
12990
12991type DvsCopyNetworkRuleAction struct {
12992	DvsNetworkRuleAction
12993}
12994
12995func init() {
12996	t["DvsCopyNetworkRuleAction"] = reflect.TypeOf((*DvsCopyNetworkRuleAction)(nil)).Elem()
12997}
12998
12999type DvsCreatedEvent struct {
13000	DvsEvent
13001
13002	Parent FolderEventArgument `xml:"parent"`
13003}
13004
13005func init() {
13006	t["DvsCreatedEvent"] = reflect.TypeOf((*DvsCreatedEvent)(nil)).Elem()
13007}
13008
13009type DvsDestroyedEvent struct {
13010	DvsEvent
13011}
13012
13013func init() {
13014	t["DvsDestroyedEvent"] = reflect.TypeOf((*DvsDestroyedEvent)(nil)).Elem()
13015}
13016
13017type DvsDropNetworkRuleAction struct {
13018	DvsNetworkRuleAction
13019}
13020
13021func init() {
13022	t["DvsDropNetworkRuleAction"] = reflect.TypeOf((*DvsDropNetworkRuleAction)(nil)).Elem()
13023}
13024
13025type DvsEvent struct {
13026	Event
13027}
13028
13029func init() {
13030	t["DvsEvent"] = reflect.TypeOf((*DvsEvent)(nil)).Elem()
13031}
13032
13033type DvsEventArgument struct {
13034	EntityEventArgument
13035
13036	Dvs ManagedObjectReference `xml:"dvs"`
13037}
13038
13039func init() {
13040	t["DvsEventArgument"] = reflect.TypeOf((*DvsEventArgument)(nil)).Elem()
13041}
13042
13043type DvsFault struct {
13044	VimFault
13045}
13046
13047func init() {
13048	t["DvsFault"] = reflect.TypeOf((*DvsFault)(nil)).Elem()
13049}
13050
13051type DvsFaultFault BaseDvsFault
13052
13053func init() {
13054	t["DvsFaultFault"] = reflect.TypeOf((*DvsFaultFault)(nil)).Elem()
13055}
13056
13057type DvsFilterConfig struct {
13058	InheritablePolicy
13059
13060	Key        string              `xml:"key,omitempty"`
13061	AgentName  string              `xml:"agentName,omitempty"`
13062	SlotNumber string              `xml:"slotNumber,omitempty"`
13063	Parameters *DvsFilterParameter `xml:"parameters,omitempty"`
13064	OnFailure  string              `xml:"onFailure,omitempty"`
13065}
13066
13067func init() {
13068	t["DvsFilterConfig"] = reflect.TypeOf((*DvsFilterConfig)(nil)).Elem()
13069}
13070
13071type DvsFilterConfigSpec struct {
13072	DvsFilterConfig
13073
13074	Operation string `xml:"operation"`
13075}
13076
13077func init() {
13078	t["DvsFilterConfigSpec"] = reflect.TypeOf((*DvsFilterConfigSpec)(nil)).Elem()
13079}
13080
13081type DvsFilterParameter struct {
13082	DynamicData
13083
13084	Parameters []string `xml:"parameters,omitempty"`
13085}
13086
13087func init() {
13088	t["DvsFilterParameter"] = reflect.TypeOf((*DvsFilterParameter)(nil)).Elem()
13089}
13090
13091type DvsFilterPolicy struct {
13092	InheritablePolicy
13093
13094	FilterConfig []BaseDvsFilterConfig `xml:"filterConfig,omitempty,typeattr"`
13095}
13096
13097func init() {
13098	t["DvsFilterPolicy"] = reflect.TypeOf((*DvsFilterPolicy)(nil)).Elem()
13099}
13100
13101type DvsGreEncapNetworkRuleAction struct {
13102	DvsNetworkRuleAction
13103
13104	EncapsulationIp SingleIp `xml:"encapsulationIp"`
13105}
13106
13107func init() {
13108	t["DvsGreEncapNetworkRuleAction"] = reflect.TypeOf((*DvsGreEncapNetworkRuleAction)(nil)).Elem()
13109}
13110
13111type DvsHealthStatusChangeEvent struct {
13112	HostEvent
13113
13114	SwitchUuid   string                          `xml:"switchUuid"`
13115	HealthResult BaseHostMemberHealthCheckResult `xml:"healthResult,omitempty,typeattr"`
13116}
13117
13118func init() {
13119	t["DvsHealthStatusChangeEvent"] = reflect.TypeOf((*DvsHealthStatusChangeEvent)(nil)).Elem()
13120}
13121
13122type DvsHostBackInSyncEvent struct {
13123	DvsEvent
13124
13125	HostBackInSync HostEventArgument `xml:"hostBackInSync"`
13126}
13127
13128func init() {
13129	t["DvsHostBackInSyncEvent"] = reflect.TypeOf((*DvsHostBackInSyncEvent)(nil)).Elem()
13130}
13131
13132type DvsHostInfrastructureTrafficResource struct {
13133	DynamicData
13134
13135	Key            string                                         `xml:"key"`
13136	Description    string                                         `xml:"description,omitempty"`
13137	AllocationInfo DvsHostInfrastructureTrafficResourceAllocation `xml:"allocationInfo"`
13138}
13139
13140func init() {
13141	t["DvsHostInfrastructureTrafficResource"] = reflect.TypeOf((*DvsHostInfrastructureTrafficResource)(nil)).Elem()
13142}
13143
13144type DvsHostInfrastructureTrafficResourceAllocation struct {
13145	DynamicData
13146
13147	Limit       int64       `xml:"limit,omitempty"`
13148	Shares      *SharesInfo `xml:"shares,omitempty"`
13149	Reservation int64       `xml:"reservation,omitempty"`
13150}
13151
13152func init() {
13153	t["DvsHostInfrastructureTrafficResourceAllocation"] = reflect.TypeOf((*DvsHostInfrastructureTrafficResourceAllocation)(nil)).Elem()
13154}
13155
13156type DvsHostJoinedEvent struct {
13157	DvsEvent
13158
13159	HostJoined HostEventArgument `xml:"hostJoined"`
13160}
13161
13162func init() {
13163	t["DvsHostJoinedEvent"] = reflect.TypeOf((*DvsHostJoinedEvent)(nil)).Elem()
13164}
13165
13166type DvsHostLeftEvent struct {
13167	DvsEvent
13168
13169	HostLeft HostEventArgument `xml:"hostLeft"`
13170}
13171
13172func init() {
13173	t["DvsHostLeftEvent"] = reflect.TypeOf((*DvsHostLeftEvent)(nil)).Elem()
13174}
13175
13176type DvsHostStatusUpdated struct {
13177	DvsEvent
13178
13179	HostMember      HostEventArgument `xml:"hostMember"`
13180	OldStatus       string            `xml:"oldStatus,omitempty"`
13181	NewStatus       string            `xml:"newStatus,omitempty"`
13182	OldStatusDetail string            `xml:"oldStatusDetail,omitempty"`
13183	NewStatusDetail string            `xml:"newStatusDetail,omitempty"`
13184}
13185
13186func init() {
13187	t["DvsHostStatusUpdated"] = reflect.TypeOf((*DvsHostStatusUpdated)(nil)).Elem()
13188}
13189
13190type DvsHostVNicProfile struct {
13191	DvsVNicProfile
13192}
13193
13194func init() {
13195	t["DvsHostVNicProfile"] = reflect.TypeOf((*DvsHostVNicProfile)(nil)).Elem()
13196}
13197
13198type DvsHostWentOutOfSyncEvent struct {
13199	DvsEvent
13200
13201	HostOutOfSync DvsOutOfSyncHostArgument `xml:"hostOutOfSync"`
13202}
13203
13204func init() {
13205	t["DvsHostWentOutOfSyncEvent"] = reflect.TypeOf((*DvsHostWentOutOfSyncEvent)(nil)).Elem()
13206}
13207
13208type DvsImportEvent struct {
13209	DvsEvent
13210
13211	ImportType string `xml:"importType"`
13212}
13213
13214func init() {
13215	t["DvsImportEvent"] = reflect.TypeOf((*DvsImportEvent)(nil)).Elem()
13216}
13217
13218type DvsIpNetworkRuleQualifier struct {
13219	DvsNetworkRuleQualifier
13220
13221	SourceAddress      BaseIpAddress  `xml:"sourceAddress,omitempty,typeattr"`
13222	DestinationAddress BaseIpAddress  `xml:"destinationAddress,omitempty,typeattr"`
13223	Protocol           *IntExpression `xml:"protocol,omitempty"`
13224	SourceIpPort       BaseDvsIpPort  `xml:"sourceIpPort,omitempty,typeattr"`
13225	DestinationIpPort  BaseDvsIpPort  `xml:"destinationIpPort,omitempty,typeattr"`
13226	TcpFlags           *IntExpression `xml:"tcpFlags,omitempty"`
13227}
13228
13229func init() {
13230	t["DvsIpNetworkRuleQualifier"] = reflect.TypeOf((*DvsIpNetworkRuleQualifier)(nil)).Elem()
13231}
13232
13233type DvsIpPort struct {
13234	NegatableExpression
13235}
13236
13237func init() {
13238	t["DvsIpPort"] = reflect.TypeOf((*DvsIpPort)(nil)).Elem()
13239}
13240
13241type DvsIpPortRange struct {
13242	DvsIpPort
13243
13244	StartPortNumber int32 `xml:"startPortNumber"`
13245	EndPortNumber   int32 `xml:"endPortNumber"`
13246}
13247
13248func init() {
13249	t["DvsIpPortRange"] = reflect.TypeOf((*DvsIpPortRange)(nil)).Elem()
13250}
13251
13252type DvsLogNetworkRuleAction struct {
13253	DvsNetworkRuleAction
13254}
13255
13256func init() {
13257	t["DvsLogNetworkRuleAction"] = reflect.TypeOf((*DvsLogNetworkRuleAction)(nil)).Elem()
13258}
13259
13260type DvsMacNetworkRuleQualifier struct {
13261	DvsNetworkRuleQualifier
13262
13263	SourceAddress      BaseMacAddress `xml:"sourceAddress,omitempty,typeattr"`
13264	DestinationAddress BaseMacAddress `xml:"destinationAddress,omitempty,typeattr"`
13265	Protocol           *IntExpression `xml:"protocol,omitempty"`
13266	VlanId             *IntExpression `xml:"vlanId,omitempty"`
13267}
13268
13269func init() {
13270	t["DvsMacNetworkRuleQualifier"] = reflect.TypeOf((*DvsMacNetworkRuleQualifier)(nil)).Elem()
13271}
13272
13273type DvsMacRewriteNetworkRuleAction struct {
13274	DvsNetworkRuleAction
13275
13276	RewriteMac string `xml:"rewriteMac"`
13277}
13278
13279func init() {
13280	t["DvsMacRewriteNetworkRuleAction"] = reflect.TypeOf((*DvsMacRewriteNetworkRuleAction)(nil)).Elem()
13281}
13282
13283type DvsMergedEvent struct {
13284	DvsEvent
13285
13286	SourceDvs      DvsEventArgument `xml:"sourceDvs"`
13287	DestinationDvs DvsEventArgument `xml:"destinationDvs"`
13288}
13289
13290func init() {
13291	t["DvsMergedEvent"] = reflect.TypeOf((*DvsMergedEvent)(nil)).Elem()
13292}
13293
13294type DvsNetworkRuleAction struct {
13295	DynamicData
13296}
13297
13298func init() {
13299	t["DvsNetworkRuleAction"] = reflect.TypeOf((*DvsNetworkRuleAction)(nil)).Elem()
13300}
13301
13302type DvsNetworkRuleQualifier struct {
13303	DynamicData
13304
13305	Key string `xml:"key,omitempty"`
13306}
13307
13308func init() {
13309	t["DvsNetworkRuleQualifier"] = reflect.TypeOf((*DvsNetworkRuleQualifier)(nil)).Elem()
13310}
13311
13312type DvsNotAuthorized struct {
13313	DvsFault
13314
13315	SessionExtensionKey string `xml:"sessionExtensionKey,omitempty"`
13316	DvsExtensionKey     string `xml:"dvsExtensionKey,omitempty"`
13317}
13318
13319func init() {
13320	t["DvsNotAuthorized"] = reflect.TypeOf((*DvsNotAuthorized)(nil)).Elem()
13321}
13322
13323type DvsNotAuthorizedFault DvsNotAuthorized
13324
13325func init() {
13326	t["DvsNotAuthorizedFault"] = reflect.TypeOf((*DvsNotAuthorizedFault)(nil)).Elem()
13327}
13328
13329type DvsOperationBulkFault struct {
13330	DvsFault
13331
13332	HostFault []DvsOperationBulkFaultFaultOnHost `xml:"hostFault"`
13333}
13334
13335func init() {
13336	t["DvsOperationBulkFault"] = reflect.TypeOf((*DvsOperationBulkFault)(nil)).Elem()
13337}
13338
13339type DvsOperationBulkFaultFault DvsOperationBulkFault
13340
13341func init() {
13342	t["DvsOperationBulkFaultFault"] = reflect.TypeOf((*DvsOperationBulkFaultFault)(nil)).Elem()
13343}
13344
13345type DvsOperationBulkFaultFaultOnHost struct {
13346	DynamicData
13347
13348	Host  ManagedObjectReference `xml:"host"`
13349	Fault LocalizedMethodFault   `xml:"fault"`
13350}
13351
13352func init() {
13353	t["DvsOperationBulkFaultFaultOnHost"] = reflect.TypeOf((*DvsOperationBulkFaultFaultOnHost)(nil)).Elem()
13354}
13355
13356type DvsOutOfSyncHostArgument struct {
13357	DynamicData
13358
13359	OutOfSyncHost   HostEventArgument `xml:"outOfSyncHost"`
13360	ConfigParamters []string          `xml:"configParamters"`
13361}
13362
13363func init() {
13364	t["DvsOutOfSyncHostArgument"] = reflect.TypeOf((*DvsOutOfSyncHostArgument)(nil)).Elem()
13365}
13366
13367type DvsPortBlockedEvent struct {
13368	DvsEvent
13369
13370	PortKey      string        `xml:"portKey"`
13371	StatusDetail string        `xml:"statusDetail,omitempty"`
13372	RuntimeInfo  *DVPortStatus `xml:"runtimeInfo,omitempty"`
13373}
13374
13375func init() {
13376	t["DvsPortBlockedEvent"] = reflect.TypeOf((*DvsPortBlockedEvent)(nil)).Elem()
13377}
13378
13379type DvsPortConnectedEvent struct {
13380	DvsEvent
13381
13382	PortKey   string                                 `xml:"portKey"`
13383	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
13384}
13385
13386func init() {
13387	t["DvsPortConnectedEvent"] = reflect.TypeOf((*DvsPortConnectedEvent)(nil)).Elem()
13388}
13389
13390type DvsPortCreatedEvent struct {
13391	DvsEvent
13392
13393	PortKey []string `xml:"portKey"`
13394}
13395
13396func init() {
13397	t["DvsPortCreatedEvent"] = reflect.TypeOf((*DvsPortCreatedEvent)(nil)).Elem()
13398}
13399
13400type DvsPortDeletedEvent struct {
13401	DvsEvent
13402
13403	PortKey []string `xml:"portKey"`
13404}
13405
13406func init() {
13407	t["DvsPortDeletedEvent"] = reflect.TypeOf((*DvsPortDeletedEvent)(nil)).Elem()
13408}
13409
13410type DvsPortDisconnectedEvent struct {
13411	DvsEvent
13412
13413	PortKey   string                                 `xml:"portKey"`
13414	Connectee *DistributedVirtualSwitchPortConnectee `xml:"connectee,omitempty"`
13415}
13416
13417func init() {
13418	t["DvsPortDisconnectedEvent"] = reflect.TypeOf((*DvsPortDisconnectedEvent)(nil)).Elem()
13419}
13420
13421type DvsPortEnteredPassthruEvent struct {
13422	DvsEvent
13423
13424	PortKey     string        `xml:"portKey"`
13425	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
13426}
13427
13428func init() {
13429	t["DvsPortEnteredPassthruEvent"] = reflect.TypeOf((*DvsPortEnteredPassthruEvent)(nil)).Elem()
13430}
13431
13432type DvsPortExitedPassthruEvent struct {
13433	DvsEvent
13434
13435	PortKey     string        `xml:"portKey"`
13436	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
13437}
13438
13439func init() {
13440	t["DvsPortExitedPassthruEvent"] = reflect.TypeOf((*DvsPortExitedPassthruEvent)(nil)).Elem()
13441}
13442
13443type DvsPortJoinPortgroupEvent struct {
13444	DvsEvent
13445
13446	PortKey       string `xml:"portKey"`
13447	PortgroupKey  string `xml:"portgroupKey"`
13448	PortgroupName string `xml:"portgroupName"`
13449}
13450
13451func init() {
13452	t["DvsPortJoinPortgroupEvent"] = reflect.TypeOf((*DvsPortJoinPortgroupEvent)(nil)).Elem()
13453}
13454
13455type DvsPortLeavePortgroupEvent struct {
13456	DvsEvent
13457
13458	PortKey       string `xml:"portKey"`
13459	PortgroupKey  string `xml:"portgroupKey"`
13460	PortgroupName string `xml:"portgroupName"`
13461}
13462
13463func init() {
13464	t["DvsPortLeavePortgroupEvent"] = reflect.TypeOf((*DvsPortLeavePortgroupEvent)(nil)).Elem()
13465}
13466
13467type DvsPortLinkDownEvent struct {
13468	DvsEvent
13469
13470	PortKey     string        `xml:"portKey"`
13471	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
13472}
13473
13474func init() {
13475	t["DvsPortLinkDownEvent"] = reflect.TypeOf((*DvsPortLinkDownEvent)(nil)).Elem()
13476}
13477
13478type DvsPortLinkUpEvent struct {
13479	DvsEvent
13480
13481	PortKey     string        `xml:"portKey"`
13482	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
13483}
13484
13485func init() {
13486	t["DvsPortLinkUpEvent"] = reflect.TypeOf((*DvsPortLinkUpEvent)(nil)).Elem()
13487}
13488
13489type DvsPortReconfiguredEvent struct {
13490	DvsEvent
13491
13492	PortKey []string `xml:"portKey"`
13493}
13494
13495func init() {
13496	t["DvsPortReconfiguredEvent"] = reflect.TypeOf((*DvsPortReconfiguredEvent)(nil)).Elem()
13497}
13498
13499type DvsPortRuntimeChangeEvent struct {
13500	DvsEvent
13501
13502	PortKey     string       `xml:"portKey"`
13503	RuntimeInfo DVPortStatus `xml:"runtimeInfo"`
13504}
13505
13506func init() {
13507	t["DvsPortRuntimeChangeEvent"] = reflect.TypeOf((*DvsPortRuntimeChangeEvent)(nil)).Elem()
13508}
13509
13510type DvsPortUnblockedEvent struct {
13511	DvsEvent
13512
13513	PortKey     string        `xml:"portKey"`
13514	RuntimeInfo *DVPortStatus `xml:"runtimeInfo,omitempty"`
13515}
13516
13517func init() {
13518	t["DvsPortUnblockedEvent"] = reflect.TypeOf((*DvsPortUnblockedEvent)(nil)).Elem()
13519}
13520
13521type DvsPortVendorSpecificStateChangeEvent struct {
13522	DvsEvent
13523
13524	PortKey string `xml:"portKey"`
13525}
13526
13527func init() {
13528	t["DvsPortVendorSpecificStateChangeEvent"] = reflect.TypeOf((*DvsPortVendorSpecificStateChangeEvent)(nil)).Elem()
13529}
13530
13531type DvsProfile struct {
13532	ApplyProfile
13533
13534	Key    string              `xml:"key"`
13535	Name   string              `xml:"name"`
13536	Uplink []PnicUplinkProfile `xml:"uplink,omitempty"`
13537}
13538
13539func init() {
13540	t["DvsProfile"] = reflect.TypeOf((*DvsProfile)(nil)).Elem()
13541}
13542
13543type DvsPuntNetworkRuleAction struct {
13544	DvsNetworkRuleAction
13545}
13546
13547func init() {
13548	t["DvsPuntNetworkRuleAction"] = reflect.TypeOf((*DvsPuntNetworkRuleAction)(nil)).Elem()
13549}
13550
13551type DvsRateLimitNetworkRuleAction struct {
13552	DvsNetworkRuleAction
13553
13554	PacketsPerSecond int32 `xml:"packetsPerSecond"`
13555}
13556
13557func init() {
13558	t["DvsRateLimitNetworkRuleAction"] = reflect.TypeOf((*DvsRateLimitNetworkRuleAction)(nil)).Elem()
13559}
13560
13561type DvsReconfigureVmVnicNetworkResourcePoolRequestType struct {
13562	This       ManagedObjectReference            `xml:"_this"`
13563	ConfigSpec []DvsVmVnicResourcePoolConfigSpec `xml:"configSpec"`
13564}
13565
13566func init() {
13567	t["DvsReconfigureVmVnicNetworkResourcePoolRequestType"] = reflect.TypeOf((*DvsReconfigureVmVnicNetworkResourcePoolRequestType)(nil)).Elem()
13568}
13569
13570type DvsReconfigureVmVnicNetworkResourcePool_Task DvsReconfigureVmVnicNetworkResourcePoolRequestType
13571
13572func init() {
13573	t["DvsReconfigureVmVnicNetworkResourcePool_Task"] = reflect.TypeOf((*DvsReconfigureVmVnicNetworkResourcePool_Task)(nil)).Elem()
13574}
13575
13576type DvsReconfigureVmVnicNetworkResourcePool_TaskResponse struct {
13577	Returnval ManagedObjectReference `xml:"returnval"`
13578}
13579
13580type DvsReconfiguredEvent struct {
13581	DvsEvent
13582
13583	ConfigSpec BaseDVSConfigSpec `xml:"configSpec,typeattr"`
13584}
13585
13586func init() {
13587	t["DvsReconfiguredEvent"] = reflect.TypeOf((*DvsReconfiguredEvent)(nil)).Elem()
13588}
13589
13590type DvsRenamedEvent struct {
13591	DvsEvent
13592
13593	OldName string `xml:"oldName"`
13594	NewName string `xml:"newName"`
13595}
13596
13597func init() {
13598	t["DvsRenamedEvent"] = reflect.TypeOf((*DvsRenamedEvent)(nil)).Elem()
13599}
13600
13601type DvsResourceRuntimeInfo struct {
13602	DynamicData
13603
13604	Capacity                         int32                                     `xml:"capacity,omitempty"`
13605	Usage                            int32                                     `xml:"usage,omitempty"`
13606	Available                        int32                                     `xml:"available,omitempty"`
13607	AllocatedResource                []DvsVnicAllocatedResource                `xml:"allocatedResource,omitempty"`
13608	VmVnicNetworkResourcePoolRuntime []DvsVmVnicNetworkResourcePoolRuntimeInfo `xml:"vmVnicNetworkResourcePoolRuntime,omitempty"`
13609}
13610
13611func init() {
13612	t["DvsResourceRuntimeInfo"] = reflect.TypeOf((*DvsResourceRuntimeInfo)(nil)).Elem()
13613}
13614
13615type DvsRestoreEvent struct {
13616	DvsEvent
13617}
13618
13619func init() {
13620	t["DvsRestoreEvent"] = reflect.TypeOf((*DvsRestoreEvent)(nil)).Elem()
13621}
13622
13623type DvsScopeViolated struct {
13624	DvsFault
13625
13626	Scope  []ManagedObjectReference `xml:"scope"`
13627	Entity ManagedObjectReference   `xml:"entity"`
13628}
13629
13630func init() {
13631	t["DvsScopeViolated"] = reflect.TypeOf((*DvsScopeViolated)(nil)).Elem()
13632}
13633
13634type DvsScopeViolatedFault DvsScopeViolated
13635
13636func init() {
13637	t["DvsScopeViolatedFault"] = reflect.TypeOf((*DvsScopeViolatedFault)(nil)).Elem()
13638}
13639
13640type DvsServiceConsoleVNicProfile struct {
13641	DvsVNicProfile
13642}
13643
13644func init() {
13645	t["DvsServiceConsoleVNicProfile"] = reflect.TypeOf((*DvsServiceConsoleVNicProfile)(nil)).Elem()
13646}
13647
13648type DvsSingleIpPort struct {
13649	DvsIpPort
13650
13651	PortNumber int32 `xml:"portNumber"`
13652}
13653
13654func init() {
13655	t["DvsSingleIpPort"] = reflect.TypeOf((*DvsSingleIpPort)(nil)).Elem()
13656}
13657
13658type DvsSystemTrafficNetworkRuleQualifier struct {
13659	DvsNetworkRuleQualifier
13660
13661	TypeOfSystemTraffic *StringExpression `xml:"typeOfSystemTraffic,omitempty"`
13662}
13663
13664func init() {
13665	t["DvsSystemTrafficNetworkRuleQualifier"] = reflect.TypeOf((*DvsSystemTrafficNetworkRuleQualifier)(nil)).Elem()
13666}
13667
13668type DvsTrafficFilterConfig struct {
13669	DvsFilterConfig
13670
13671	TrafficRuleset *DvsTrafficRuleset `xml:"trafficRuleset,omitempty"`
13672}
13673
13674func init() {
13675	t["DvsTrafficFilterConfig"] = reflect.TypeOf((*DvsTrafficFilterConfig)(nil)).Elem()
13676}
13677
13678type DvsTrafficFilterConfigSpec struct {
13679	DvsTrafficFilterConfig
13680
13681	Operation string `xml:"operation"`
13682}
13683
13684func init() {
13685	t["DvsTrafficFilterConfigSpec"] = reflect.TypeOf((*DvsTrafficFilterConfigSpec)(nil)).Elem()
13686}
13687
13688type DvsTrafficRule struct {
13689	DynamicData
13690
13691	Key         string                        `xml:"key,omitempty"`
13692	Description string                        `xml:"description,omitempty"`
13693	Sequence    int32                         `xml:"sequence,omitempty"`
13694	Qualifier   []BaseDvsNetworkRuleQualifier `xml:"qualifier,omitempty,typeattr"`
13695	Action      BaseDvsNetworkRuleAction      `xml:"action,omitempty,typeattr"`
13696	Direction   string                        `xml:"direction,omitempty"`
13697}
13698
13699func init() {
13700	t["DvsTrafficRule"] = reflect.TypeOf((*DvsTrafficRule)(nil)).Elem()
13701}
13702
13703type DvsTrafficRuleset struct {
13704	DynamicData
13705
13706	Key        string           `xml:"key,omitempty"`
13707	Enabled    *bool            `xml:"enabled"`
13708	Precedence int32            `xml:"precedence,omitempty"`
13709	Rules      []DvsTrafficRule `xml:"rules,omitempty"`
13710}
13711
13712func init() {
13713	t["DvsTrafficRuleset"] = reflect.TypeOf((*DvsTrafficRuleset)(nil)).Elem()
13714}
13715
13716type DvsUpdateTagNetworkRuleAction struct {
13717	DvsNetworkRuleAction
13718
13719	QosTag  int32 `xml:"qosTag,omitempty"`
13720	DscpTag int32 `xml:"dscpTag,omitempty"`
13721}
13722
13723func init() {
13724	t["DvsUpdateTagNetworkRuleAction"] = reflect.TypeOf((*DvsUpdateTagNetworkRuleAction)(nil)).Elem()
13725}
13726
13727type DvsUpgradeAvailableEvent struct {
13728	DvsEvent
13729
13730	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
13731}
13732
13733func init() {
13734	t["DvsUpgradeAvailableEvent"] = reflect.TypeOf((*DvsUpgradeAvailableEvent)(nil)).Elem()
13735}
13736
13737type DvsUpgradeInProgressEvent struct {
13738	DvsEvent
13739
13740	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
13741}
13742
13743func init() {
13744	t["DvsUpgradeInProgressEvent"] = reflect.TypeOf((*DvsUpgradeInProgressEvent)(nil)).Elem()
13745}
13746
13747type DvsUpgradeRejectedEvent struct {
13748	DvsEvent
13749
13750	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
13751}
13752
13753func init() {
13754	t["DvsUpgradeRejectedEvent"] = reflect.TypeOf((*DvsUpgradeRejectedEvent)(nil)).Elem()
13755}
13756
13757type DvsUpgradedEvent struct {
13758	DvsEvent
13759
13760	ProductInfo DistributedVirtualSwitchProductSpec `xml:"productInfo"`
13761}
13762
13763func init() {
13764	t["DvsUpgradedEvent"] = reflect.TypeOf((*DvsUpgradedEvent)(nil)).Elem()
13765}
13766
13767type DvsVNicProfile struct {
13768	ApplyProfile
13769
13770	Key      string           `xml:"key"`
13771	IpConfig IpAddressProfile `xml:"ipConfig"`
13772}
13773
13774func init() {
13775	t["DvsVNicProfile"] = reflect.TypeOf((*DvsVNicProfile)(nil)).Elem()
13776}
13777
13778type DvsVmVnicNetworkResourcePoolRuntimeInfo struct {
13779	DynamicData
13780
13781	Key               string                     `xml:"key"`
13782	Name              string                     `xml:"name,omitempty"`
13783	Capacity          int32                      `xml:"capacity,omitempty"`
13784	Usage             int32                      `xml:"usage,omitempty"`
13785	Available         int32                      `xml:"available,omitempty"`
13786	Status            string                     `xml:"status"`
13787	AllocatedResource []DvsVnicAllocatedResource `xml:"allocatedResource,omitempty"`
13788}
13789
13790func init() {
13791	t["DvsVmVnicNetworkResourcePoolRuntimeInfo"] = reflect.TypeOf((*DvsVmVnicNetworkResourcePoolRuntimeInfo)(nil)).Elem()
13792}
13793
13794type DvsVmVnicResourceAllocation struct {
13795	DynamicData
13796
13797	ReservationQuota int64 `xml:"reservationQuota,omitempty"`
13798}
13799
13800func init() {
13801	t["DvsVmVnicResourceAllocation"] = reflect.TypeOf((*DvsVmVnicResourceAllocation)(nil)).Elem()
13802}
13803
13804type DvsVmVnicResourcePoolConfigSpec struct {
13805	DynamicData
13806
13807	Operation      string                       `xml:"operation"`
13808	Key            string                       `xml:"key,omitempty"`
13809	ConfigVersion  string                       `xml:"configVersion,omitempty"`
13810	AllocationInfo *DvsVmVnicResourceAllocation `xml:"allocationInfo,omitempty"`
13811	Name           string                       `xml:"name,omitempty"`
13812	Description    string                       `xml:"description,omitempty"`
13813}
13814
13815func init() {
13816	t["DvsVmVnicResourcePoolConfigSpec"] = reflect.TypeOf((*DvsVmVnicResourcePoolConfigSpec)(nil)).Elem()
13817}
13818
13819type DvsVnicAllocatedResource struct {
13820	DynamicData
13821
13822	Vm          ManagedObjectReference `xml:"vm"`
13823	VnicKey     string                 `xml:"vnicKey"`
13824	Reservation int64                  `xml:"reservation,omitempty"`
13825}
13826
13827func init() {
13828	t["DvsVnicAllocatedResource"] = reflect.TypeOf((*DvsVnicAllocatedResource)(nil)).Elem()
13829}
13830
13831type DynamicArray struct {
13832	Val []AnyType `xml:"val,typeattr"`
13833}
13834
13835func init() {
13836	t["DynamicArray"] = reflect.TypeOf((*DynamicArray)(nil)).Elem()
13837}
13838
13839type DynamicData struct {
13840}
13841
13842func init() {
13843	t["DynamicData"] = reflect.TypeOf((*DynamicData)(nil)).Elem()
13844}
13845
13846type DynamicProperty struct {
13847	Name string  `xml:"name"`
13848	Val  AnyType `xml:"val,typeattr"`
13849}
13850
13851func init() {
13852	t["DynamicProperty"] = reflect.TypeOf((*DynamicProperty)(nil)).Elem()
13853}
13854
13855type EVCAdmissionFailed struct {
13856	NotSupportedHostInCluster
13857
13858	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
13859}
13860
13861func init() {
13862	t["EVCAdmissionFailed"] = reflect.TypeOf((*EVCAdmissionFailed)(nil)).Elem()
13863}
13864
13865type EVCAdmissionFailedCPUFeaturesForMode struct {
13866	EVCAdmissionFailed
13867
13868	CurrentEVCModeKey string `xml:"currentEVCModeKey"`
13869}
13870
13871func init() {
13872	t["EVCAdmissionFailedCPUFeaturesForMode"] = reflect.TypeOf((*EVCAdmissionFailedCPUFeaturesForMode)(nil)).Elem()
13873}
13874
13875type EVCAdmissionFailedCPUFeaturesForModeFault EVCAdmissionFailedCPUFeaturesForMode
13876
13877func init() {
13878	t["EVCAdmissionFailedCPUFeaturesForModeFault"] = reflect.TypeOf((*EVCAdmissionFailedCPUFeaturesForModeFault)(nil)).Elem()
13879}
13880
13881type EVCAdmissionFailedCPUModel struct {
13882	EVCAdmissionFailed
13883}
13884
13885func init() {
13886	t["EVCAdmissionFailedCPUModel"] = reflect.TypeOf((*EVCAdmissionFailedCPUModel)(nil)).Elem()
13887}
13888
13889type EVCAdmissionFailedCPUModelFault EVCAdmissionFailedCPUModel
13890
13891func init() {
13892	t["EVCAdmissionFailedCPUModelFault"] = reflect.TypeOf((*EVCAdmissionFailedCPUModelFault)(nil)).Elem()
13893}
13894
13895type EVCAdmissionFailedCPUModelForMode struct {
13896	EVCAdmissionFailed
13897
13898	CurrentEVCModeKey string `xml:"currentEVCModeKey"`
13899}
13900
13901func init() {
13902	t["EVCAdmissionFailedCPUModelForMode"] = reflect.TypeOf((*EVCAdmissionFailedCPUModelForMode)(nil)).Elem()
13903}
13904
13905type EVCAdmissionFailedCPUModelForModeFault EVCAdmissionFailedCPUModelForMode
13906
13907func init() {
13908	t["EVCAdmissionFailedCPUModelForModeFault"] = reflect.TypeOf((*EVCAdmissionFailedCPUModelForModeFault)(nil)).Elem()
13909}
13910
13911type EVCAdmissionFailedCPUVendor struct {
13912	EVCAdmissionFailed
13913
13914	ClusterCPUVendor string `xml:"clusterCPUVendor"`
13915	HostCPUVendor    string `xml:"hostCPUVendor"`
13916}
13917
13918func init() {
13919	t["EVCAdmissionFailedCPUVendor"] = reflect.TypeOf((*EVCAdmissionFailedCPUVendor)(nil)).Elem()
13920}
13921
13922type EVCAdmissionFailedCPUVendorFault EVCAdmissionFailedCPUVendor
13923
13924func init() {
13925	t["EVCAdmissionFailedCPUVendorFault"] = reflect.TypeOf((*EVCAdmissionFailedCPUVendorFault)(nil)).Elem()
13926}
13927
13928type EVCAdmissionFailedCPUVendorUnknown struct {
13929	EVCAdmissionFailed
13930}
13931
13932func init() {
13933	t["EVCAdmissionFailedCPUVendorUnknown"] = reflect.TypeOf((*EVCAdmissionFailedCPUVendorUnknown)(nil)).Elem()
13934}
13935
13936type EVCAdmissionFailedCPUVendorUnknownFault EVCAdmissionFailedCPUVendorUnknown
13937
13938func init() {
13939	t["EVCAdmissionFailedCPUVendorUnknownFault"] = reflect.TypeOf((*EVCAdmissionFailedCPUVendorUnknownFault)(nil)).Elem()
13940}
13941
13942type EVCAdmissionFailedFault BaseEVCAdmissionFailed
13943
13944func init() {
13945	t["EVCAdmissionFailedFault"] = reflect.TypeOf((*EVCAdmissionFailedFault)(nil)).Elem()
13946}
13947
13948type EVCAdmissionFailedHostDisconnected struct {
13949	EVCAdmissionFailed
13950}
13951
13952func init() {
13953	t["EVCAdmissionFailedHostDisconnected"] = reflect.TypeOf((*EVCAdmissionFailedHostDisconnected)(nil)).Elem()
13954}
13955
13956type EVCAdmissionFailedHostDisconnectedFault EVCAdmissionFailedHostDisconnected
13957
13958func init() {
13959	t["EVCAdmissionFailedHostDisconnectedFault"] = reflect.TypeOf((*EVCAdmissionFailedHostDisconnectedFault)(nil)).Elem()
13960}
13961
13962type EVCAdmissionFailedHostSoftware struct {
13963	EVCAdmissionFailed
13964}
13965
13966func init() {
13967	t["EVCAdmissionFailedHostSoftware"] = reflect.TypeOf((*EVCAdmissionFailedHostSoftware)(nil)).Elem()
13968}
13969
13970type EVCAdmissionFailedHostSoftwareFault EVCAdmissionFailedHostSoftware
13971
13972func init() {
13973	t["EVCAdmissionFailedHostSoftwareFault"] = reflect.TypeOf((*EVCAdmissionFailedHostSoftwareFault)(nil)).Elem()
13974}
13975
13976type EVCAdmissionFailedHostSoftwareForMode struct {
13977	EVCAdmissionFailed
13978}
13979
13980func init() {
13981	t["EVCAdmissionFailedHostSoftwareForMode"] = reflect.TypeOf((*EVCAdmissionFailedHostSoftwareForMode)(nil)).Elem()
13982}
13983
13984type EVCAdmissionFailedHostSoftwareForModeFault EVCAdmissionFailedHostSoftwareForMode
13985
13986func init() {
13987	t["EVCAdmissionFailedHostSoftwareForModeFault"] = reflect.TypeOf((*EVCAdmissionFailedHostSoftwareForModeFault)(nil)).Elem()
13988}
13989
13990type EVCAdmissionFailedVmActive struct {
13991	EVCAdmissionFailed
13992}
13993
13994func init() {
13995	t["EVCAdmissionFailedVmActive"] = reflect.TypeOf((*EVCAdmissionFailedVmActive)(nil)).Elem()
13996}
13997
13998type EVCAdmissionFailedVmActiveFault EVCAdmissionFailedVmActive
13999
14000func init() {
14001	t["EVCAdmissionFailedVmActiveFault"] = reflect.TypeOf((*EVCAdmissionFailedVmActiveFault)(nil)).Elem()
14002}
14003
14004type EVCConfigFault struct {
14005	VimFault
14006
14007	Faults []LocalizedMethodFault `xml:"faults,omitempty"`
14008}
14009
14010func init() {
14011	t["EVCConfigFault"] = reflect.TypeOf((*EVCConfigFault)(nil)).Elem()
14012}
14013
14014type EVCConfigFaultFault BaseEVCConfigFault
14015
14016func init() {
14017	t["EVCConfigFaultFault"] = reflect.TypeOf((*EVCConfigFaultFault)(nil)).Elem()
14018}
14019
14020type EVCMode struct {
14021	ElementDescription
14022
14023	GuaranteedCPUFeatures []HostCpuIdInfo                    `xml:"guaranteedCPUFeatures,omitempty"`
14024	FeatureCapability     []HostFeatureCapability            `xml:"featureCapability,omitempty"`
14025	FeatureMask           []HostFeatureMask                  `xml:"featureMask,omitempty"`
14026	FeatureRequirement    []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
14027	Vendor                string                             `xml:"vendor"`
14028	Track                 []string                           `xml:"track,omitempty"`
14029	VendorTier            int32                              `xml:"vendorTier"`
14030}
14031
14032func init() {
14033	t["EVCMode"] = reflect.TypeOf((*EVCMode)(nil)).Elem()
14034}
14035
14036type EVCModeIllegalByVendor struct {
14037	EVCConfigFault
14038
14039	ClusterCPUVendor string `xml:"clusterCPUVendor"`
14040	ModeCPUVendor    string `xml:"modeCPUVendor"`
14041}
14042
14043func init() {
14044	t["EVCModeIllegalByVendor"] = reflect.TypeOf((*EVCModeIllegalByVendor)(nil)).Elem()
14045}
14046
14047type EVCModeIllegalByVendorFault EVCModeIllegalByVendor
14048
14049func init() {
14050	t["EVCModeIllegalByVendorFault"] = reflect.TypeOf((*EVCModeIllegalByVendorFault)(nil)).Elem()
14051}
14052
14053type EVCModeUnsupportedByHosts struct {
14054	EVCConfigFault
14055
14056	EvcMode  string                   `xml:"evcMode,omitempty"`
14057	Host     []ManagedObjectReference `xml:"host,omitempty"`
14058	HostName []string                 `xml:"hostName,omitempty"`
14059}
14060
14061func init() {
14062	t["EVCModeUnsupportedByHosts"] = reflect.TypeOf((*EVCModeUnsupportedByHosts)(nil)).Elem()
14063}
14064
14065type EVCModeUnsupportedByHostsFault EVCModeUnsupportedByHosts
14066
14067func init() {
14068	t["EVCModeUnsupportedByHostsFault"] = reflect.TypeOf((*EVCModeUnsupportedByHostsFault)(nil)).Elem()
14069}
14070
14071type EVCUnsupportedByHostHardware struct {
14072	EVCConfigFault
14073
14074	Host     []ManagedObjectReference `xml:"host"`
14075	HostName []string                 `xml:"hostName"`
14076}
14077
14078func init() {
14079	t["EVCUnsupportedByHostHardware"] = reflect.TypeOf((*EVCUnsupportedByHostHardware)(nil)).Elem()
14080}
14081
14082type EVCUnsupportedByHostHardwareFault EVCUnsupportedByHostHardware
14083
14084func init() {
14085	t["EVCUnsupportedByHostHardwareFault"] = reflect.TypeOf((*EVCUnsupportedByHostHardwareFault)(nil)).Elem()
14086}
14087
14088type EVCUnsupportedByHostSoftware struct {
14089	EVCConfigFault
14090
14091	Host     []ManagedObjectReference `xml:"host"`
14092	HostName []string                 `xml:"hostName"`
14093}
14094
14095func init() {
14096	t["EVCUnsupportedByHostSoftware"] = reflect.TypeOf((*EVCUnsupportedByHostSoftware)(nil)).Elem()
14097}
14098
14099type EVCUnsupportedByHostSoftwareFault EVCUnsupportedByHostSoftware
14100
14101func init() {
14102	t["EVCUnsupportedByHostSoftwareFault"] = reflect.TypeOf((*EVCUnsupportedByHostSoftwareFault)(nil)).Elem()
14103}
14104
14105type EagerZeroVirtualDiskRequestType struct {
14106	This       ManagedObjectReference  `xml:"_this"`
14107	Name       string                  `xml:"name"`
14108	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
14109}
14110
14111func init() {
14112	t["EagerZeroVirtualDiskRequestType"] = reflect.TypeOf((*EagerZeroVirtualDiskRequestType)(nil)).Elem()
14113}
14114
14115type EagerZeroVirtualDisk_Task EagerZeroVirtualDiskRequestType
14116
14117func init() {
14118	t["EagerZeroVirtualDisk_Task"] = reflect.TypeOf((*EagerZeroVirtualDisk_Task)(nil)).Elem()
14119}
14120
14121type EagerZeroVirtualDisk_TaskResponse struct {
14122	Returnval ManagedObjectReference `xml:"returnval"`
14123}
14124
14125type EightHostLimitViolated struct {
14126	VmConfigFault
14127}
14128
14129func init() {
14130	t["EightHostLimitViolated"] = reflect.TypeOf((*EightHostLimitViolated)(nil)).Elem()
14131}
14132
14133type EightHostLimitViolatedFault EightHostLimitViolated
14134
14135func init() {
14136	t["EightHostLimitViolatedFault"] = reflect.TypeOf((*EightHostLimitViolatedFault)(nil)).Elem()
14137}
14138
14139type ElementDescription struct {
14140	Description
14141
14142	Key string `xml:"key"`
14143}
14144
14145func init() {
14146	t["ElementDescription"] = reflect.TypeOf((*ElementDescription)(nil)).Elem()
14147}
14148
14149type EnableAlarmActions EnableAlarmActionsRequestType
14150
14151func init() {
14152	t["EnableAlarmActions"] = reflect.TypeOf((*EnableAlarmActions)(nil)).Elem()
14153}
14154
14155type EnableAlarmActionsRequestType struct {
14156	This    ManagedObjectReference `xml:"_this"`
14157	Entity  ManagedObjectReference `xml:"entity"`
14158	Enabled bool                   `xml:"enabled"`
14159}
14160
14161func init() {
14162	t["EnableAlarmActionsRequestType"] = reflect.TypeOf((*EnableAlarmActionsRequestType)(nil)).Elem()
14163}
14164
14165type EnableAlarmActionsResponse struct {
14166}
14167
14168type EnableFeature EnableFeatureRequestType
14169
14170func init() {
14171	t["EnableFeature"] = reflect.TypeOf((*EnableFeature)(nil)).Elem()
14172}
14173
14174type EnableFeatureRequestType struct {
14175	This       ManagedObjectReference  `xml:"_this"`
14176	Host       *ManagedObjectReference `xml:"host,omitempty"`
14177	FeatureKey string                  `xml:"featureKey"`
14178}
14179
14180func init() {
14181	t["EnableFeatureRequestType"] = reflect.TypeOf((*EnableFeatureRequestType)(nil)).Elem()
14182}
14183
14184type EnableFeatureResponse struct {
14185	Returnval bool `xml:"returnval"`
14186}
14187
14188type EnableHyperThreading EnableHyperThreadingRequestType
14189
14190func init() {
14191	t["EnableHyperThreading"] = reflect.TypeOf((*EnableHyperThreading)(nil)).Elem()
14192}
14193
14194type EnableHyperThreadingRequestType struct {
14195	This ManagedObjectReference `xml:"_this"`
14196}
14197
14198func init() {
14199	t["EnableHyperThreadingRequestType"] = reflect.TypeOf((*EnableHyperThreadingRequestType)(nil)).Elem()
14200}
14201
14202type EnableHyperThreadingResponse struct {
14203}
14204
14205type EnableMultipathPath EnableMultipathPathRequestType
14206
14207func init() {
14208	t["EnableMultipathPath"] = reflect.TypeOf((*EnableMultipathPath)(nil)).Elem()
14209}
14210
14211type EnableMultipathPathRequestType struct {
14212	This     ManagedObjectReference `xml:"_this"`
14213	PathName string                 `xml:"pathName"`
14214}
14215
14216func init() {
14217	t["EnableMultipathPathRequestType"] = reflect.TypeOf((*EnableMultipathPathRequestType)(nil)).Elem()
14218}
14219
14220type EnableMultipathPathResponse struct {
14221}
14222
14223type EnableNetworkResourceManagement EnableNetworkResourceManagementRequestType
14224
14225func init() {
14226	t["EnableNetworkResourceManagement"] = reflect.TypeOf((*EnableNetworkResourceManagement)(nil)).Elem()
14227}
14228
14229type EnableNetworkResourceManagementRequestType struct {
14230	This   ManagedObjectReference `xml:"_this"`
14231	Enable bool                   `xml:"enable"`
14232}
14233
14234func init() {
14235	t["EnableNetworkResourceManagementRequestType"] = reflect.TypeOf((*EnableNetworkResourceManagementRequestType)(nil)).Elem()
14236}
14237
14238type EnableNetworkResourceManagementResponse struct {
14239}
14240
14241type EnableRuleset EnableRulesetRequestType
14242
14243func init() {
14244	t["EnableRuleset"] = reflect.TypeOf((*EnableRuleset)(nil)).Elem()
14245}
14246
14247type EnableRulesetRequestType struct {
14248	This ManagedObjectReference `xml:"_this"`
14249	Id   string                 `xml:"id"`
14250}
14251
14252func init() {
14253	t["EnableRulesetRequestType"] = reflect.TypeOf((*EnableRulesetRequestType)(nil)).Elem()
14254}
14255
14256type EnableRulesetResponse struct {
14257}
14258
14259type EnableSecondaryVMRequestType struct {
14260	This ManagedObjectReference  `xml:"_this"`
14261	Vm   ManagedObjectReference  `xml:"vm"`
14262	Host *ManagedObjectReference `xml:"host,omitempty"`
14263}
14264
14265func init() {
14266	t["EnableSecondaryVMRequestType"] = reflect.TypeOf((*EnableSecondaryVMRequestType)(nil)).Elem()
14267}
14268
14269type EnableSecondaryVM_Task EnableSecondaryVMRequestType
14270
14271func init() {
14272	t["EnableSecondaryVM_Task"] = reflect.TypeOf((*EnableSecondaryVM_Task)(nil)).Elem()
14273}
14274
14275type EnableSecondaryVM_TaskResponse struct {
14276	Returnval ManagedObjectReference `xml:"returnval"`
14277}
14278
14279type EnableSmartCardAuthentication EnableSmartCardAuthenticationRequestType
14280
14281func init() {
14282	t["EnableSmartCardAuthentication"] = reflect.TypeOf((*EnableSmartCardAuthentication)(nil)).Elem()
14283}
14284
14285type EnableSmartCardAuthenticationRequestType struct {
14286	This ManagedObjectReference `xml:"_this"`
14287}
14288
14289func init() {
14290	t["EnableSmartCardAuthenticationRequestType"] = reflect.TypeOf((*EnableSmartCardAuthenticationRequestType)(nil)).Elem()
14291}
14292
14293type EnableSmartCardAuthenticationResponse struct {
14294}
14295
14296type EnterLockdownMode EnterLockdownModeRequestType
14297
14298func init() {
14299	t["EnterLockdownMode"] = reflect.TypeOf((*EnterLockdownMode)(nil)).Elem()
14300}
14301
14302type EnterLockdownModeRequestType struct {
14303	This ManagedObjectReference `xml:"_this"`
14304}
14305
14306func init() {
14307	t["EnterLockdownModeRequestType"] = reflect.TypeOf((*EnterLockdownModeRequestType)(nil)).Elem()
14308}
14309
14310type EnterLockdownModeResponse struct {
14311}
14312
14313type EnterMaintenanceModeRequestType struct {
14314	This                  ManagedObjectReference `xml:"_this"`
14315	Timeout               int32                  `xml:"timeout"`
14316	EvacuatePoweredOffVms *bool                  `xml:"evacuatePoweredOffVms"`
14317	MaintenanceSpec       *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
14318}
14319
14320func init() {
14321	t["EnterMaintenanceModeRequestType"] = reflect.TypeOf((*EnterMaintenanceModeRequestType)(nil)).Elem()
14322}
14323
14324type EnterMaintenanceMode_Task EnterMaintenanceModeRequestType
14325
14326func init() {
14327	t["EnterMaintenanceMode_Task"] = reflect.TypeOf((*EnterMaintenanceMode_Task)(nil)).Elem()
14328}
14329
14330type EnterMaintenanceMode_TaskResponse struct {
14331	Returnval ManagedObjectReference `xml:"returnval"`
14332}
14333
14334type EnteredMaintenanceModeEvent struct {
14335	HostEvent
14336}
14337
14338func init() {
14339	t["EnteredMaintenanceModeEvent"] = reflect.TypeOf((*EnteredMaintenanceModeEvent)(nil)).Elem()
14340}
14341
14342type EnteredStandbyModeEvent struct {
14343	HostEvent
14344}
14345
14346func init() {
14347	t["EnteredStandbyModeEvent"] = reflect.TypeOf((*EnteredStandbyModeEvent)(nil)).Elem()
14348}
14349
14350type EnteringMaintenanceModeEvent struct {
14351	HostEvent
14352}
14353
14354func init() {
14355	t["EnteringMaintenanceModeEvent"] = reflect.TypeOf((*EnteringMaintenanceModeEvent)(nil)).Elem()
14356}
14357
14358type EnteringStandbyModeEvent struct {
14359	HostEvent
14360}
14361
14362func init() {
14363	t["EnteringStandbyModeEvent"] = reflect.TypeOf((*EnteringStandbyModeEvent)(nil)).Elem()
14364}
14365
14366type EntityBackup struct {
14367	DynamicData
14368}
14369
14370func init() {
14371	t["EntityBackup"] = reflect.TypeOf((*EntityBackup)(nil)).Elem()
14372}
14373
14374type EntityBackupConfig struct {
14375	DynamicData
14376
14377	EntityType    string                  `xml:"entityType"`
14378	ConfigBlob    []byte                  `xml:"configBlob"`
14379	Key           string                  `xml:"key,omitempty"`
14380	Name          string                  `xml:"name,omitempty"`
14381	Container     *ManagedObjectReference `xml:"container,omitempty"`
14382	ConfigVersion string                  `xml:"configVersion,omitempty"`
14383}
14384
14385func init() {
14386	t["EntityBackupConfig"] = reflect.TypeOf((*EntityBackupConfig)(nil)).Elem()
14387}
14388
14389type EntityEventArgument struct {
14390	EventArgument
14391
14392	Name string `xml:"name"`
14393}
14394
14395func init() {
14396	t["EntityEventArgument"] = reflect.TypeOf((*EntityEventArgument)(nil)).Elem()
14397}
14398
14399type EntityPrivilege struct {
14400	DynamicData
14401
14402	Entity           ManagedObjectReference  `xml:"entity"`
14403	PrivAvailability []PrivilegeAvailability `xml:"privAvailability"`
14404}
14405
14406func init() {
14407	t["EntityPrivilege"] = reflect.TypeOf((*EntityPrivilege)(nil)).Elem()
14408}
14409
14410type EnumDescription struct {
14411	DynamicData
14412
14413	Key  string                   `xml:"key"`
14414	Tags []BaseElementDescription `xml:"tags,typeattr"`
14415}
14416
14417func init() {
14418	t["EnumDescription"] = reflect.TypeOf((*EnumDescription)(nil)).Elem()
14419}
14420
14421type EnvironmentBrowserConfigOptionQuerySpec struct {
14422	DynamicData
14423
14424	Key     string                  `xml:"key,omitempty"`
14425	Host    *ManagedObjectReference `xml:"host,omitempty"`
14426	GuestId []string                `xml:"guestId,omitempty"`
14427}
14428
14429func init() {
14430	t["EnvironmentBrowserConfigOptionQuerySpec"] = reflect.TypeOf((*EnvironmentBrowserConfigOptionQuerySpec)(nil)).Elem()
14431}
14432
14433type ErrorUpgradeEvent struct {
14434	UpgradeEvent
14435}
14436
14437func init() {
14438	t["ErrorUpgradeEvent"] = reflect.TypeOf((*ErrorUpgradeEvent)(nil)).Elem()
14439}
14440
14441type EstimateDatabaseSize EstimateDatabaseSizeRequestType
14442
14443func init() {
14444	t["EstimateDatabaseSize"] = reflect.TypeOf((*EstimateDatabaseSize)(nil)).Elem()
14445}
14446
14447type EstimateDatabaseSizeRequestType struct {
14448	This        ManagedObjectReference `xml:"_this"`
14449	DbSizeParam DatabaseSizeParam      `xml:"dbSizeParam"`
14450}
14451
14452func init() {
14453	t["EstimateDatabaseSizeRequestType"] = reflect.TypeOf((*EstimateDatabaseSizeRequestType)(nil)).Elem()
14454}
14455
14456type EstimateDatabaseSizeResponse struct {
14457	Returnval DatabaseSizeEstimate `xml:"returnval"`
14458}
14459
14460type EstimateStorageForConsolidateSnapshotsRequestType struct {
14461	This ManagedObjectReference `xml:"_this"`
14462}
14463
14464func init() {
14465	t["EstimateStorageForConsolidateSnapshotsRequestType"] = reflect.TypeOf((*EstimateStorageForConsolidateSnapshotsRequestType)(nil)).Elem()
14466}
14467
14468type EstimateStorageForConsolidateSnapshots_Task EstimateStorageForConsolidateSnapshotsRequestType
14469
14470func init() {
14471	t["EstimateStorageForConsolidateSnapshots_Task"] = reflect.TypeOf((*EstimateStorageForConsolidateSnapshots_Task)(nil)).Elem()
14472}
14473
14474type EstimateStorageForConsolidateSnapshots_TaskResponse struct {
14475	Returnval ManagedObjectReference `xml:"returnval"`
14476}
14477
14478type EsxAgentHostManagerUpdateConfig EsxAgentHostManagerUpdateConfigRequestType
14479
14480func init() {
14481	t["EsxAgentHostManagerUpdateConfig"] = reflect.TypeOf((*EsxAgentHostManagerUpdateConfig)(nil)).Elem()
14482}
14483
14484type EsxAgentHostManagerUpdateConfigRequestType struct {
14485	This       ManagedObjectReference            `xml:"_this"`
14486	ConfigInfo HostEsxAgentHostManagerConfigInfo `xml:"configInfo"`
14487}
14488
14489func init() {
14490	t["EsxAgentHostManagerUpdateConfigRequestType"] = reflect.TypeOf((*EsxAgentHostManagerUpdateConfigRequestType)(nil)).Elem()
14491}
14492
14493type EsxAgentHostManagerUpdateConfigResponse struct {
14494}
14495
14496type EvacuateVsanNodeRequestType struct {
14497	This            ManagedObjectReference `xml:"_this"`
14498	MaintenanceSpec HostMaintenanceSpec    `xml:"maintenanceSpec"`
14499	Timeout         int32                  `xml:"timeout"`
14500}
14501
14502func init() {
14503	t["EvacuateVsanNodeRequestType"] = reflect.TypeOf((*EvacuateVsanNodeRequestType)(nil)).Elem()
14504}
14505
14506type EvacuateVsanNode_Task EvacuateVsanNodeRequestType
14507
14508func init() {
14509	t["EvacuateVsanNode_Task"] = reflect.TypeOf((*EvacuateVsanNode_Task)(nil)).Elem()
14510}
14511
14512type EvacuateVsanNode_TaskResponse struct {
14513	Returnval ManagedObjectReference `xml:"returnval"`
14514}
14515
14516type EvaluationLicenseSource struct {
14517	LicenseSource
14518
14519	RemainingHours int64 `xml:"remainingHours,omitempty"`
14520}
14521
14522func init() {
14523	t["EvaluationLicenseSource"] = reflect.TypeOf((*EvaluationLicenseSource)(nil)).Elem()
14524}
14525
14526type EvcManager EvcManagerRequestType
14527
14528func init() {
14529	t["EvcManager"] = reflect.TypeOf((*EvcManager)(nil)).Elem()
14530}
14531
14532type EvcManagerRequestType struct {
14533	This ManagedObjectReference `xml:"_this"`
14534}
14535
14536func init() {
14537	t["EvcManagerRequestType"] = reflect.TypeOf((*EvcManagerRequestType)(nil)).Elem()
14538}
14539
14540type EvcManagerResponse struct {
14541	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
14542}
14543
14544type Event struct {
14545	DynamicData
14546
14547	Key                  int32                         `xml:"key"`
14548	ChainId              int32                         `xml:"chainId"`
14549	CreatedTime          time.Time                     `xml:"createdTime"`
14550	UserName             string                        `xml:"userName"`
14551	Datacenter           *DatacenterEventArgument      `xml:"datacenter,omitempty"`
14552	ComputeResource      *ComputeResourceEventArgument `xml:"computeResource,omitempty"`
14553	Host                 *HostEventArgument            `xml:"host,omitempty"`
14554	Vm                   *VmEventArgument              `xml:"vm,omitempty"`
14555	Ds                   *DatastoreEventArgument       `xml:"ds,omitempty"`
14556	Net                  *NetworkEventArgument         `xml:"net,omitempty"`
14557	Dvs                  *DvsEventArgument             `xml:"dvs,omitempty"`
14558	FullFormattedMessage string                        `xml:"fullFormattedMessage,omitempty"`
14559	ChangeTag            string                        `xml:"changeTag,omitempty"`
14560}
14561
14562func init() {
14563	t["Event"] = reflect.TypeOf((*Event)(nil)).Elem()
14564}
14565
14566type EventAlarmExpression struct {
14567	AlarmExpression
14568
14569	Comparisons []EventAlarmExpressionComparison `xml:"comparisons,omitempty"`
14570	EventType   string                           `xml:"eventType"`
14571	EventTypeId string                           `xml:"eventTypeId,omitempty"`
14572	ObjectType  string                           `xml:"objectType,omitempty"`
14573	Status      ManagedEntityStatus              `xml:"status,omitempty"`
14574}
14575
14576func init() {
14577	t["EventAlarmExpression"] = reflect.TypeOf((*EventAlarmExpression)(nil)).Elem()
14578}
14579
14580type EventAlarmExpressionComparison struct {
14581	DynamicData
14582
14583	AttributeName string `xml:"attributeName"`
14584	Operator      string `xml:"operator"`
14585	Value         string `xml:"value"`
14586}
14587
14588func init() {
14589	t["EventAlarmExpressionComparison"] = reflect.TypeOf((*EventAlarmExpressionComparison)(nil)).Elem()
14590}
14591
14592type EventArgDesc struct {
14593	DynamicData
14594
14595	Name        string                 `xml:"name"`
14596	Type        string                 `xml:"type"`
14597	Description BaseElementDescription `xml:"description,omitempty,typeattr"`
14598}
14599
14600func init() {
14601	t["EventArgDesc"] = reflect.TypeOf((*EventArgDesc)(nil)).Elem()
14602}
14603
14604type EventArgument struct {
14605	DynamicData
14606}
14607
14608func init() {
14609	t["EventArgument"] = reflect.TypeOf((*EventArgument)(nil)).Elem()
14610}
14611
14612type EventDescription struct {
14613	DynamicData
14614
14615	Category        []BaseElementDescription      `xml:"category,typeattr"`
14616	EventInfo       []EventDescriptionEventDetail `xml:"eventInfo"`
14617	EnumeratedTypes []EnumDescription             `xml:"enumeratedTypes,omitempty"`
14618}
14619
14620func init() {
14621	t["EventDescription"] = reflect.TypeOf((*EventDescription)(nil)).Elem()
14622}
14623
14624type EventDescriptionEventDetail struct {
14625	DynamicData
14626
14627	Key                     string `xml:"key"`
14628	Description             string `xml:"description,omitempty"`
14629	Category                string `xml:"category"`
14630	FormatOnDatacenter      string `xml:"formatOnDatacenter"`
14631	FormatOnComputeResource string `xml:"formatOnComputeResource"`
14632	FormatOnHost            string `xml:"formatOnHost"`
14633	FormatOnVm              string `xml:"formatOnVm"`
14634	FullFormat              string `xml:"fullFormat"`
14635	LongDescription         string `xml:"longDescription,omitempty"`
14636}
14637
14638func init() {
14639	t["EventDescriptionEventDetail"] = reflect.TypeOf((*EventDescriptionEventDetail)(nil)).Elem()
14640}
14641
14642type EventEx struct {
14643	Event
14644
14645	EventTypeId string                `xml:"eventTypeId"`
14646	Severity    string                `xml:"severity,omitempty"`
14647	Message     string                `xml:"message,omitempty"`
14648	Arguments   []KeyAnyValue         `xml:"arguments,omitempty"`
14649	ObjectId    string                `xml:"objectId,omitempty"`
14650	ObjectType  string                `xml:"objectType,omitempty"`
14651	ObjectName  string                `xml:"objectName,omitempty"`
14652	Fault       *LocalizedMethodFault `xml:"fault,omitempty"`
14653}
14654
14655func init() {
14656	t["EventEx"] = reflect.TypeOf((*EventEx)(nil)).Elem()
14657}
14658
14659type EventFilterSpec struct {
14660	DynamicData
14661
14662	Entity             *EventFilterSpecByEntity   `xml:"entity,omitempty"`
14663	Time               *EventFilterSpecByTime     `xml:"time,omitempty"`
14664	UserName           *EventFilterSpecByUsername `xml:"userName,omitempty"`
14665	EventChainId       int32                      `xml:"eventChainId,omitempty"`
14666	Alarm              *ManagedObjectReference    `xml:"alarm,omitempty"`
14667	ScheduledTask      *ManagedObjectReference    `xml:"scheduledTask,omitempty"`
14668	DisableFullMessage *bool                      `xml:"disableFullMessage"`
14669	Category           []string                   `xml:"category,omitempty"`
14670	Type               []string                   `xml:"type,omitempty"`
14671	Tag                []string                   `xml:"tag,omitempty"`
14672	EventTypeId        []string                   `xml:"eventTypeId,omitempty"`
14673}
14674
14675func init() {
14676	t["EventFilterSpec"] = reflect.TypeOf((*EventFilterSpec)(nil)).Elem()
14677}
14678
14679type EventFilterSpecByEntity struct {
14680	DynamicData
14681
14682	Entity    ManagedObjectReference         `xml:"entity"`
14683	Recursion EventFilterSpecRecursionOption `xml:"recursion"`
14684}
14685
14686func init() {
14687	t["EventFilterSpecByEntity"] = reflect.TypeOf((*EventFilterSpecByEntity)(nil)).Elem()
14688}
14689
14690type EventFilterSpecByTime struct {
14691	DynamicData
14692
14693	BeginTime *time.Time `xml:"beginTime"`
14694	EndTime   *time.Time `xml:"endTime"`
14695}
14696
14697func init() {
14698	t["EventFilterSpecByTime"] = reflect.TypeOf((*EventFilterSpecByTime)(nil)).Elem()
14699}
14700
14701type EventFilterSpecByUsername struct {
14702	DynamicData
14703
14704	SystemUser bool     `xml:"systemUser"`
14705	UserList   []string `xml:"userList,omitempty"`
14706}
14707
14708func init() {
14709	t["EventFilterSpecByUsername"] = reflect.TypeOf((*EventFilterSpecByUsername)(nil)).Elem()
14710}
14711
14712type ExecuteHostProfile ExecuteHostProfileRequestType
14713
14714func init() {
14715	t["ExecuteHostProfile"] = reflect.TypeOf((*ExecuteHostProfile)(nil)).Elem()
14716}
14717
14718type ExecuteHostProfileRequestType struct {
14719	This          ManagedObjectReference                 `xml:"_this"`
14720	Host          ManagedObjectReference                 `xml:"host"`
14721	DeferredParam []ProfileDeferredPolicyOptionParameter `xml:"deferredParam,omitempty"`
14722}
14723
14724func init() {
14725	t["ExecuteHostProfileRequestType"] = reflect.TypeOf((*ExecuteHostProfileRequestType)(nil)).Elem()
14726}
14727
14728type ExecuteHostProfileResponse struct {
14729	Returnval ProfileExecuteResult `xml:"returnval"`
14730}
14731
14732type ExecuteSimpleCommand ExecuteSimpleCommandRequestType
14733
14734func init() {
14735	t["ExecuteSimpleCommand"] = reflect.TypeOf((*ExecuteSimpleCommand)(nil)).Elem()
14736}
14737
14738type ExecuteSimpleCommandRequestType struct {
14739	This      ManagedObjectReference `xml:"_this"`
14740	Arguments []string               `xml:"arguments,omitempty"`
14741}
14742
14743func init() {
14744	t["ExecuteSimpleCommandRequestType"] = reflect.TypeOf((*ExecuteSimpleCommandRequestType)(nil)).Elem()
14745}
14746
14747type ExecuteSimpleCommandResponse struct {
14748	Returnval string `xml:"returnval"`
14749}
14750
14751type ExitLockdownMode ExitLockdownModeRequestType
14752
14753func init() {
14754	t["ExitLockdownMode"] = reflect.TypeOf((*ExitLockdownMode)(nil)).Elem()
14755}
14756
14757type ExitLockdownModeRequestType struct {
14758	This ManagedObjectReference `xml:"_this"`
14759}
14760
14761func init() {
14762	t["ExitLockdownModeRequestType"] = reflect.TypeOf((*ExitLockdownModeRequestType)(nil)).Elem()
14763}
14764
14765type ExitLockdownModeResponse struct {
14766}
14767
14768type ExitMaintenanceModeEvent struct {
14769	HostEvent
14770}
14771
14772func init() {
14773	t["ExitMaintenanceModeEvent"] = reflect.TypeOf((*ExitMaintenanceModeEvent)(nil)).Elem()
14774}
14775
14776type ExitMaintenanceModeRequestType struct {
14777	This    ManagedObjectReference `xml:"_this"`
14778	Timeout int32                  `xml:"timeout"`
14779}
14780
14781func init() {
14782	t["ExitMaintenanceModeRequestType"] = reflect.TypeOf((*ExitMaintenanceModeRequestType)(nil)).Elem()
14783}
14784
14785type ExitMaintenanceMode_Task ExitMaintenanceModeRequestType
14786
14787func init() {
14788	t["ExitMaintenanceMode_Task"] = reflect.TypeOf((*ExitMaintenanceMode_Task)(nil)).Elem()
14789}
14790
14791type ExitMaintenanceMode_TaskResponse struct {
14792	Returnval ManagedObjectReference `xml:"returnval"`
14793}
14794
14795type ExitStandbyModeFailedEvent struct {
14796	HostEvent
14797}
14798
14799func init() {
14800	t["ExitStandbyModeFailedEvent"] = reflect.TypeOf((*ExitStandbyModeFailedEvent)(nil)).Elem()
14801}
14802
14803type ExitedStandbyModeEvent struct {
14804	HostEvent
14805}
14806
14807func init() {
14808	t["ExitedStandbyModeEvent"] = reflect.TypeOf((*ExitedStandbyModeEvent)(nil)).Elem()
14809}
14810
14811type ExitingStandbyModeEvent struct {
14812	HostEvent
14813}
14814
14815func init() {
14816	t["ExitingStandbyModeEvent"] = reflect.TypeOf((*ExitingStandbyModeEvent)(nil)).Elem()
14817}
14818
14819type ExpandVmfsDatastore ExpandVmfsDatastoreRequestType
14820
14821func init() {
14822	t["ExpandVmfsDatastore"] = reflect.TypeOf((*ExpandVmfsDatastore)(nil)).Elem()
14823}
14824
14825type ExpandVmfsDatastoreRequestType struct {
14826	This      ManagedObjectReference  `xml:"_this"`
14827	Datastore ManagedObjectReference  `xml:"datastore"`
14828	Spec      VmfsDatastoreExpandSpec `xml:"spec"`
14829}
14830
14831func init() {
14832	t["ExpandVmfsDatastoreRequestType"] = reflect.TypeOf((*ExpandVmfsDatastoreRequestType)(nil)).Elem()
14833}
14834
14835type ExpandVmfsDatastoreResponse struct {
14836	Returnval ManagedObjectReference `xml:"returnval"`
14837}
14838
14839type ExpandVmfsExtent ExpandVmfsExtentRequestType
14840
14841func init() {
14842	t["ExpandVmfsExtent"] = reflect.TypeOf((*ExpandVmfsExtent)(nil)).Elem()
14843}
14844
14845type ExpandVmfsExtentRequestType struct {
14846	This     ManagedObjectReference `xml:"_this"`
14847	VmfsPath string                 `xml:"vmfsPath"`
14848	Extent   HostScsiDiskPartition  `xml:"extent"`
14849}
14850
14851func init() {
14852	t["ExpandVmfsExtentRequestType"] = reflect.TypeOf((*ExpandVmfsExtentRequestType)(nil)).Elem()
14853}
14854
14855type ExpandVmfsExtentResponse struct {
14856}
14857
14858type ExpiredAddonLicense struct {
14859	ExpiredFeatureLicense
14860}
14861
14862func init() {
14863	t["ExpiredAddonLicense"] = reflect.TypeOf((*ExpiredAddonLicense)(nil)).Elem()
14864}
14865
14866type ExpiredAddonLicenseFault ExpiredAddonLicense
14867
14868func init() {
14869	t["ExpiredAddonLicenseFault"] = reflect.TypeOf((*ExpiredAddonLicenseFault)(nil)).Elem()
14870}
14871
14872type ExpiredEditionLicense struct {
14873	ExpiredFeatureLicense
14874}
14875
14876func init() {
14877	t["ExpiredEditionLicense"] = reflect.TypeOf((*ExpiredEditionLicense)(nil)).Elem()
14878}
14879
14880type ExpiredEditionLicenseFault ExpiredEditionLicense
14881
14882func init() {
14883	t["ExpiredEditionLicenseFault"] = reflect.TypeOf((*ExpiredEditionLicenseFault)(nil)).Elem()
14884}
14885
14886type ExpiredFeatureLicense struct {
14887	NotEnoughLicenses
14888
14889	Feature        string    `xml:"feature"`
14890	Count          int32     `xml:"count"`
14891	ExpirationDate time.Time `xml:"expirationDate"`
14892}
14893
14894func init() {
14895	t["ExpiredFeatureLicense"] = reflect.TypeOf((*ExpiredFeatureLicense)(nil)).Elem()
14896}
14897
14898type ExpiredFeatureLicenseFault BaseExpiredFeatureLicense
14899
14900func init() {
14901	t["ExpiredFeatureLicenseFault"] = reflect.TypeOf((*ExpiredFeatureLicenseFault)(nil)).Elem()
14902}
14903
14904type ExportAnswerFileRequestType struct {
14905	This ManagedObjectReference `xml:"_this"`
14906	Host ManagedObjectReference `xml:"host"`
14907}
14908
14909func init() {
14910	t["ExportAnswerFileRequestType"] = reflect.TypeOf((*ExportAnswerFileRequestType)(nil)).Elem()
14911}
14912
14913type ExportAnswerFile_Task ExportAnswerFileRequestType
14914
14915func init() {
14916	t["ExportAnswerFile_Task"] = reflect.TypeOf((*ExportAnswerFile_Task)(nil)).Elem()
14917}
14918
14919type ExportAnswerFile_TaskResponse struct {
14920	Returnval ManagedObjectReference `xml:"returnval"`
14921}
14922
14923type ExportProfile ExportProfileRequestType
14924
14925func init() {
14926	t["ExportProfile"] = reflect.TypeOf((*ExportProfile)(nil)).Elem()
14927}
14928
14929type ExportProfileRequestType struct {
14930	This ManagedObjectReference `xml:"_this"`
14931}
14932
14933func init() {
14934	t["ExportProfileRequestType"] = reflect.TypeOf((*ExportProfileRequestType)(nil)).Elem()
14935}
14936
14937type ExportProfileResponse struct {
14938	Returnval string `xml:"returnval"`
14939}
14940
14941type ExportSnapshot ExportSnapshotRequestType
14942
14943func init() {
14944	t["ExportSnapshot"] = reflect.TypeOf((*ExportSnapshot)(nil)).Elem()
14945}
14946
14947type ExportSnapshotRequestType struct {
14948	This ManagedObjectReference `xml:"_this"`
14949}
14950
14951func init() {
14952	t["ExportSnapshotRequestType"] = reflect.TypeOf((*ExportSnapshotRequestType)(nil)).Elem()
14953}
14954
14955type ExportSnapshotResponse struct {
14956	Returnval ManagedObjectReference `xml:"returnval"`
14957}
14958
14959type ExportVApp ExportVAppRequestType
14960
14961func init() {
14962	t["ExportVApp"] = reflect.TypeOf((*ExportVApp)(nil)).Elem()
14963}
14964
14965type ExportVAppRequestType struct {
14966	This ManagedObjectReference `xml:"_this"`
14967}
14968
14969func init() {
14970	t["ExportVAppRequestType"] = reflect.TypeOf((*ExportVAppRequestType)(nil)).Elem()
14971}
14972
14973type ExportVAppResponse struct {
14974	Returnval ManagedObjectReference `xml:"returnval"`
14975}
14976
14977type ExportVm ExportVmRequestType
14978
14979func init() {
14980	t["ExportVm"] = reflect.TypeOf((*ExportVm)(nil)).Elem()
14981}
14982
14983type ExportVmRequestType struct {
14984	This ManagedObjectReference `xml:"_this"`
14985}
14986
14987func init() {
14988	t["ExportVmRequestType"] = reflect.TypeOf((*ExportVmRequestType)(nil)).Elem()
14989}
14990
14991type ExportVmResponse struct {
14992	Returnval ManagedObjectReference `xml:"returnval"`
14993}
14994
14995type ExtExtendedProductInfo struct {
14996	DynamicData
14997
14998	CompanyUrl    string                  `xml:"companyUrl,omitempty"`
14999	ProductUrl    string                  `xml:"productUrl,omitempty"`
15000	ManagementUrl string                  `xml:"managementUrl,omitempty"`
15001	Self          *ManagedObjectReference `xml:"self,omitempty"`
15002}
15003
15004func init() {
15005	t["ExtExtendedProductInfo"] = reflect.TypeOf((*ExtExtendedProductInfo)(nil)).Elem()
15006}
15007
15008type ExtManagedEntityInfo struct {
15009	DynamicData
15010
15011	Type         string `xml:"type"`
15012	SmallIconUrl string `xml:"smallIconUrl,omitempty"`
15013	IconUrl      string `xml:"iconUrl,omitempty"`
15014	Description  string `xml:"description,omitempty"`
15015}
15016
15017func init() {
15018	t["ExtManagedEntityInfo"] = reflect.TypeOf((*ExtManagedEntityInfo)(nil)).Elem()
15019}
15020
15021type ExtSolutionManagerInfo struct {
15022	DynamicData
15023
15024	Tab          []ExtSolutionManagerInfoTabInfo `xml:"tab,omitempty"`
15025	SmallIconUrl string                          `xml:"smallIconUrl,omitempty"`
15026}
15027
15028func init() {
15029	t["ExtSolutionManagerInfo"] = reflect.TypeOf((*ExtSolutionManagerInfo)(nil)).Elem()
15030}
15031
15032type ExtSolutionManagerInfoTabInfo struct {
15033	DynamicData
15034
15035	Label string `xml:"label"`
15036	Url   string `xml:"url"`
15037}
15038
15039func init() {
15040	t["ExtSolutionManagerInfoTabInfo"] = reflect.TypeOf((*ExtSolutionManagerInfoTabInfo)(nil)).Elem()
15041}
15042
15043type ExtendVffs ExtendVffsRequestType
15044
15045func init() {
15046	t["ExtendVffs"] = reflect.TypeOf((*ExtendVffs)(nil)).Elem()
15047}
15048
15049type ExtendVffsRequestType struct {
15050	This       ManagedObjectReference `xml:"_this"`
15051	VffsPath   string                 `xml:"vffsPath"`
15052	DevicePath string                 `xml:"devicePath"`
15053	Spec       *HostDiskPartitionSpec `xml:"spec,omitempty"`
15054}
15055
15056func init() {
15057	t["ExtendVffsRequestType"] = reflect.TypeOf((*ExtendVffsRequestType)(nil)).Elem()
15058}
15059
15060type ExtendVffsResponse struct {
15061}
15062
15063type ExtendVirtualDiskRequestType struct {
15064	This          ManagedObjectReference  `xml:"_this"`
15065	Name          string                  `xml:"name"`
15066	Datacenter    *ManagedObjectReference `xml:"datacenter,omitempty"`
15067	NewCapacityKb int64                   `xml:"newCapacityKb"`
15068	EagerZero     *bool                   `xml:"eagerZero"`
15069}
15070
15071func init() {
15072	t["ExtendVirtualDiskRequestType"] = reflect.TypeOf((*ExtendVirtualDiskRequestType)(nil)).Elem()
15073}
15074
15075type ExtendVirtualDisk_Task ExtendVirtualDiskRequestType
15076
15077func init() {
15078	t["ExtendVirtualDisk_Task"] = reflect.TypeOf((*ExtendVirtualDisk_Task)(nil)).Elem()
15079}
15080
15081type ExtendVirtualDisk_TaskResponse struct {
15082	Returnval ManagedObjectReference `xml:"returnval"`
15083}
15084
15085type ExtendVmfsDatastore ExtendVmfsDatastoreRequestType
15086
15087func init() {
15088	t["ExtendVmfsDatastore"] = reflect.TypeOf((*ExtendVmfsDatastore)(nil)).Elem()
15089}
15090
15091type ExtendVmfsDatastoreRequestType struct {
15092	This      ManagedObjectReference  `xml:"_this"`
15093	Datastore ManagedObjectReference  `xml:"datastore"`
15094	Spec      VmfsDatastoreExtendSpec `xml:"spec"`
15095}
15096
15097func init() {
15098	t["ExtendVmfsDatastoreRequestType"] = reflect.TypeOf((*ExtendVmfsDatastoreRequestType)(nil)).Elem()
15099}
15100
15101type ExtendVmfsDatastoreResponse struct {
15102	Returnval ManagedObjectReference `xml:"returnval"`
15103}
15104
15105type ExtendedDescription struct {
15106	Description
15107
15108	MessageCatalogKeyPrefix string        `xml:"messageCatalogKeyPrefix"`
15109	MessageArg              []KeyAnyValue `xml:"messageArg,omitempty"`
15110}
15111
15112func init() {
15113	t["ExtendedDescription"] = reflect.TypeOf((*ExtendedDescription)(nil)).Elem()
15114}
15115
15116type ExtendedElementDescription struct {
15117	ElementDescription
15118
15119	MessageCatalogKeyPrefix string        `xml:"messageCatalogKeyPrefix"`
15120	MessageArg              []KeyAnyValue `xml:"messageArg,omitempty"`
15121}
15122
15123func init() {
15124	t["ExtendedElementDescription"] = reflect.TypeOf((*ExtendedElementDescription)(nil)).Elem()
15125}
15126
15127type ExtendedEvent struct {
15128	GeneralEvent
15129
15130	EventTypeId   string                 `xml:"eventTypeId"`
15131	ManagedObject ManagedObjectReference `xml:"managedObject"`
15132	Data          []ExtendedEventPair    `xml:"data,omitempty"`
15133}
15134
15135func init() {
15136	t["ExtendedEvent"] = reflect.TypeOf((*ExtendedEvent)(nil)).Elem()
15137}
15138
15139type ExtendedEventPair struct {
15140	DynamicData
15141
15142	Key   string `xml:"key"`
15143	Value string `xml:"value"`
15144}
15145
15146func init() {
15147	t["ExtendedEventPair"] = reflect.TypeOf((*ExtendedEventPair)(nil)).Elem()
15148}
15149
15150type ExtendedFault struct {
15151	VimFault
15152
15153	FaultTypeId string     `xml:"faultTypeId"`
15154	Data        []KeyValue `xml:"data,omitempty"`
15155}
15156
15157func init() {
15158	t["ExtendedFault"] = reflect.TypeOf((*ExtendedFault)(nil)).Elem()
15159}
15160
15161type ExtendedFaultFault ExtendedFault
15162
15163func init() {
15164	t["ExtendedFaultFault"] = reflect.TypeOf((*ExtendedFaultFault)(nil)).Elem()
15165}
15166
15167type Extension struct {
15168	DynamicData
15169
15170	Description            BaseDescription           `xml:"description,typeattr"`
15171	Key                    string                    `xml:"key"`
15172	Company                string                    `xml:"company,omitempty"`
15173	Type                   string                    `xml:"type,omitempty"`
15174	Version                string                    `xml:"version"`
15175	SubjectName            string                    `xml:"subjectName,omitempty"`
15176	Server                 []ExtensionServerInfo     `xml:"server,omitempty"`
15177	Client                 []ExtensionClientInfo     `xml:"client,omitempty"`
15178	TaskList               []ExtensionTaskTypeInfo   `xml:"taskList,omitempty"`
15179	EventList              []ExtensionEventTypeInfo  `xml:"eventList,omitempty"`
15180	FaultList              []ExtensionFaultTypeInfo  `xml:"faultList,omitempty"`
15181	PrivilegeList          []ExtensionPrivilegeInfo  `xml:"privilegeList,omitempty"`
15182	ResourceList           []ExtensionResourceInfo   `xml:"resourceList,omitempty"`
15183	LastHeartbeatTime      time.Time                 `xml:"lastHeartbeatTime"`
15184	HealthInfo             *ExtensionHealthInfo      `xml:"healthInfo,omitempty"`
15185	OvfConsumerInfo        *ExtensionOvfConsumerInfo `xml:"ovfConsumerInfo,omitempty"`
15186	ExtendedProductInfo    *ExtExtendedProductInfo   `xml:"extendedProductInfo,omitempty"`
15187	ManagedEntityInfo      []ExtManagedEntityInfo    `xml:"managedEntityInfo,omitempty"`
15188	ShownInSolutionManager *bool                     `xml:"shownInSolutionManager"`
15189	SolutionManagerInfo    *ExtSolutionManagerInfo   `xml:"solutionManagerInfo,omitempty"`
15190}
15191
15192func init() {
15193	t["Extension"] = reflect.TypeOf((*Extension)(nil)).Elem()
15194}
15195
15196type ExtensionClientInfo struct {
15197	DynamicData
15198
15199	Version     string          `xml:"version"`
15200	Description BaseDescription `xml:"description,typeattr"`
15201	Company     string          `xml:"company"`
15202	Type        string          `xml:"type"`
15203	Url         string          `xml:"url"`
15204}
15205
15206func init() {
15207	t["ExtensionClientInfo"] = reflect.TypeOf((*ExtensionClientInfo)(nil)).Elem()
15208}
15209
15210type ExtensionEventTypeInfo struct {
15211	DynamicData
15212
15213	EventID         string `xml:"eventID"`
15214	EventTypeSchema string `xml:"eventTypeSchema,omitempty"`
15215}
15216
15217func init() {
15218	t["ExtensionEventTypeInfo"] = reflect.TypeOf((*ExtensionEventTypeInfo)(nil)).Elem()
15219}
15220
15221type ExtensionFaultTypeInfo struct {
15222	DynamicData
15223
15224	FaultID string `xml:"faultID"`
15225}
15226
15227func init() {
15228	t["ExtensionFaultTypeInfo"] = reflect.TypeOf((*ExtensionFaultTypeInfo)(nil)).Elem()
15229}
15230
15231type ExtensionHealthInfo struct {
15232	DynamicData
15233
15234	Url string `xml:"url"`
15235}
15236
15237func init() {
15238	t["ExtensionHealthInfo"] = reflect.TypeOf((*ExtensionHealthInfo)(nil)).Elem()
15239}
15240
15241type ExtensionManagerIpAllocationUsage struct {
15242	DynamicData
15243
15244	ExtensionKey string `xml:"extensionKey"`
15245	NumAddresses int32  `xml:"numAddresses"`
15246}
15247
15248func init() {
15249	t["ExtensionManagerIpAllocationUsage"] = reflect.TypeOf((*ExtensionManagerIpAllocationUsage)(nil)).Elem()
15250}
15251
15252type ExtensionOvfConsumerInfo struct {
15253	DynamicData
15254
15255	CallbackUrl string   `xml:"callbackUrl"`
15256	SectionType []string `xml:"sectionType"`
15257}
15258
15259func init() {
15260	t["ExtensionOvfConsumerInfo"] = reflect.TypeOf((*ExtensionOvfConsumerInfo)(nil)).Elem()
15261}
15262
15263type ExtensionPrivilegeInfo struct {
15264	DynamicData
15265
15266	PrivID        string `xml:"privID"`
15267	PrivGroupName string `xml:"privGroupName"`
15268}
15269
15270func init() {
15271	t["ExtensionPrivilegeInfo"] = reflect.TypeOf((*ExtensionPrivilegeInfo)(nil)).Elem()
15272}
15273
15274type ExtensionResourceInfo struct {
15275	DynamicData
15276
15277	Locale string     `xml:"locale"`
15278	Module string     `xml:"module"`
15279	Data   []KeyValue `xml:"data"`
15280}
15281
15282func init() {
15283	t["ExtensionResourceInfo"] = reflect.TypeOf((*ExtensionResourceInfo)(nil)).Elem()
15284}
15285
15286type ExtensionServerInfo struct {
15287	DynamicData
15288
15289	Url              string          `xml:"url"`
15290	Description      BaseDescription `xml:"description,typeattr"`
15291	Company          string          `xml:"company"`
15292	Type             string          `xml:"type"`
15293	AdminEmail       []string        `xml:"adminEmail"`
15294	ServerThumbprint string          `xml:"serverThumbprint,omitempty"`
15295}
15296
15297func init() {
15298	t["ExtensionServerInfo"] = reflect.TypeOf((*ExtensionServerInfo)(nil)).Elem()
15299}
15300
15301type ExtensionTaskTypeInfo struct {
15302	DynamicData
15303
15304	TaskID string `xml:"taskID"`
15305}
15306
15307func init() {
15308	t["ExtensionTaskTypeInfo"] = reflect.TypeOf((*ExtensionTaskTypeInfo)(nil)).Elem()
15309}
15310
15311type ExtractOvfEnvironment ExtractOvfEnvironmentRequestType
15312
15313func init() {
15314	t["ExtractOvfEnvironment"] = reflect.TypeOf((*ExtractOvfEnvironment)(nil)).Elem()
15315}
15316
15317type ExtractOvfEnvironmentRequestType struct {
15318	This ManagedObjectReference `xml:"_this"`
15319}
15320
15321func init() {
15322	t["ExtractOvfEnvironmentRequestType"] = reflect.TypeOf((*ExtractOvfEnvironmentRequestType)(nil)).Elem()
15323}
15324
15325type ExtractOvfEnvironmentResponse struct {
15326	Returnval string `xml:"returnval"`
15327}
15328
15329type FailToEnableSPBM struct {
15330	NotEnoughLicenses
15331
15332	Cs                ManagedObjectReference               `xml:"cs"`
15333	CsName            string                               `xml:"csName"`
15334	HostLicenseStates []ComputeResourceHostSPBMLicenseInfo `xml:"hostLicenseStates"`
15335}
15336
15337func init() {
15338	t["FailToEnableSPBM"] = reflect.TypeOf((*FailToEnableSPBM)(nil)).Elem()
15339}
15340
15341type FailToEnableSPBMFault FailToEnableSPBM
15342
15343func init() {
15344	t["FailToEnableSPBMFault"] = reflect.TypeOf((*FailToEnableSPBMFault)(nil)).Elem()
15345}
15346
15347type FailToLockFaultToleranceVMs struct {
15348	RuntimeFault
15349
15350	VmName          string                 `xml:"vmName"`
15351	Vm              ManagedObjectReference `xml:"vm"`
15352	AlreadyLockedVm ManagedObjectReference `xml:"alreadyLockedVm"`
15353}
15354
15355func init() {
15356	t["FailToLockFaultToleranceVMs"] = reflect.TypeOf((*FailToLockFaultToleranceVMs)(nil)).Elem()
15357}
15358
15359type FailToLockFaultToleranceVMsFault FailToLockFaultToleranceVMs
15360
15361func init() {
15362	t["FailToLockFaultToleranceVMsFault"] = reflect.TypeOf((*FailToLockFaultToleranceVMsFault)(nil)).Elem()
15363}
15364
15365type FailoverLevelRestored struct {
15366	ClusterEvent
15367}
15368
15369func init() {
15370	t["FailoverLevelRestored"] = reflect.TypeOf((*FailoverLevelRestored)(nil)).Elem()
15371}
15372
15373type FaultToleranceAntiAffinityViolated struct {
15374	MigrationFault
15375
15376	HostName string                 `xml:"hostName"`
15377	Host     ManagedObjectReference `xml:"host"`
15378}
15379
15380func init() {
15381	t["FaultToleranceAntiAffinityViolated"] = reflect.TypeOf((*FaultToleranceAntiAffinityViolated)(nil)).Elem()
15382}
15383
15384type FaultToleranceAntiAffinityViolatedFault FaultToleranceAntiAffinityViolated
15385
15386func init() {
15387	t["FaultToleranceAntiAffinityViolatedFault"] = reflect.TypeOf((*FaultToleranceAntiAffinityViolatedFault)(nil)).Elem()
15388}
15389
15390type FaultToleranceCannotEditMem struct {
15391	VmConfigFault
15392
15393	VmName string                 `xml:"vmName"`
15394	Vm     ManagedObjectReference `xml:"vm"`
15395}
15396
15397func init() {
15398	t["FaultToleranceCannotEditMem"] = reflect.TypeOf((*FaultToleranceCannotEditMem)(nil)).Elem()
15399}
15400
15401type FaultToleranceCannotEditMemFault FaultToleranceCannotEditMem
15402
15403func init() {
15404	t["FaultToleranceCannotEditMemFault"] = reflect.TypeOf((*FaultToleranceCannotEditMemFault)(nil)).Elem()
15405}
15406
15407type FaultToleranceConfigInfo struct {
15408	DynamicData
15409
15410	Role          int32    `xml:"role"`
15411	InstanceUuids []string `xml:"instanceUuids"`
15412	ConfigPaths   []string `xml:"configPaths"`
15413	Orphaned      *bool    `xml:"orphaned"`
15414}
15415
15416func init() {
15417	t["FaultToleranceConfigInfo"] = reflect.TypeOf((*FaultToleranceConfigInfo)(nil)).Elem()
15418}
15419
15420type FaultToleranceConfigSpec struct {
15421	DynamicData
15422
15423	MetaDataPath    *FaultToleranceMetaSpec     `xml:"metaDataPath,omitempty"`
15424	SecondaryVmSpec *FaultToleranceVMConfigSpec `xml:"secondaryVmSpec,omitempty"`
15425}
15426
15427func init() {
15428	t["FaultToleranceConfigSpec"] = reflect.TypeOf((*FaultToleranceConfigSpec)(nil)).Elem()
15429}
15430
15431type FaultToleranceCpuIncompatible struct {
15432	CpuIncompatible
15433
15434	Model    bool `xml:"model"`
15435	Family   bool `xml:"family"`
15436	Stepping bool `xml:"stepping"`
15437}
15438
15439func init() {
15440	t["FaultToleranceCpuIncompatible"] = reflect.TypeOf((*FaultToleranceCpuIncompatible)(nil)).Elem()
15441}
15442
15443type FaultToleranceCpuIncompatibleFault FaultToleranceCpuIncompatible
15444
15445func init() {
15446	t["FaultToleranceCpuIncompatibleFault"] = reflect.TypeOf((*FaultToleranceCpuIncompatibleFault)(nil)).Elem()
15447}
15448
15449type FaultToleranceDiskSpec struct {
15450	DynamicData
15451
15452	Disk      BaseVirtualDevice      `xml:"disk,typeattr"`
15453	Datastore ManagedObjectReference `xml:"datastore"`
15454}
15455
15456func init() {
15457	t["FaultToleranceDiskSpec"] = reflect.TypeOf((*FaultToleranceDiskSpec)(nil)).Elem()
15458}
15459
15460type FaultToleranceMetaSpec struct {
15461	DynamicData
15462
15463	MetaDataDatastore ManagedObjectReference `xml:"metaDataDatastore"`
15464}
15465
15466func init() {
15467	t["FaultToleranceMetaSpec"] = reflect.TypeOf((*FaultToleranceMetaSpec)(nil)).Elem()
15468}
15469
15470type FaultToleranceNeedsThickDisk struct {
15471	MigrationFault
15472
15473	VmName string `xml:"vmName"`
15474}
15475
15476func init() {
15477	t["FaultToleranceNeedsThickDisk"] = reflect.TypeOf((*FaultToleranceNeedsThickDisk)(nil)).Elem()
15478}
15479
15480type FaultToleranceNeedsThickDiskFault FaultToleranceNeedsThickDisk
15481
15482func init() {
15483	t["FaultToleranceNeedsThickDiskFault"] = reflect.TypeOf((*FaultToleranceNeedsThickDiskFault)(nil)).Elem()
15484}
15485
15486type FaultToleranceNotLicensed struct {
15487	VmFaultToleranceIssue
15488
15489	HostName string `xml:"hostName,omitempty"`
15490}
15491
15492func init() {
15493	t["FaultToleranceNotLicensed"] = reflect.TypeOf((*FaultToleranceNotLicensed)(nil)).Elem()
15494}
15495
15496type FaultToleranceNotLicensedFault FaultToleranceNotLicensed
15497
15498func init() {
15499	t["FaultToleranceNotLicensedFault"] = reflect.TypeOf((*FaultToleranceNotLicensedFault)(nil)).Elem()
15500}
15501
15502type FaultToleranceNotSameBuild struct {
15503	MigrationFault
15504
15505	Build string `xml:"build"`
15506}
15507
15508func init() {
15509	t["FaultToleranceNotSameBuild"] = reflect.TypeOf((*FaultToleranceNotSameBuild)(nil)).Elem()
15510}
15511
15512type FaultToleranceNotSameBuildFault FaultToleranceNotSameBuild
15513
15514func init() {
15515	t["FaultToleranceNotSameBuildFault"] = reflect.TypeOf((*FaultToleranceNotSameBuildFault)(nil)).Elem()
15516}
15517
15518type FaultTolerancePrimaryConfigInfo struct {
15519	FaultToleranceConfigInfo
15520
15521	Secondaries []ManagedObjectReference `xml:"secondaries"`
15522}
15523
15524func init() {
15525	t["FaultTolerancePrimaryConfigInfo"] = reflect.TypeOf((*FaultTolerancePrimaryConfigInfo)(nil)).Elem()
15526}
15527
15528type FaultTolerancePrimaryPowerOnNotAttempted struct {
15529	VmFaultToleranceIssue
15530
15531	SecondaryVm ManagedObjectReference `xml:"secondaryVm"`
15532	PrimaryVm   ManagedObjectReference `xml:"primaryVm"`
15533}
15534
15535func init() {
15536	t["FaultTolerancePrimaryPowerOnNotAttempted"] = reflect.TypeOf((*FaultTolerancePrimaryPowerOnNotAttempted)(nil)).Elem()
15537}
15538
15539type FaultTolerancePrimaryPowerOnNotAttemptedFault FaultTolerancePrimaryPowerOnNotAttempted
15540
15541func init() {
15542	t["FaultTolerancePrimaryPowerOnNotAttemptedFault"] = reflect.TypeOf((*FaultTolerancePrimaryPowerOnNotAttemptedFault)(nil)).Elem()
15543}
15544
15545type FaultToleranceSecondaryConfigInfo struct {
15546	FaultToleranceConfigInfo
15547
15548	PrimaryVM ManagedObjectReference `xml:"primaryVM"`
15549}
15550
15551func init() {
15552	t["FaultToleranceSecondaryConfigInfo"] = reflect.TypeOf((*FaultToleranceSecondaryConfigInfo)(nil)).Elem()
15553}
15554
15555type FaultToleranceSecondaryOpResult struct {
15556	DynamicData
15557
15558	Vm               ManagedObjectReference  `xml:"vm"`
15559	PowerOnAttempted bool                    `xml:"powerOnAttempted"`
15560	PowerOnResult    *ClusterPowerOnVmResult `xml:"powerOnResult,omitempty"`
15561}
15562
15563func init() {
15564	t["FaultToleranceSecondaryOpResult"] = reflect.TypeOf((*FaultToleranceSecondaryOpResult)(nil)).Elem()
15565}
15566
15567type FaultToleranceVMConfigSpec struct {
15568	DynamicData
15569
15570	VmConfig *ManagedObjectReference  `xml:"vmConfig,omitempty"`
15571	Disks    []FaultToleranceDiskSpec `xml:"disks,omitempty"`
15572}
15573
15574func init() {
15575	t["FaultToleranceVMConfigSpec"] = reflect.TypeOf((*FaultToleranceVMConfigSpec)(nil)).Elem()
15576}
15577
15578type FaultToleranceVmNotDasProtected struct {
15579	VimFault
15580
15581	Vm     ManagedObjectReference `xml:"vm"`
15582	VmName string                 `xml:"vmName"`
15583}
15584
15585func init() {
15586	t["FaultToleranceVmNotDasProtected"] = reflect.TypeOf((*FaultToleranceVmNotDasProtected)(nil)).Elem()
15587}
15588
15589type FaultToleranceVmNotDasProtectedFault FaultToleranceVmNotDasProtected
15590
15591func init() {
15592	t["FaultToleranceVmNotDasProtectedFault"] = reflect.TypeOf((*FaultToleranceVmNotDasProtectedFault)(nil)).Elem()
15593}
15594
15595type FcoeConfig struct {
15596	DynamicData
15597
15598	PriorityClass int32                      `xml:"priorityClass"`
15599	SourceMac     string                     `xml:"sourceMac"`
15600	VlanRange     []FcoeConfigVlanRange      `xml:"vlanRange"`
15601	Capabilities  FcoeConfigFcoeCapabilities `xml:"capabilities"`
15602	FcoeActive    bool                       `xml:"fcoeActive"`
15603}
15604
15605func init() {
15606	t["FcoeConfig"] = reflect.TypeOf((*FcoeConfig)(nil)).Elem()
15607}
15608
15609type FcoeConfigFcoeCapabilities struct {
15610	DynamicData
15611
15612	PriorityClass    bool `xml:"priorityClass"`
15613	SourceMacAddress bool `xml:"sourceMacAddress"`
15614	VlanRange        bool `xml:"vlanRange"`
15615}
15616
15617func init() {
15618	t["FcoeConfigFcoeCapabilities"] = reflect.TypeOf((*FcoeConfigFcoeCapabilities)(nil)).Elem()
15619}
15620
15621type FcoeConfigFcoeSpecification struct {
15622	DynamicData
15623
15624	UnderlyingPnic string                `xml:"underlyingPnic"`
15625	PriorityClass  int32                 `xml:"priorityClass,omitempty"`
15626	SourceMac      string                `xml:"sourceMac,omitempty"`
15627	VlanRange      []FcoeConfigVlanRange `xml:"vlanRange,omitempty"`
15628}
15629
15630func init() {
15631	t["FcoeConfigFcoeSpecification"] = reflect.TypeOf((*FcoeConfigFcoeSpecification)(nil)).Elem()
15632}
15633
15634type FcoeConfigVlanRange struct {
15635	DynamicData
15636
15637	VlanLow  int32 `xml:"vlanLow"`
15638	VlanHigh int32 `xml:"vlanHigh"`
15639}
15640
15641func init() {
15642	t["FcoeConfigVlanRange"] = reflect.TypeOf((*FcoeConfigVlanRange)(nil)).Elem()
15643}
15644
15645type FcoeFault struct {
15646	VimFault
15647}
15648
15649func init() {
15650	t["FcoeFault"] = reflect.TypeOf((*FcoeFault)(nil)).Elem()
15651}
15652
15653type FcoeFaultFault BaseFcoeFault
15654
15655func init() {
15656	t["FcoeFaultFault"] = reflect.TypeOf((*FcoeFaultFault)(nil)).Elem()
15657}
15658
15659type FcoeFaultPnicHasNoPortSet struct {
15660	FcoeFault
15661
15662	NicDevice string `xml:"nicDevice"`
15663}
15664
15665func init() {
15666	t["FcoeFaultPnicHasNoPortSet"] = reflect.TypeOf((*FcoeFaultPnicHasNoPortSet)(nil)).Elem()
15667}
15668
15669type FcoeFaultPnicHasNoPortSetFault FcoeFaultPnicHasNoPortSet
15670
15671func init() {
15672	t["FcoeFaultPnicHasNoPortSetFault"] = reflect.TypeOf((*FcoeFaultPnicHasNoPortSetFault)(nil)).Elem()
15673}
15674
15675type FeatureRequirementsNotMet struct {
15676	VirtualHardwareCompatibilityIssue
15677
15678	FeatureRequirement []VirtualMachineFeatureRequirement `xml:"featureRequirement,omitempty"`
15679	Vm                 *ManagedObjectReference            `xml:"vm,omitempty"`
15680	Host               *ManagedObjectReference            `xml:"host,omitempty"`
15681}
15682
15683func init() {
15684	t["FeatureRequirementsNotMet"] = reflect.TypeOf((*FeatureRequirementsNotMet)(nil)).Elem()
15685}
15686
15687type FeatureRequirementsNotMetFault FeatureRequirementsNotMet
15688
15689func init() {
15690	t["FeatureRequirementsNotMetFault"] = reflect.TypeOf((*FeatureRequirementsNotMetFault)(nil)).Elem()
15691}
15692
15693type FetchDVPortKeys FetchDVPortKeysRequestType
15694
15695func init() {
15696	t["FetchDVPortKeys"] = reflect.TypeOf((*FetchDVPortKeys)(nil)).Elem()
15697}
15698
15699type FetchDVPortKeysRequestType struct {
15700	This     ManagedObjectReference                `xml:"_this"`
15701	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
15702}
15703
15704func init() {
15705	t["FetchDVPortKeysRequestType"] = reflect.TypeOf((*FetchDVPortKeysRequestType)(nil)).Elem()
15706}
15707
15708type FetchDVPortKeysResponse struct {
15709	Returnval []string `xml:"returnval,omitempty"`
15710}
15711
15712type FetchDVPorts FetchDVPortsRequestType
15713
15714func init() {
15715	t["FetchDVPorts"] = reflect.TypeOf((*FetchDVPorts)(nil)).Elem()
15716}
15717
15718type FetchDVPortsRequestType struct {
15719	This     ManagedObjectReference                `xml:"_this"`
15720	Criteria *DistributedVirtualSwitchPortCriteria `xml:"criteria,omitempty"`
15721}
15722
15723func init() {
15724	t["FetchDVPortsRequestType"] = reflect.TypeOf((*FetchDVPortsRequestType)(nil)).Elem()
15725}
15726
15727type FetchDVPortsResponse struct {
15728	Returnval []DistributedVirtualPort `xml:"returnval,omitempty"`
15729}
15730
15731type FileAlreadyExists struct {
15732	FileFault
15733}
15734
15735func init() {
15736	t["FileAlreadyExists"] = reflect.TypeOf((*FileAlreadyExists)(nil)).Elem()
15737}
15738
15739type FileAlreadyExistsFault FileAlreadyExists
15740
15741func init() {
15742	t["FileAlreadyExistsFault"] = reflect.TypeOf((*FileAlreadyExistsFault)(nil)).Elem()
15743}
15744
15745type FileBackedPortNotSupported struct {
15746	DeviceNotSupported
15747}
15748
15749func init() {
15750	t["FileBackedPortNotSupported"] = reflect.TypeOf((*FileBackedPortNotSupported)(nil)).Elem()
15751}
15752
15753type FileBackedPortNotSupportedFault FileBackedPortNotSupported
15754
15755func init() {
15756	t["FileBackedPortNotSupportedFault"] = reflect.TypeOf((*FileBackedPortNotSupportedFault)(nil)).Elem()
15757}
15758
15759type FileBackedVirtualDiskSpec struct {
15760	VirtualDiskSpec
15761
15762	CapacityKb int64                           `xml:"capacityKb"`
15763	Profile    []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
15764}
15765
15766func init() {
15767	t["FileBackedVirtualDiskSpec"] = reflect.TypeOf((*FileBackedVirtualDiskSpec)(nil)).Elem()
15768}
15769
15770type FileFault struct {
15771	VimFault
15772
15773	File string `xml:"file"`
15774}
15775
15776func init() {
15777	t["FileFault"] = reflect.TypeOf((*FileFault)(nil)).Elem()
15778}
15779
15780type FileFaultFault BaseFileFault
15781
15782func init() {
15783	t["FileFaultFault"] = reflect.TypeOf((*FileFaultFault)(nil)).Elem()
15784}
15785
15786type FileInfo struct {
15787	DynamicData
15788
15789	Path         string     `xml:"path"`
15790	FileSize     int64      `xml:"fileSize,omitempty"`
15791	Modification *time.Time `xml:"modification"`
15792	Owner        string     `xml:"owner,omitempty"`
15793}
15794
15795func init() {
15796	t["FileInfo"] = reflect.TypeOf((*FileInfo)(nil)).Elem()
15797}
15798
15799type FileLocked struct {
15800	FileFault
15801}
15802
15803func init() {
15804	t["FileLocked"] = reflect.TypeOf((*FileLocked)(nil)).Elem()
15805}
15806
15807type FileLockedFault FileLocked
15808
15809func init() {
15810	t["FileLockedFault"] = reflect.TypeOf((*FileLockedFault)(nil)).Elem()
15811}
15812
15813type FileNameTooLong struct {
15814	FileFault
15815}
15816
15817func init() {
15818	t["FileNameTooLong"] = reflect.TypeOf((*FileNameTooLong)(nil)).Elem()
15819}
15820
15821type FileNameTooLongFault FileNameTooLong
15822
15823func init() {
15824	t["FileNameTooLongFault"] = reflect.TypeOf((*FileNameTooLongFault)(nil)).Elem()
15825}
15826
15827type FileNotFound struct {
15828	FileFault
15829}
15830
15831func init() {
15832	t["FileNotFound"] = reflect.TypeOf((*FileNotFound)(nil)).Elem()
15833}
15834
15835type FileNotFoundFault FileNotFound
15836
15837func init() {
15838	t["FileNotFoundFault"] = reflect.TypeOf((*FileNotFoundFault)(nil)).Elem()
15839}
15840
15841type FileNotWritable struct {
15842	FileFault
15843}
15844
15845func init() {
15846	t["FileNotWritable"] = reflect.TypeOf((*FileNotWritable)(nil)).Elem()
15847}
15848
15849type FileNotWritableFault FileNotWritable
15850
15851func init() {
15852	t["FileNotWritableFault"] = reflect.TypeOf((*FileNotWritableFault)(nil)).Elem()
15853}
15854
15855type FileQuery struct {
15856	DynamicData
15857}
15858
15859func init() {
15860	t["FileQuery"] = reflect.TypeOf((*FileQuery)(nil)).Elem()
15861}
15862
15863type FileQueryFlags struct {
15864	DynamicData
15865
15866	FileType     bool  `xml:"fileType"`
15867	FileSize     bool  `xml:"fileSize"`
15868	Modification bool  `xml:"modification"`
15869	FileOwner    *bool `xml:"fileOwner"`
15870}
15871
15872func init() {
15873	t["FileQueryFlags"] = reflect.TypeOf((*FileQueryFlags)(nil)).Elem()
15874}
15875
15876type FileTooLarge struct {
15877	FileFault
15878
15879	Datastore   string `xml:"datastore"`
15880	FileSize    int64  `xml:"fileSize"`
15881	MaxFileSize int64  `xml:"maxFileSize,omitempty"`
15882}
15883
15884func init() {
15885	t["FileTooLarge"] = reflect.TypeOf((*FileTooLarge)(nil)).Elem()
15886}
15887
15888type FileTooLargeFault FileTooLarge
15889
15890func init() {
15891	t["FileTooLargeFault"] = reflect.TypeOf((*FileTooLargeFault)(nil)).Elem()
15892}
15893
15894type FileTransferInformation struct {
15895	DynamicData
15896
15897	Attributes BaseGuestFileAttributes `xml:"attributes,typeattr"`
15898	Size       int64                   `xml:"size"`
15899	Url        string                  `xml:"url"`
15900}
15901
15902func init() {
15903	t["FileTransferInformation"] = reflect.TypeOf((*FileTransferInformation)(nil)).Elem()
15904}
15905
15906type FilesystemQuiesceFault struct {
15907	SnapshotFault
15908}
15909
15910func init() {
15911	t["FilesystemQuiesceFault"] = reflect.TypeOf((*FilesystemQuiesceFault)(nil)).Elem()
15912}
15913
15914type FilesystemQuiesceFaultFault FilesystemQuiesceFault
15915
15916func init() {
15917	t["FilesystemQuiesceFaultFault"] = reflect.TypeOf((*FilesystemQuiesceFaultFault)(nil)).Elem()
15918}
15919
15920type FilterInUse struct {
15921	ResourceInUse
15922
15923	Disk []VirtualDiskId `xml:"disk,omitempty"`
15924}
15925
15926func init() {
15927	t["FilterInUse"] = reflect.TypeOf((*FilterInUse)(nil)).Elem()
15928}
15929
15930type FilterInUseFault FilterInUse
15931
15932func init() {
15933	t["FilterInUseFault"] = reflect.TypeOf((*FilterInUseFault)(nil)).Elem()
15934}
15935
15936type FindAllByDnsName FindAllByDnsNameRequestType
15937
15938func init() {
15939	t["FindAllByDnsName"] = reflect.TypeOf((*FindAllByDnsName)(nil)).Elem()
15940}
15941
15942type FindAllByDnsNameRequestType struct {
15943	This       ManagedObjectReference  `xml:"_this"`
15944	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
15945	DnsName    string                  `xml:"dnsName"`
15946	VmSearch   bool                    `xml:"vmSearch"`
15947}
15948
15949func init() {
15950	t["FindAllByDnsNameRequestType"] = reflect.TypeOf((*FindAllByDnsNameRequestType)(nil)).Elem()
15951}
15952
15953type FindAllByDnsNameResponse struct {
15954	Returnval []ManagedObjectReference `xml:"returnval"`
15955}
15956
15957type FindAllByIp FindAllByIpRequestType
15958
15959func init() {
15960	t["FindAllByIp"] = reflect.TypeOf((*FindAllByIp)(nil)).Elem()
15961}
15962
15963type FindAllByIpRequestType struct {
15964	This       ManagedObjectReference  `xml:"_this"`
15965	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
15966	Ip         string                  `xml:"ip"`
15967	VmSearch   bool                    `xml:"vmSearch"`
15968}
15969
15970func init() {
15971	t["FindAllByIpRequestType"] = reflect.TypeOf((*FindAllByIpRequestType)(nil)).Elem()
15972}
15973
15974type FindAllByIpResponse struct {
15975	Returnval []ManagedObjectReference `xml:"returnval"`
15976}
15977
15978type FindAllByUuid FindAllByUuidRequestType
15979
15980func init() {
15981	t["FindAllByUuid"] = reflect.TypeOf((*FindAllByUuid)(nil)).Elem()
15982}
15983
15984type FindAllByUuidRequestType struct {
15985	This         ManagedObjectReference  `xml:"_this"`
15986	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
15987	Uuid         string                  `xml:"uuid"`
15988	VmSearch     bool                    `xml:"vmSearch"`
15989	InstanceUuid *bool                   `xml:"instanceUuid"`
15990}
15991
15992func init() {
15993	t["FindAllByUuidRequestType"] = reflect.TypeOf((*FindAllByUuidRequestType)(nil)).Elem()
15994}
15995
15996type FindAllByUuidResponse struct {
15997	Returnval []ManagedObjectReference `xml:"returnval"`
15998}
15999
16000type FindAssociatedProfile FindAssociatedProfileRequestType
16001
16002func init() {
16003	t["FindAssociatedProfile"] = reflect.TypeOf((*FindAssociatedProfile)(nil)).Elem()
16004}
16005
16006type FindAssociatedProfileRequestType struct {
16007	This   ManagedObjectReference `xml:"_this"`
16008	Entity ManagedObjectReference `xml:"entity"`
16009}
16010
16011func init() {
16012	t["FindAssociatedProfileRequestType"] = reflect.TypeOf((*FindAssociatedProfileRequestType)(nil)).Elem()
16013}
16014
16015type FindAssociatedProfileResponse struct {
16016	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
16017}
16018
16019type FindByDatastorePath FindByDatastorePathRequestType
16020
16021func init() {
16022	t["FindByDatastorePath"] = reflect.TypeOf((*FindByDatastorePath)(nil)).Elem()
16023}
16024
16025type FindByDatastorePathRequestType struct {
16026	This       ManagedObjectReference `xml:"_this"`
16027	Datacenter ManagedObjectReference `xml:"datacenter"`
16028	Path       string                 `xml:"path"`
16029}
16030
16031func init() {
16032	t["FindByDatastorePathRequestType"] = reflect.TypeOf((*FindByDatastorePathRequestType)(nil)).Elem()
16033}
16034
16035type FindByDatastorePathResponse struct {
16036	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16037}
16038
16039type FindByDnsName FindByDnsNameRequestType
16040
16041func init() {
16042	t["FindByDnsName"] = reflect.TypeOf((*FindByDnsName)(nil)).Elem()
16043}
16044
16045type FindByDnsNameRequestType struct {
16046	This       ManagedObjectReference  `xml:"_this"`
16047	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
16048	DnsName    string                  `xml:"dnsName"`
16049	VmSearch   bool                    `xml:"vmSearch"`
16050}
16051
16052func init() {
16053	t["FindByDnsNameRequestType"] = reflect.TypeOf((*FindByDnsNameRequestType)(nil)).Elem()
16054}
16055
16056type FindByDnsNameResponse struct {
16057	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16058}
16059
16060type FindByInventoryPath FindByInventoryPathRequestType
16061
16062func init() {
16063	t["FindByInventoryPath"] = reflect.TypeOf((*FindByInventoryPath)(nil)).Elem()
16064}
16065
16066type FindByInventoryPathRequestType struct {
16067	This          ManagedObjectReference `xml:"_this"`
16068	InventoryPath string                 `xml:"inventoryPath"`
16069}
16070
16071func init() {
16072	t["FindByInventoryPathRequestType"] = reflect.TypeOf((*FindByInventoryPathRequestType)(nil)).Elem()
16073}
16074
16075type FindByInventoryPathResponse struct {
16076	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16077}
16078
16079type FindByIp FindByIpRequestType
16080
16081func init() {
16082	t["FindByIp"] = reflect.TypeOf((*FindByIp)(nil)).Elem()
16083}
16084
16085type FindByIpRequestType struct {
16086	This       ManagedObjectReference  `xml:"_this"`
16087	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
16088	Ip         string                  `xml:"ip"`
16089	VmSearch   bool                    `xml:"vmSearch"`
16090}
16091
16092func init() {
16093	t["FindByIpRequestType"] = reflect.TypeOf((*FindByIpRequestType)(nil)).Elem()
16094}
16095
16096type FindByIpResponse struct {
16097	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16098}
16099
16100type FindByUuid FindByUuidRequestType
16101
16102func init() {
16103	t["FindByUuid"] = reflect.TypeOf((*FindByUuid)(nil)).Elem()
16104}
16105
16106type FindByUuidRequestType struct {
16107	This         ManagedObjectReference  `xml:"_this"`
16108	Datacenter   *ManagedObjectReference `xml:"datacenter,omitempty"`
16109	Uuid         string                  `xml:"uuid"`
16110	VmSearch     bool                    `xml:"vmSearch"`
16111	InstanceUuid *bool                   `xml:"instanceUuid"`
16112}
16113
16114func init() {
16115	t["FindByUuidRequestType"] = reflect.TypeOf((*FindByUuidRequestType)(nil)).Elem()
16116}
16117
16118type FindByUuidResponse struct {
16119	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16120}
16121
16122type FindChild FindChildRequestType
16123
16124func init() {
16125	t["FindChild"] = reflect.TypeOf((*FindChild)(nil)).Elem()
16126}
16127
16128type FindChildRequestType struct {
16129	This   ManagedObjectReference `xml:"_this"`
16130	Entity ManagedObjectReference `xml:"entity"`
16131	Name   string                 `xml:"name"`
16132}
16133
16134func init() {
16135	t["FindChildRequestType"] = reflect.TypeOf((*FindChildRequestType)(nil)).Elem()
16136}
16137
16138type FindChildResponse struct {
16139	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
16140}
16141
16142type FindExtension FindExtensionRequestType
16143
16144func init() {
16145	t["FindExtension"] = reflect.TypeOf((*FindExtension)(nil)).Elem()
16146}
16147
16148type FindExtensionRequestType struct {
16149	This         ManagedObjectReference `xml:"_this"`
16150	ExtensionKey string                 `xml:"extensionKey"`
16151}
16152
16153func init() {
16154	t["FindExtensionRequestType"] = reflect.TypeOf((*FindExtensionRequestType)(nil)).Elem()
16155}
16156
16157type FindExtensionResponse struct {
16158	Returnval *Extension `xml:"returnval,omitempty"`
16159}
16160
16161type FindRulesForVm FindRulesForVmRequestType
16162
16163func init() {
16164	t["FindRulesForVm"] = reflect.TypeOf((*FindRulesForVm)(nil)).Elem()
16165}
16166
16167type FindRulesForVmRequestType struct {
16168	This ManagedObjectReference `xml:"_this"`
16169	Vm   ManagedObjectReference `xml:"vm"`
16170}
16171
16172func init() {
16173	t["FindRulesForVmRequestType"] = reflect.TypeOf((*FindRulesForVmRequestType)(nil)).Elem()
16174}
16175
16176type FindRulesForVmResponse struct {
16177	Returnval []BaseClusterRuleInfo `xml:"returnval,omitempty,typeattr"`
16178}
16179
16180type FirewallProfile struct {
16181	ApplyProfile
16182
16183	Ruleset []FirewallProfileRulesetProfile `xml:"ruleset,omitempty"`
16184}
16185
16186func init() {
16187	t["FirewallProfile"] = reflect.TypeOf((*FirewallProfile)(nil)).Elem()
16188}
16189
16190type FirewallProfileRulesetProfile struct {
16191	ApplyProfile
16192
16193	Key string `xml:"key"`
16194}
16195
16196func init() {
16197	t["FirewallProfileRulesetProfile"] = reflect.TypeOf((*FirewallProfileRulesetProfile)(nil)).Elem()
16198}
16199
16200type FloatOption struct {
16201	OptionType
16202
16203	Min          float32 `xml:"min"`
16204	Max          float32 `xml:"max"`
16205	DefaultValue float32 `xml:"defaultValue"`
16206}
16207
16208func init() {
16209	t["FloatOption"] = reflect.TypeOf((*FloatOption)(nil)).Elem()
16210}
16211
16212type FloppyImageFileInfo struct {
16213	FileInfo
16214}
16215
16216func init() {
16217	t["FloppyImageFileInfo"] = reflect.TypeOf((*FloppyImageFileInfo)(nil)).Elem()
16218}
16219
16220type FloppyImageFileQuery struct {
16221	FileQuery
16222}
16223
16224func init() {
16225	t["FloppyImageFileQuery"] = reflect.TypeOf((*FloppyImageFileQuery)(nil)).Elem()
16226}
16227
16228type FolderEventArgument struct {
16229	EntityEventArgument
16230
16231	Folder ManagedObjectReference `xml:"folder"`
16232}
16233
16234func init() {
16235	t["FolderEventArgument"] = reflect.TypeOf((*FolderEventArgument)(nil)).Elem()
16236}
16237
16238type FolderFileInfo struct {
16239	FileInfo
16240}
16241
16242func init() {
16243	t["FolderFileInfo"] = reflect.TypeOf((*FolderFileInfo)(nil)).Elem()
16244}
16245
16246type FolderFileQuery struct {
16247	FileQuery
16248}
16249
16250func init() {
16251	t["FolderFileQuery"] = reflect.TypeOf((*FolderFileQuery)(nil)).Elem()
16252}
16253
16254type FormatVffs FormatVffsRequestType
16255
16256func init() {
16257	t["FormatVffs"] = reflect.TypeOf((*FormatVffs)(nil)).Elem()
16258}
16259
16260type FormatVffsRequestType struct {
16261	This       ManagedObjectReference `xml:"_this"`
16262	CreateSpec HostVffsSpec           `xml:"createSpec"`
16263}
16264
16265func init() {
16266	t["FormatVffsRequestType"] = reflect.TypeOf((*FormatVffsRequestType)(nil)).Elem()
16267}
16268
16269type FormatVffsResponse struct {
16270	Returnval HostVffsVolume `xml:"returnval"`
16271}
16272
16273type FormatVmfs FormatVmfsRequestType
16274
16275func init() {
16276	t["FormatVmfs"] = reflect.TypeOf((*FormatVmfs)(nil)).Elem()
16277}
16278
16279type FormatVmfsRequestType struct {
16280	This       ManagedObjectReference `xml:"_this"`
16281	CreateSpec HostVmfsSpec           `xml:"createSpec"`
16282}
16283
16284func init() {
16285	t["FormatVmfsRequestType"] = reflect.TypeOf((*FormatVmfsRequestType)(nil)).Elem()
16286}
16287
16288type FormatVmfsResponse struct {
16289	Returnval HostVmfsVolume `xml:"returnval"`
16290}
16291
16292type FtIssuesOnHost struct {
16293	VmFaultToleranceIssue
16294
16295	Host     ManagedObjectReference `xml:"host"`
16296	HostName string                 `xml:"hostName"`
16297	Errors   []LocalizedMethodFault `xml:"errors,omitempty"`
16298}
16299
16300func init() {
16301	t["FtIssuesOnHost"] = reflect.TypeOf((*FtIssuesOnHost)(nil)).Elem()
16302}
16303
16304type FtIssuesOnHostFault FtIssuesOnHost
16305
16306func init() {
16307	t["FtIssuesOnHostFault"] = reflect.TypeOf((*FtIssuesOnHostFault)(nil)).Elem()
16308}
16309
16310type FullStorageVMotionNotSupported struct {
16311	MigrationFeatureNotSupported
16312}
16313
16314func init() {
16315	t["FullStorageVMotionNotSupported"] = reflect.TypeOf((*FullStorageVMotionNotSupported)(nil)).Elem()
16316}
16317
16318type FullStorageVMotionNotSupportedFault FullStorageVMotionNotSupported
16319
16320func init() {
16321	t["FullStorageVMotionNotSupportedFault"] = reflect.TypeOf((*FullStorageVMotionNotSupportedFault)(nil)).Elem()
16322}
16323
16324type GatewayConnectFault struct {
16325	HostConnectFault
16326
16327	GatewayType string              `xml:"gatewayType"`
16328	GatewayId   string              `xml:"gatewayId"`
16329	GatewayInfo string              `xml:"gatewayInfo"`
16330	Details     *LocalizableMessage `xml:"details,omitempty"`
16331}
16332
16333func init() {
16334	t["GatewayConnectFault"] = reflect.TypeOf((*GatewayConnectFault)(nil)).Elem()
16335}
16336
16337type GatewayConnectFaultFault BaseGatewayConnectFault
16338
16339func init() {
16340	t["GatewayConnectFaultFault"] = reflect.TypeOf((*GatewayConnectFaultFault)(nil)).Elem()
16341}
16342
16343type GatewayHostNotReachable struct {
16344	GatewayToHostConnectFault
16345}
16346
16347func init() {
16348	t["GatewayHostNotReachable"] = reflect.TypeOf((*GatewayHostNotReachable)(nil)).Elem()
16349}
16350
16351type GatewayHostNotReachableFault GatewayHostNotReachable
16352
16353func init() {
16354	t["GatewayHostNotReachableFault"] = reflect.TypeOf((*GatewayHostNotReachableFault)(nil)).Elem()
16355}
16356
16357type GatewayNotFound struct {
16358	GatewayConnectFault
16359}
16360
16361func init() {
16362	t["GatewayNotFound"] = reflect.TypeOf((*GatewayNotFound)(nil)).Elem()
16363}
16364
16365type GatewayNotFoundFault GatewayNotFound
16366
16367func init() {
16368	t["GatewayNotFoundFault"] = reflect.TypeOf((*GatewayNotFoundFault)(nil)).Elem()
16369}
16370
16371type GatewayNotReachable struct {
16372	GatewayConnectFault
16373}
16374
16375func init() {
16376	t["GatewayNotReachable"] = reflect.TypeOf((*GatewayNotReachable)(nil)).Elem()
16377}
16378
16379type GatewayNotReachableFault GatewayNotReachable
16380
16381func init() {
16382	t["GatewayNotReachableFault"] = reflect.TypeOf((*GatewayNotReachableFault)(nil)).Elem()
16383}
16384
16385type GatewayOperationRefused struct {
16386	GatewayConnectFault
16387}
16388
16389func init() {
16390	t["GatewayOperationRefused"] = reflect.TypeOf((*GatewayOperationRefused)(nil)).Elem()
16391}
16392
16393type GatewayOperationRefusedFault GatewayOperationRefused
16394
16395func init() {
16396	t["GatewayOperationRefusedFault"] = reflect.TypeOf((*GatewayOperationRefusedFault)(nil)).Elem()
16397}
16398
16399type GatewayToHostAuthFault struct {
16400	GatewayToHostConnectFault
16401
16402	InvalidProperties []string `xml:"invalidProperties"`
16403	MissingProperties []string `xml:"missingProperties"`
16404}
16405
16406func init() {
16407	t["GatewayToHostAuthFault"] = reflect.TypeOf((*GatewayToHostAuthFault)(nil)).Elem()
16408}
16409
16410type GatewayToHostAuthFaultFault GatewayToHostAuthFault
16411
16412func init() {
16413	t["GatewayToHostAuthFaultFault"] = reflect.TypeOf((*GatewayToHostAuthFaultFault)(nil)).Elem()
16414}
16415
16416type GatewayToHostConnectFault struct {
16417	GatewayConnectFault
16418
16419	Hostname string `xml:"hostname"`
16420	Port     int32  `xml:"port,omitempty"`
16421}
16422
16423func init() {
16424	t["GatewayToHostConnectFault"] = reflect.TypeOf((*GatewayToHostConnectFault)(nil)).Elem()
16425}
16426
16427type GatewayToHostConnectFaultFault BaseGatewayToHostConnectFault
16428
16429func init() {
16430	t["GatewayToHostConnectFaultFault"] = reflect.TypeOf((*GatewayToHostConnectFaultFault)(nil)).Elem()
16431}
16432
16433type GatewayToHostTrustVerifyFault struct {
16434	GatewayToHostConnectFault
16435
16436	VerificationToken  string     `xml:"verificationToken"`
16437	PropertiesToVerify []KeyValue `xml:"propertiesToVerify"`
16438}
16439
16440func init() {
16441	t["GatewayToHostTrustVerifyFault"] = reflect.TypeOf((*GatewayToHostTrustVerifyFault)(nil)).Elem()
16442}
16443
16444type GatewayToHostTrustVerifyFaultFault GatewayToHostTrustVerifyFault
16445
16446func init() {
16447	t["GatewayToHostTrustVerifyFaultFault"] = reflect.TypeOf((*GatewayToHostTrustVerifyFaultFault)(nil)).Elem()
16448}
16449
16450type GeneralEvent struct {
16451	Event
16452
16453	Message string `xml:"message"`
16454}
16455
16456func init() {
16457	t["GeneralEvent"] = reflect.TypeOf((*GeneralEvent)(nil)).Elem()
16458}
16459
16460type GeneralHostErrorEvent struct {
16461	GeneralEvent
16462}
16463
16464func init() {
16465	t["GeneralHostErrorEvent"] = reflect.TypeOf((*GeneralHostErrorEvent)(nil)).Elem()
16466}
16467
16468type GeneralHostInfoEvent struct {
16469	GeneralEvent
16470}
16471
16472func init() {
16473	t["GeneralHostInfoEvent"] = reflect.TypeOf((*GeneralHostInfoEvent)(nil)).Elem()
16474}
16475
16476type GeneralHostWarningEvent struct {
16477	GeneralEvent
16478}
16479
16480func init() {
16481	t["GeneralHostWarningEvent"] = reflect.TypeOf((*GeneralHostWarningEvent)(nil)).Elem()
16482}
16483
16484type GeneralUserEvent struct {
16485	GeneralEvent
16486
16487	Entity *ManagedEntityEventArgument `xml:"entity,omitempty"`
16488}
16489
16490func init() {
16491	t["GeneralUserEvent"] = reflect.TypeOf((*GeneralUserEvent)(nil)).Elem()
16492}
16493
16494type GeneralVmErrorEvent struct {
16495	GeneralEvent
16496}
16497
16498func init() {
16499	t["GeneralVmErrorEvent"] = reflect.TypeOf((*GeneralVmErrorEvent)(nil)).Elem()
16500}
16501
16502type GeneralVmInfoEvent struct {
16503	GeneralEvent
16504}
16505
16506func init() {
16507	t["GeneralVmInfoEvent"] = reflect.TypeOf((*GeneralVmInfoEvent)(nil)).Elem()
16508}
16509
16510type GeneralVmWarningEvent struct {
16511	GeneralEvent
16512}
16513
16514func init() {
16515	t["GeneralVmWarningEvent"] = reflect.TypeOf((*GeneralVmWarningEvent)(nil)).Elem()
16516}
16517
16518type GenerateCertificateSigningRequest GenerateCertificateSigningRequestRequestType
16519
16520func init() {
16521	t["GenerateCertificateSigningRequest"] = reflect.TypeOf((*GenerateCertificateSigningRequest)(nil)).Elem()
16522}
16523
16524type GenerateCertificateSigningRequestByDn GenerateCertificateSigningRequestByDnRequestType
16525
16526func init() {
16527	t["GenerateCertificateSigningRequestByDn"] = reflect.TypeOf((*GenerateCertificateSigningRequestByDn)(nil)).Elem()
16528}
16529
16530type GenerateCertificateSigningRequestByDnRequestType struct {
16531	This              ManagedObjectReference `xml:"_this"`
16532	DistinguishedName string                 `xml:"distinguishedName"`
16533}
16534
16535func init() {
16536	t["GenerateCertificateSigningRequestByDnRequestType"] = reflect.TypeOf((*GenerateCertificateSigningRequestByDnRequestType)(nil)).Elem()
16537}
16538
16539type GenerateCertificateSigningRequestByDnResponse struct {
16540	Returnval string `xml:"returnval"`
16541}
16542
16543type GenerateCertificateSigningRequestRequestType struct {
16544	This                     ManagedObjectReference `xml:"_this"`
16545	UseIpAddressAsCommonName bool                   `xml:"useIpAddressAsCommonName"`
16546}
16547
16548func init() {
16549	t["GenerateCertificateSigningRequestRequestType"] = reflect.TypeOf((*GenerateCertificateSigningRequestRequestType)(nil)).Elem()
16550}
16551
16552type GenerateCertificateSigningRequestResponse struct {
16553	Returnval string `xml:"returnval"`
16554}
16555
16556type GenerateConfigTaskList GenerateConfigTaskListRequestType
16557
16558func init() {
16559	t["GenerateConfigTaskList"] = reflect.TypeOf((*GenerateConfigTaskList)(nil)).Elem()
16560}
16561
16562type GenerateConfigTaskListRequestType struct {
16563	This       ManagedObjectReference `xml:"_this"`
16564	ConfigSpec HostConfigSpec         `xml:"configSpec"`
16565	Host       ManagedObjectReference `xml:"host"`
16566}
16567
16568func init() {
16569	t["GenerateConfigTaskListRequestType"] = reflect.TypeOf((*GenerateConfigTaskListRequestType)(nil)).Elem()
16570}
16571
16572type GenerateConfigTaskListResponse struct {
16573	Returnval HostProfileManagerConfigTaskList `xml:"returnval"`
16574}
16575
16576type GenerateHostProfileTaskListRequestType struct {
16577	This       ManagedObjectReference `xml:"_this"`
16578	ConfigSpec HostConfigSpec         `xml:"configSpec"`
16579	Host       ManagedObjectReference `xml:"host"`
16580}
16581
16582func init() {
16583	t["GenerateHostProfileTaskListRequestType"] = reflect.TypeOf((*GenerateHostProfileTaskListRequestType)(nil)).Elem()
16584}
16585
16586type GenerateHostProfileTaskList_Task GenerateHostProfileTaskListRequestType
16587
16588func init() {
16589	t["GenerateHostProfileTaskList_Task"] = reflect.TypeOf((*GenerateHostProfileTaskList_Task)(nil)).Elem()
16590}
16591
16592type GenerateHostProfileTaskList_TaskResponse struct {
16593	Returnval ManagedObjectReference `xml:"returnval"`
16594}
16595
16596type GenerateLogBundlesRequestType struct {
16597	This           ManagedObjectReference   `xml:"_this"`
16598	IncludeDefault bool                     `xml:"includeDefault"`
16599	Host           []ManagedObjectReference `xml:"host,omitempty"`
16600}
16601
16602func init() {
16603	t["GenerateLogBundlesRequestType"] = reflect.TypeOf((*GenerateLogBundlesRequestType)(nil)).Elem()
16604}
16605
16606type GenerateLogBundles_Task GenerateLogBundlesRequestType
16607
16608func init() {
16609	t["GenerateLogBundles_Task"] = reflect.TypeOf((*GenerateLogBundles_Task)(nil)).Elem()
16610}
16611
16612type GenerateLogBundles_TaskResponse struct {
16613	Returnval ManagedObjectReference `xml:"returnval"`
16614}
16615
16616type GenericDrsFault struct {
16617	VimFault
16618
16619	HostFaults []LocalizedMethodFault `xml:"hostFaults,omitempty"`
16620}
16621
16622func init() {
16623	t["GenericDrsFault"] = reflect.TypeOf((*GenericDrsFault)(nil)).Elem()
16624}
16625
16626type GenericDrsFaultFault GenericDrsFault
16627
16628func init() {
16629	t["GenericDrsFaultFault"] = reflect.TypeOf((*GenericDrsFaultFault)(nil)).Elem()
16630}
16631
16632type GenericVmConfigFault struct {
16633	VmConfigFault
16634
16635	Reason string `xml:"reason"`
16636}
16637
16638func init() {
16639	t["GenericVmConfigFault"] = reflect.TypeOf((*GenericVmConfigFault)(nil)).Elem()
16640}
16641
16642type GenericVmConfigFaultFault GenericVmConfigFault
16643
16644func init() {
16645	t["GenericVmConfigFaultFault"] = reflect.TypeOf((*GenericVmConfigFaultFault)(nil)).Elem()
16646}
16647
16648type GetAlarm GetAlarmRequestType
16649
16650func init() {
16651	t["GetAlarm"] = reflect.TypeOf((*GetAlarm)(nil)).Elem()
16652}
16653
16654type GetAlarmRequestType struct {
16655	This   ManagedObjectReference  `xml:"_this"`
16656	Entity *ManagedObjectReference `xml:"entity,omitempty"`
16657}
16658
16659func init() {
16660	t["GetAlarmRequestType"] = reflect.TypeOf((*GetAlarmRequestType)(nil)).Elem()
16661}
16662
16663type GetAlarmResponse struct {
16664	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
16665}
16666
16667type GetAlarmState GetAlarmStateRequestType
16668
16669func init() {
16670	t["GetAlarmState"] = reflect.TypeOf((*GetAlarmState)(nil)).Elem()
16671}
16672
16673type GetAlarmStateRequestType struct {
16674	This   ManagedObjectReference `xml:"_this"`
16675	Entity ManagedObjectReference `xml:"entity"`
16676}
16677
16678func init() {
16679	t["GetAlarmStateRequestType"] = reflect.TypeOf((*GetAlarmStateRequestType)(nil)).Elem()
16680}
16681
16682type GetAlarmStateResponse struct {
16683	Returnval []AlarmState `xml:"returnval,omitempty"`
16684}
16685
16686type GetCustomizationSpec GetCustomizationSpecRequestType
16687
16688func init() {
16689	t["GetCustomizationSpec"] = reflect.TypeOf((*GetCustomizationSpec)(nil)).Elem()
16690}
16691
16692type GetCustomizationSpecRequestType struct {
16693	This ManagedObjectReference `xml:"_this"`
16694	Name string                 `xml:"name"`
16695}
16696
16697func init() {
16698	t["GetCustomizationSpecRequestType"] = reflect.TypeOf((*GetCustomizationSpecRequestType)(nil)).Elem()
16699}
16700
16701type GetCustomizationSpecResponse struct {
16702	Returnval CustomizationSpecItem `xml:"returnval"`
16703}
16704
16705type GetPublicKey GetPublicKeyRequestType
16706
16707func init() {
16708	t["GetPublicKey"] = reflect.TypeOf((*GetPublicKey)(nil)).Elem()
16709}
16710
16711type GetPublicKeyRequestType struct {
16712	This ManagedObjectReference `xml:"_this"`
16713}
16714
16715func init() {
16716	t["GetPublicKeyRequestType"] = reflect.TypeOf((*GetPublicKeyRequestType)(nil)).Elem()
16717}
16718
16719type GetPublicKeyResponse struct {
16720	Returnval string `xml:"returnval"`
16721}
16722
16723type GetResourceUsage GetResourceUsageRequestType
16724
16725func init() {
16726	t["GetResourceUsage"] = reflect.TypeOf((*GetResourceUsage)(nil)).Elem()
16727}
16728
16729type GetResourceUsageRequestType struct {
16730	This ManagedObjectReference `xml:"_this"`
16731}
16732
16733func init() {
16734	t["GetResourceUsageRequestType"] = reflect.TypeOf((*GetResourceUsageRequestType)(nil)).Elem()
16735}
16736
16737type GetResourceUsageResponse struct {
16738	Returnval ClusterResourceUsageSummary `xml:"returnval"`
16739}
16740
16741type GetVsanObjExtAttrs GetVsanObjExtAttrsRequestType
16742
16743func init() {
16744	t["GetVsanObjExtAttrs"] = reflect.TypeOf((*GetVsanObjExtAttrs)(nil)).Elem()
16745}
16746
16747type GetVsanObjExtAttrsRequestType struct {
16748	This  ManagedObjectReference `xml:"_this"`
16749	Uuids []string               `xml:"uuids"`
16750}
16751
16752func init() {
16753	t["GetVsanObjExtAttrsRequestType"] = reflect.TypeOf((*GetVsanObjExtAttrsRequestType)(nil)).Elem()
16754}
16755
16756type GetVsanObjExtAttrsResponse struct {
16757	Returnval string `xml:"returnval"`
16758}
16759
16760type GhostDvsProxySwitchDetectedEvent struct {
16761	HostEvent
16762
16763	SwitchUuid []string `xml:"switchUuid"`
16764}
16765
16766func init() {
16767	t["GhostDvsProxySwitchDetectedEvent"] = reflect.TypeOf((*GhostDvsProxySwitchDetectedEvent)(nil)).Elem()
16768}
16769
16770type GhostDvsProxySwitchRemovedEvent struct {
16771	HostEvent
16772
16773	SwitchUuid []string `xml:"switchUuid"`
16774}
16775
16776func init() {
16777	t["GhostDvsProxySwitchRemovedEvent"] = reflect.TypeOf((*GhostDvsProxySwitchRemovedEvent)(nil)).Elem()
16778}
16779
16780type GlobalMessageChangedEvent struct {
16781	SessionEvent
16782
16783	Message string `xml:"message"`
16784}
16785
16786func init() {
16787	t["GlobalMessageChangedEvent"] = reflect.TypeOf((*GlobalMessageChangedEvent)(nil)).Elem()
16788}
16789
16790type GroupAlarmAction struct {
16791	AlarmAction
16792
16793	Action []BaseAlarmAction `xml:"action,typeattr"`
16794}
16795
16796func init() {
16797	t["GroupAlarmAction"] = reflect.TypeOf((*GroupAlarmAction)(nil)).Elem()
16798}
16799
16800type GuestAliases struct {
16801	DynamicData
16802
16803	Base64Cert string               `xml:"base64Cert"`
16804	Aliases    []GuestAuthAliasInfo `xml:"aliases"`
16805}
16806
16807func init() {
16808	t["GuestAliases"] = reflect.TypeOf((*GuestAliases)(nil)).Elem()
16809}
16810
16811type GuestAuthAliasInfo struct {
16812	DynamicData
16813
16814	Subject BaseGuestAuthSubject `xml:"subject,typeattr"`
16815	Comment string               `xml:"comment"`
16816}
16817
16818func init() {
16819	t["GuestAuthAliasInfo"] = reflect.TypeOf((*GuestAuthAliasInfo)(nil)).Elem()
16820}
16821
16822type GuestAuthAnySubject struct {
16823	GuestAuthSubject
16824}
16825
16826func init() {
16827	t["GuestAuthAnySubject"] = reflect.TypeOf((*GuestAuthAnySubject)(nil)).Elem()
16828}
16829
16830type GuestAuthNamedSubject struct {
16831	GuestAuthSubject
16832
16833	Name string `xml:"name"`
16834}
16835
16836func init() {
16837	t["GuestAuthNamedSubject"] = reflect.TypeOf((*GuestAuthNamedSubject)(nil)).Elem()
16838}
16839
16840type GuestAuthSubject struct {
16841	DynamicData
16842}
16843
16844func init() {
16845	t["GuestAuthSubject"] = reflect.TypeOf((*GuestAuthSubject)(nil)).Elem()
16846}
16847
16848type GuestAuthentication struct {
16849	DynamicData
16850
16851	InteractiveSession bool `xml:"interactiveSession"`
16852}
16853
16854func init() {
16855	t["GuestAuthentication"] = reflect.TypeOf((*GuestAuthentication)(nil)).Elem()
16856}
16857
16858type GuestAuthenticationChallenge struct {
16859	GuestOperationsFault
16860
16861	ServerChallenge BaseGuestAuthentication `xml:"serverChallenge,typeattr"`
16862	SessionID       int64                   `xml:"sessionID"`
16863}
16864
16865func init() {
16866	t["GuestAuthenticationChallenge"] = reflect.TypeOf((*GuestAuthenticationChallenge)(nil)).Elem()
16867}
16868
16869type GuestAuthenticationChallengeFault GuestAuthenticationChallenge
16870
16871func init() {
16872	t["GuestAuthenticationChallengeFault"] = reflect.TypeOf((*GuestAuthenticationChallengeFault)(nil)).Elem()
16873}
16874
16875type GuestComponentsOutOfDate struct {
16876	GuestOperationsFault
16877}
16878
16879func init() {
16880	t["GuestComponentsOutOfDate"] = reflect.TypeOf((*GuestComponentsOutOfDate)(nil)).Elem()
16881}
16882
16883type GuestComponentsOutOfDateFault GuestComponentsOutOfDate
16884
16885func init() {
16886	t["GuestComponentsOutOfDateFault"] = reflect.TypeOf((*GuestComponentsOutOfDateFault)(nil)).Elem()
16887}
16888
16889type GuestDiskInfo struct {
16890	DynamicData
16891
16892	DiskPath  string `xml:"diskPath,omitempty"`
16893	Capacity  int64  `xml:"capacity,omitempty"`
16894	FreeSpace int64  `xml:"freeSpace,omitempty"`
16895}
16896
16897func init() {
16898	t["GuestDiskInfo"] = reflect.TypeOf((*GuestDiskInfo)(nil)).Elem()
16899}
16900
16901type GuestFileAttributes struct {
16902	DynamicData
16903
16904	ModificationTime *time.Time `xml:"modificationTime"`
16905	AccessTime       *time.Time `xml:"accessTime"`
16906	SymlinkTarget    string     `xml:"symlinkTarget,omitempty"`
16907}
16908
16909func init() {
16910	t["GuestFileAttributes"] = reflect.TypeOf((*GuestFileAttributes)(nil)).Elem()
16911}
16912
16913type GuestFileInfo struct {
16914	DynamicData
16915
16916	Path       string                  `xml:"path"`
16917	Type       string                  `xml:"type"`
16918	Size       int64                   `xml:"size"`
16919	Attributes BaseGuestFileAttributes `xml:"attributes,typeattr"`
16920}
16921
16922func init() {
16923	t["GuestFileInfo"] = reflect.TypeOf((*GuestFileInfo)(nil)).Elem()
16924}
16925
16926type GuestInfo struct {
16927	DynamicData
16928
16929	ToolsStatus                     VirtualMachineToolsStatus          `xml:"toolsStatus,omitempty"`
16930	ToolsVersionStatus              string                             `xml:"toolsVersionStatus,omitempty"`
16931	ToolsVersionStatus2             string                             `xml:"toolsVersionStatus2,omitempty"`
16932	ToolsRunningStatus              string                             `xml:"toolsRunningStatus,omitempty"`
16933	ToolsVersion                    string                             `xml:"toolsVersion,omitempty"`
16934	GuestId                         string                             `xml:"guestId,omitempty"`
16935	GuestFamily                     string                             `xml:"guestFamily,omitempty"`
16936	GuestFullName                   string                             `xml:"guestFullName,omitempty"`
16937	HostName                        string                             `xml:"hostName,omitempty"`
16938	IpAddress                       string                             `xml:"ipAddress,omitempty"`
16939	Net                             []GuestNicInfo                     `xml:"net,omitempty"`
16940	IpStack                         []GuestStackInfo                   `xml:"ipStack,omitempty"`
16941	Disk                            []GuestDiskInfo                    `xml:"disk,omitempty"`
16942	Screen                          *GuestScreenInfo                   `xml:"screen,omitempty"`
16943	GuestState                      string                             `xml:"guestState"`
16944	AppHeartbeatStatus              string                             `xml:"appHeartbeatStatus,omitempty"`
16945	GuestKernelCrashed              *bool                              `xml:"guestKernelCrashed"`
16946	AppState                        string                             `xml:"appState,omitempty"`
16947	GuestOperationsReady            *bool                              `xml:"guestOperationsReady"`
16948	InteractiveGuestOperationsReady *bool                              `xml:"interactiveGuestOperationsReady"`
16949	GuestStateChangeSupported       *bool                              `xml:"guestStateChangeSupported"`
16950	GenerationInfo                  []GuestInfoNamespaceGenerationInfo `xml:"generationInfo,omitempty"`
16951}
16952
16953func init() {
16954	t["GuestInfo"] = reflect.TypeOf((*GuestInfo)(nil)).Elem()
16955}
16956
16957type GuestInfoNamespaceGenerationInfo struct {
16958	DynamicData
16959
16960	Key          string `xml:"key"`
16961	GenerationNo int32  `xml:"generationNo"`
16962}
16963
16964func init() {
16965	t["GuestInfoNamespaceGenerationInfo"] = reflect.TypeOf((*GuestInfoNamespaceGenerationInfo)(nil)).Elem()
16966}
16967
16968type GuestListFileInfo struct {
16969	DynamicData
16970
16971	Files     []GuestFileInfo `xml:"files,omitempty"`
16972	Remaining int32           `xml:"remaining"`
16973}
16974
16975func init() {
16976	t["GuestListFileInfo"] = reflect.TypeOf((*GuestListFileInfo)(nil)).Elem()
16977}
16978
16979type GuestMappedAliases struct {
16980	DynamicData
16981
16982	Base64Cert string                 `xml:"base64Cert"`
16983	Username   string                 `xml:"username"`
16984	Subjects   []BaseGuestAuthSubject `xml:"subjects,typeattr"`
16985}
16986
16987func init() {
16988	t["GuestMappedAliases"] = reflect.TypeOf((*GuestMappedAliases)(nil)).Elem()
16989}
16990
16991type GuestMultipleMappings struct {
16992	GuestOperationsFault
16993}
16994
16995func init() {
16996	t["GuestMultipleMappings"] = reflect.TypeOf((*GuestMultipleMappings)(nil)).Elem()
16997}
16998
16999type GuestMultipleMappingsFault GuestMultipleMappings
17000
17001func init() {
17002	t["GuestMultipleMappingsFault"] = reflect.TypeOf((*GuestMultipleMappingsFault)(nil)).Elem()
17003}
17004
17005type GuestNicInfo struct {
17006	DynamicData
17007
17008	Network        string                `xml:"network,omitempty"`
17009	IpAddress      []string              `xml:"ipAddress,omitempty"`
17010	MacAddress     string                `xml:"macAddress,omitempty"`
17011	Connected      bool                  `xml:"connected"`
17012	DeviceConfigId int32                 `xml:"deviceConfigId"`
17013	DnsConfig      *NetDnsConfigInfo     `xml:"dnsConfig,omitempty"`
17014	IpConfig       *NetIpConfigInfo      `xml:"ipConfig,omitempty"`
17015	NetBIOSConfig  BaseNetBIOSConfigInfo `xml:"netBIOSConfig,omitempty,typeattr"`
17016}
17017
17018func init() {
17019	t["GuestNicInfo"] = reflect.TypeOf((*GuestNicInfo)(nil)).Elem()
17020}
17021
17022type GuestOperationsFault struct {
17023	VimFault
17024}
17025
17026func init() {
17027	t["GuestOperationsFault"] = reflect.TypeOf((*GuestOperationsFault)(nil)).Elem()
17028}
17029
17030type GuestOperationsFaultFault BaseGuestOperationsFault
17031
17032func init() {
17033	t["GuestOperationsFaultFault"] = reflect.TypeOf((*GuestOperationsFaultFault)(nil)).Elem()
17034}
17035
17036type GuestOperationsUnavailable struct {
17037	GuestOperationsFault
17038}
17039
17040func init() {
17041	t["GuestOperationsUnavailable"] = reflect.TypeOf((*GuestOperationsUnavailable)(nil)).Elem()
17042}
17043
17044type GuestOperationsUnavailableFault GuestOperationsUnavailable
17045
17046func init() {
17047	t["GuestOperationsUnavailableFault"] = reflect.TypeOf((*GuestOperationsUnavailableFault)(nil)).Elem()
17048}
17049
17050type GuestOsDescriptor struct {
17051	DynamicData
17052
17053	Id                              string          `xml:"id"`
17054	Family                          string          `xml:"family"`
17055	FullName                        string          `xml:"fullName"`
17056	SupportedMaxCPUs                int32           `xml:"supportedMaxCPUs"`
17057	NumSupportedPhysicalSockets     int32           `xml:"numSupportedPhysicalSockets,omitempty"`
17058	NumSupportedCoresPerSocket      int32           `xml:"numSupportedCoresPerSocket,omitempty"`
17059	SupportedMinMemMB               int32           `xml:"supportedMinMemMB"`
17060	SupportedMaxMemMB               int32           `xml:"supportedMaxMemMB"`
17061	RecommendedMemMB                int32           `xml:"recommendedMemMB"`
17062	RecommendedColorDepth           int32           `xml:"recommendedColorDepth"`
17063	SupportedDiskControllerList     []string        `xml:"supportedDiskControllerList"`
17064	RecommendedSCSIController       string          `xml:"recommendedSCSIController,omitempty"`
17065	RecommendedDiskController       string          `xml:"recommendedDiskController"`
17066	SupportedNumDisks               int32           `xml:"supportedNumDisks"`
17067	RecommendedDiskSizeMB           int32           `xml:"recommendedDiskSizeMB"`
17068	RecommendedCdromController      string          `xml:"recommendedCdromController,omitempty"`
17069	SupportedEthernetCard           []string        `xml:"supportedEthernetCard"`
17070	RecommendedEthernetCard         string          `xml:"recommendedEthernetCard,omitempty"`
17071	SupportsSlaveDisk               *bool           `xml:"supportsSlaveDisk"`
17072	CpuFeatureMask                  []HostCpuIdInfo `xml:"cpuFeatureMask,omitempty"`
17073	SmcRequired                     *bool           `xml:"smcRequired"`
17074	SupportsWakeOnLan               bool            `xml:"supportsWakeOnLan"`
17075	SupportsVMI                     *bool           `xml:"supportsVMI"`
17076	SupportsMemoryHotAdd            *bool           `xml:"supportsMemoryHotAdd"`
17077	SupportsCpuHotAdd               *bool           `xml:"supportsCpuHotAdd"`
17078	SupportsCpuHotRemove            *bool           `xml:"supportsCpuHotRemove"`
17079	SupportedFirmware               []string        `xml:"supportedFirmware,omitempty"`
17080	RecommendedFirmware             string          `xml:"recommendedFirmware,omitempty"`
17081	SupportedUSBControllerList      []string        `xml:"supportedUSBControllerList,omitempty"`
17082	RecommendedUSBController        string          `xml:"recommendedUSBController,omitempty"`
17083	Supports3D                      *bool           `xml:"supports3D"`
17084	Recommended3D                   *bool           `xml:"recommended3D"`
17085	SmcRecommended                  *bool           `xml:"smcRecommended"`
17086	Ich7mRecommended                *bool           `xml:"ich7mRecommended"`
17087	UsbRecommended                  *bool           `xml:"usbRecommended"`
17088	SupportLevel                    string          `xml:"supportLevel,omitempty"`
17089	SupportedForCreate              *bool           `xml:"supportedForCreate"`
17090	VRAMSizeInKB                    *IntOption      `xml:"vRAMSizeInKB,omitempty"`
17091	NumSupportedFloppyDevices       int32           `xml:"numSupportedFloppyDevices,omitempty"`
17092	WakeOnLanEthernetCard           []string        `xml:"wakeOnLanEthernetCard,omitempty"`
17093	SupportsPvscsiControllerForBoot *bool           `xml:"supportsPvscsiControllerForBoot"`
17094	DiskUuidEnabled                 *bool           `xml:"diskUuidEnabled"`
17095	SupportsHotPlugPCI              *bool           `xml:"supportsHotPlugPCI"`
17096}
17097
17098func init() {
17099	t["GuestOsDescriptor"] = reflect.TypeOf((*GuestOsDescriptor)(nil)).Elem()
17100}
17101
17102type GuestPermissionDenied struct {
17103	GuestOperationsFault
17104}
17105
17106func init() {
17107	t["GuestPermissionDenied"] = reflect.TypeOf((*GuestPermissionDenied)(nil)).Elem()
17108}
17109
17110type GuestPermissionDeniedFault GuestPermissionDenied
17111
17112func init() {
17113	t["GuestPermissionDeniedFault"] = reflect.TypeOf((*GuestPermissionDeniedFault)(nil)).Elem()
17114}
17115
17116type GuestPosixFileAttributes struct {
17117	GuestFileAttributes
17118
17119	OwnerId     int32 `xml:"ownerId,omitempty"`
17120	GroupId     int32 `xml:"groupId,omitempty"`
17121	Permissions int64 `xml:"permissions,omitempty"`
17122}
17123
17124func init() {
17125	t["GuestPosixFileAttributes"] = reflect.TypeOf((*GuestPosixFileAttributes)(nil)).Elem()
17126}
17127
17128type GuestProcessInfo struct {
17129	DynamicData
17130
17131	Name      string     `xml:"name"`
17132	Pid       int64      `xml:"pid"`
17133	Owner     string     `xml:"owner"`
17134	CmdLine   string     `xml:"cmdLine"`
17135	StartTime time.Time  `xml:"startTime"`
17136	EndTime   *time.Time `xml:"endTime"`
17137	ExitCode  int32      `xml:"exitCode,omitempty"`
17138}
17139
17140func init() {
17141	t["GuestProcessInfo"] = reflect.TypeOf((*GuestProcessInfo)(nil)).Elem()
17142}
17143
17144type GuestProcessNotFound struct {
17145	GuestOperationsFault
17146
17147	Pid int64 `xml:"pid"`
17148}
17149
17150func init() {
17151	t["GuestProcessNotFound"] = reflect.TypeOf((*GuestProcessNotFound)(nil)).Elem()
17152}
17153
17154type GuestProcessNotFoundFault GuestProcessNotFound
17155
17156func init() {
17157	t["GuestProcessNotFoundFault"] = reflect.TypeOf((*GuestProcessNotFoundFault)(nil)).Elem()
17158}
17159
17160type GuestProgramSpec struct {
17161	DynamicData
17162
17163	ProgramPath      string   `xml:"programPath"`
17164	Arguments        string   `xml:"arguments"`
17165	WorkingDirectory string   `xml:"workingDirectory,omitempty"`
17166	EnvVariables     []string `xml:"envVariables,omitempty"`
17167}
17168
17169func init() {
17170	t["GuestProgramSpec"] = reflect.TypeOf((*GuestProgramSpec)(nil)).Elem()
17171}
17172
17173type GuestRegKeyNameSpec struct {
17174	DynamicData
17175
17176	RegistryPath string `xml:"registryPath"`
17177	WowBitness   string `xml:"wowBitness"`
17178}
17179
17180func init() {
17181	t["GuestRegKeyNameSpec"] = reflect.TypeOf((*GuestRegKeyNameSpec)(nil)).Elem()
17182}
17183
17184type GuestRegKeyRecordSpec struct {
17185	DynamicData
17186
17187	Key   GuestRegKeySpec       `xml:"key"`
17188	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
17189}
17190
17191func init() {
17192	t["GuestRegKeyRecordSpec"] = reflect.TypeOf((*GuestRegKeyRecordSpec)(nil)).Elem()
17193}
17194
17195type GuestRegKeySpec struct {
17196	DynamicData
17197
17198	KeyName     GuestRegKeyNameSpec `xml:"keyName"`
17199	ClassType   string              `xml:"classType"`
17200	LastWritten time.Time           `xml:"lastWritten"`
17201}
17202
17203func init() {
17204	t["GuestRegKeySpec"] = reflect.TypeOf((*GuestRegKeySpec)(nil)).Elem()
17205}
17206
17207type GuestRegValueBinarySpec struct {
17208	GuestRegValueDataSpec
17209
17210	Value []byte `xml:"value,omitempty"`
17211}
17212
17213func init() {
17214	t["GuestRegValueBinarySpec"] = reflect.TypeOf((*GuestRegValueBinarySpec)(nil)).Elem()
17215}
17216
17217type GuestRegValueDataSpec struct {
17218	DynamicData
17219}
17220
17221func init() {
17222	t["GuestRegValueDataSpec"] = reflect.TypeOf((*GuestRegValueDataSpec)(nil)).Elem()
17223}
17224
17225type GuestRegValueDwordSpec struct {
17226	GuestRegValueDataSpec
17227
17228	Value int32 `xml:"value"`
17229}
17230
17231func init() {
17232	t["GuestRegValueDwordSpec"] = reflect.TypeOf((*GuestRegValueDwordSpec)(nil)).Elem()
17233}
17234
17235type GuestRegValueExpandStringSpec struct {
17236	GuestRegValueDataSpec
17237
17238	Value string `xml:"value,omitempty"`
17239}
17240
17241func init() {
17242	t["GuestRegValueExpandStringSpec"] = reflect.TypeOf((*GuestRegValueExpandStringSpec)(nil)).Elem()
17243}
17244
17245type GuestRegValueMultiStringSpec struct {
17246	GuestRegValueDataSpec
17247
17248	Value []string `xml:"value,omitempty"`
17249}
17250
17251func init() {
17252	t["GuestRegValueMultiStringSpec"] = reflect.TypeOf((*GuestRegValueMultiStringSpec)(nil)).Elem()
17253}
17254
17255type GuestRegValueNameSpec struct {
17256	DynamicData
17257
17258	KeyName GuestRegKeyNameSpec `xml:"keyName"`
17259	Name    string              `xml:"name"`
17260}
17261
17262func init() {
17263	t["GuestRegValueNameSpec"] = reflect.TypeOf((*GuestRegValueNameSpec)(nil)).Elem()
17264}
17265
17266type GuestRegValueQwordSpec struct {
17267	GuestRegValueDataSpec
17268
17269	Value int64 `xml:"value"`
17270}
17271
17272func init() {
17273	t["GuestRegValueQwordSpec"] = reflect.TypeOf((*GuestRegValueQwordSpec)(nil)).Elem()
17274}
17275
17276type GuestRegValueSpec struct {
17277	DynamicData
17278
17279	Name GuestRegValueNameSpec     `xml:"name"`
17280	Data BaseGuestRegValueDataSpec `xml:"data,typeattr"`
17281}
17282
17283func init() {
17284	t["GuestRegValueSpec"] = reflect.TypeOf((*GuestRegValueSpec)(nil)).Elem()
17285}
17286
17287type GuestRegValueStringSpec struct {
17288	GuestRegValueDataSpec
17289
17290	Value string `xml:"value,omitempty"`
17291}
17292
17293func init() {
17294	t["GuestRegValueStringSpec"] = reflect.TypeOf((*GuestRegValueStringSpec)(nil)).Elem()
17295}
17296
17297type GuestRegistryFault struct {
17298	GuestOperationsFault
17299
17300	WindowsSystemErrorCode int64 `xml:"windowsSystemErrorCode"`
17301}
17302
17303func init() {
17304	t["GuestRegistryFault"] = reflect.TypeOf((*GuestRegistryFault)(nil)).Elem()
17305}
17306
17307type GuestRegistryFaultFault BaseGuestRegistryFault
17308
17309func init() {
17310	t["GuestRegistryFaultFault"] = reflect.TypeOf((*GuestRegistryFaultFault)(nil)).Elem()
17311}
17312
17313type GuestRegistryKeyAlreadyExists struct {
17314	GuestRegistryKeyFault
17315}
17316
17317func init() {
17318	t["GuestRegistryKeyAlreadyExists"] = reflect.TypeOf((*GuestRegistryKeyAlreadyExists)(nil)).Elem()
17319}
17320
17321type GuestRegistryKeyAlreadyExistsFault GuestRegistryKeyAlreadyExists
17322
17323func init() {
17324	t["GuestRegistryKeyAlreadyExistsFault"] = reflect.TypeOf((*GuestRegistryKeyAlreadyExistsFault)(nil)).Elem()
17325}
17326
17327type GuestRegistryKeyFault struct {
17328	GuestRegistryFault
17329
17330	KeyName string `xml:"keyName"`
17331}
17332
17333func init() {
17334	t["GuestRegistryKeyFault"] = reflect.TypeOf((*GuestRegistryKeyFault)(nil)).Elem()
17335}
17336
17337type GuestRegistryKeyFaultFault BaseGuestRegistryKeyFault
17338
17339func init() {
17340	t["GuestRegistryKeyFaultFault"] = reflect.TypeOf((*GuestRegistryKeyFaultFault)(nil)).Elem()
17341}
17342
17343type GuestRegistryKeyHasSubkeys struct {
17344	GuestRegistryKeyFault
17345}
17346
17347func init() {
17348	t["GuestRegistryKeyHasSubkeys"] = reflect.TypeOf((*GuestRegistryKeyHasSubkeys)(nil)).Elem()
17349}
17350
17351type GuestRegistryKeyHasSubkeysFault GuestRegistryKeyHasSubkeys
17352
17353func init() {
17354	t["GuestRegistryKeyHasSubkeysFault"] = reflect.TypeOf((*GuestRegistryKeyHasSubkeysFault)(nil)).Elem()
17355}
17356
17357type GuestRegistryKeyInvalid struct {
17358	GuestRegistryKeyFault
17359}
17360
17361func init() {
17362	t["GuestRegistryKeyInvalid"] = reflect.TypeOf((*GuestRegistryKeyInvalid)(nil)).Elem()
17363}
17364
17365type GuestRegistryKeyInvalidFault GuestRegistryKeyInvalid
17366
17367func init() {
17368	t["GuestRegistryKeyInvalidFault"] = reflect.TypeOf((*GuestRegistryKeyInvalidFault)(nil)).Elem()
17369}
17370
17371type GuestRegistryKeyParentVolatile struct {
17372	GuestRegistryKeyFault
17373}
17374
17375func init() {
17376	t["GuestRegistryKeyParentVolatile"] = reflect.TypeOf((*GuestRegistryKeyParentVolatile)(nil)).Elem()
17377}
17378
17379type GuestRegistryKeyParentVolatileFault GuestRegistryKeyParentVolatile
17380
17381func init() {
17382	t["GuestRegistryKeyParentVolatileFault"] = reflect.TypeOf((*GuestRegistryKeyParentVolatileFault)(nil)).Elem()
17383}
17384
17385type GuestRegistryValueFault struct {
17386	GuestRegistryFault
17387
17388	KeyName   string `xml:"keyName"`
17389	ValueName string `xml:"valueName"`
17390}
17391
17392func init() {
17393	t["GuestRegistryValueFault"] = reflect.TypeOf((*GuestRegistryValueFault)(nil)).Elem()
17394}
17395
17396type GuestRegistryValueFaultFault BaseGuestRegistryValueFault
17397
17398func init() {
17399	t["GuestRegistryValueFaultFault"] = reflect.TypeOf((*GuestRegistryValueFaultFault)(nil)).Elem()
17400}
17401
17402type GuestRegistryValueNotFound struct {
17403	GuestRegistryValueFault
17404}
17405
17406func init() {
17407	t["GuestRegistryValueNotFound"] = reflect.TypeOf((*GuestRegistryValueNotFound)(nil)).Elem()
17408}
17409
17410type GuestRegistryValueNotFoundFault GuestRegistryValueNotFound
17411
17412func init() {
17413	t["GuestRegistryValueNotFoundFault"] = reflect.TypeOf((*GuestRegistryValueNotFoundFault)(nil)).Elem()
17414}
17415
17416type GuestScreenInfo struct {
17417	DynamicData
17418
17419	Width  int32 `xml:"width"`
17420	Height int32 `xml:"height"`
17421}
17422
17423func init() {
17424	t["GuestScreenInfo"] = reflect.TypeOf((*GuestScreenInfo)(nil)).Elem()
17425}
17426
17427type GuestStackInfo struct {
17428	DynamicData
17429
17430	DnsConfig     *NetDnsConfigInfo     `xml:"dnsConfig,omitempty"`
17431	IpRouteConfig *NetIpRouteConfigInfo `xml:"ipRouteConfig,omitempty"`
17432	IpStackConfig []KeyValue            `xml:"ipStackConfig,omitempty"`
17433	DhcpConfig    *NetDhcpConfigInfo    `xml:"dhcpConfig,omitempty"`
17434}
17435
17436func init() {
17437	t["GuestStackInfo"] = reflect.TypeOf((*GuestStackInfo)(nil)).Elem()
17438}
17439
17440type GuestWindowsFileAttributes struct {
17441	GuestFileAttributes
17442
17443	Hidden     *bool      `xml:"hidden"`
17444	ReadOnly   *bool      `xml:"readOnly"`
17445	CreateTime *time.Time `xml:"createTime"`
17446}
17447
17448func init() {
17449	t["GuestWindowsFileAttributes"] = reflect.TypeOf((*GuestWindowsFileAttributes)(nil)).Elem()
17450}
17451
17452type GuestWindowsProgramSpec struct {
17453	GuestProgramSpec
17454
17455	StartMinimized bool `xml:"startMinimized"`
17456}
17457
17458func init() {
17459	t["GuestWindowsProgramSpec"] = reflect.TypeOf((*GuestWindowsProgramSpec)(nil)).Elem()
17460}
17461
17462type HAErrorsAtDest struct {
17463	MigrationFault
17464}
17465
17466func init() {
17467	t["HAErrorsAtDest"] = reflect.TypeOf((*HAErrorsAtDest)(nil)).Elem()
17468}
17469
17470type HAErrorsAtDestFault HAErrorsAtDest
17471
17472func init() {
17473	t["HAErrorsAtDestFault"] = reflect.TypeOf((*HAErrorsAtDestFault)(nil)).Elem()
17474}
17475
17476type HasPrivilegeOnEntities HasPrivilegeOnEntitiesRequestType
17477
17478func init() {
17479	t["HasPrivilegeOnEntities"] = reflect.TypeOf((*HasPrivilegeOnEntities)(nil)).Elem()
17480}
17481
17482type HasPrivilegeOnEntitiesRequestType struct {
17483	This      ManagedObjectReference   `xml:"_this"`
17484	Entity    []ManagedObjectReference `xml:"entity"`
17485	SessionId string                   `xml:"sessionId"`
17486	PrivId    []string                 `xml:"privId,omitempty"`
17487}
17488
17489func init() {
17490	t["HasPrivilegeOnEntitiesRequestType"] = reflect.TypeOf((*HasPrivilegeOnEntitiesRequestType)(nil)).Elem()
17491}
17492
17493type HasPrivilegeOnEntitiesResponse struct {
17494	Returnval []EntityPrivilege `xml:"returnval,omitempty"`
17495}
17496
17497type HasPrivilegeOnEntity HasPrivilegeOnEntityRequestType
17498
17499func init() {
17500	t["HasPrivilegeOnEntity"] = reflect.TypeOf((*HasPrivilegeOnEntity)(nil)).Elem()
17501}
17502
17503type HasPrivilegeOnEntityRequestType struct {
17504	This      ManagedObjectReference `xml:"_this"`
17505	Entity    ManagedObjectReference `xml:"entity"`
17506	SessionId string                 `xml:"sessionId"`
17507	PrivId    []string               `xml:"privId,omitempty"`
17508}
17509
17510func init() {
17511	t["HasPrivilegeOnEntityRequestType"] = reflect.TypeOf((*HasPrivilegeOnEntityRequestType)(nil)).Elem()
17512}
17513
17514type HasPrivilegeOnEntityResponse struct {
17515	Returnval []bool `xml:"returnval,omitempty"`
17516}
17517
17518type HbrDiskMigrationAction struct {
17519	ClusterAction
17520
17521	CollectionId       string                 `xml:"collectionId"`
17522	CollectionName     string                 `xml:"collectionName"`
17523	DiskIds            []string               `xml:"diskIds"`
17524	Source             ManagedObjectReference `xml:"source"`
17525	Destination        ManagedObjectReference `xml:"destination"`
17526	SizeTransferred    int64                  `xml:"sizeTransferred"`
17527	SpaceUtilSrcBefore float32                `xml:"spaceUtilSrcBefore,omitempty"`
17528	SpaceUtilDstBefore float32                `xml:"spaceUtilDstBefore,omitempty"`
17529	SpaceUtilSrcAfter  float32                `xml:"spaceUtilSrcAfter,omitempty"`
17530	SpaceUtilDstAfter  float32                `xml:"spaceUtilDstAfter,omitempty"`
17531	IoLatencySrcBefore float32                `xml:"ioLatencySrcBefore,omitempty"`
17532	IoLatencyDstBefore float32                `xml:"ioLatencyDstBefore,omitempty"`
17533}
17534
17535func init() {
17536	t["HbrDiskMigrationAction"] = reflect.TypeOf((*HbrDiskMigrationAction)(nil)).Elem()
17537}
17538
17539type HbrManagerReplicationVmInfo struct {
17540	DynamicData
17541
17542	State        string                     `xml:"state"`
17543	ProgressInfo *ReplicationVmProgressInfo `xml:"progressInfo,omitempty"`
17544	ImageId      string                     `xml:"imageId,omitempty"`
17545	LastError    *LocalizedMethodFault      `xml:"lastError,omitempty"`
17546}
17547
17548func init() {
17549	t["HbrManagerReplicationVmInfo"] = reflect.TypeOf((*HbrManagerReplicationVmInfo)(nil)).Elem()
17550}
17551
17552type HbrManagerVmReplicationCapability struct {
17553	DynamicData
17554
17555	Vm                             ManagedObjectReference `xml:"vm"`
17556	SupportedQuiesceMode           string                 `xml:"supportedQuiesceMode"`
17557	CompressionSupported           bool                   `xml:"compressionSupported"`
17558	MaxSupportedSourceDiskCapacity int64                  `xml:"maxSupportedSourceDiskCapacity"`
17559	MinRpo                         int64                  `xml:"minRpo,omitempty"`
17560	Fault                          *LocalizedMethodFault  `xml:"fault,omitempty"`
17561}
17562
17563func init() {
17564	t["HbrManagerVmReplicationCapability"] = reflect.TypeOf((*HbrManagerVmReplicationCapability)(nil)).Elem()
17565}
17566
17567type HealthStatusChangedEvent struct {
17568	Event
17569
17570	ComponentId   string `xml:"componentId"`
17571	OldStatus     string `xml:"oldStatus"`
17572	NewStatus     string `xml:"newStatus"`
17573	ComponentName string `xml:"componentName"`
17574	ServiceId     string `xml:"serviceId,omitempty"`
17575}
17576
17577func init() {
17578	t["HealthStatusChangedEvent"] = reflect.TypeOf((*HealthStatusChangedEvent)(nil)).Elem()
17579}
17580
17581type HealthSystemRuntime struct {
17582	DynamicData
17583
17584	SystemHealthInfo   *HostSystemHealthInfo   `xml:"systemHealthInfo,omitempty"`
17585	HardwareStatusInfo *HostHardwareStatusInfo `xml:"hardwareStatusInfo,omitempty"`
17586}
17587
17588func init() {
17589	t["HealthSystemRuntime"] = reflect.TypeOf((*HealthSystemRuntime)(nil)).Elem()
17590}
17591
17592type HeterogenousHostsBlockingEVC struct {
17593	EVCConfigFault
17594}
17595
17596func init() {
17597	t["HeterogenousHostsBlockingEVC"] = reflect.TypeOf((*HeterogenousHostsBlockingEVC)(nil)).Elem()
17598}
17599
17600type HeterogenousHostsBlockingEVCFault HeterogenousHostsBlockingEVC
17601
17602func init() {
17603	t["HeterogenousHostsBlockingEVCFault"] = reflect.TypeOf((*HeterogenousHostsBlockingEVCFault)(nil)).Elem()
17604}
17605
17606type HostAccessControlEntry struct {
17607	DynamicData
17608
17609	Principal  string         `xml:"principal"`
17610	Group      bool           `xml:"group"`
17611	AccessMode HostAccessMode `xml:"accessMode"`
17612}
17613
17614func init() {
17615	t["HostAccessControlEntry"] = reflect.TypeOf((*HostAccessControlEntry)(nil)).Elem()
17616}
17617
17618type HostAccessRestrictedToManagementServer struct {
17619	NotSupported
17620
17621	ManagementServer string `xml:"managementServer"`
17622}
17623
17624func init() {
17625	t["HostAccessRestrictedToManagementServer"] = reflect.TypeOf((*HostAccessRestrictedToManagementServer)(nil)).Elem()
17626}
17627
17628type HostAccessRestrictedToManagementServerFault HostAccessRestrictedToManagementServer
17629
17630func init() {
17631	t["HostAccessRestrictedToManagementServerFault"] = reflect.TypeOf((*HostAccessRestrictedToManagementServerFault)(nil)).Elem()
17632}
17633
17634type HostAccountSpec struct {
17635	DynamicData
17636
17637	Id          string `xml:"id"`
17638	Password    string `xml:"password,omitempty"`
17639	Description string `xml:"description,omitempty"`
17640}
17641
17642func init() {
17643	t["HostAccountSpec"] = reflect.TypeOf((*HostAccountSpec)(nil)).Elem()
17644}
17645
17646type HostActiveDirectory struct {
17647	DynamicData
17648
17649	ChangeOperation string                   `xml:"changeOperation"`
17650	Spec            *HostActiveDirectorySpec `xml:"spec,omitempty"`
17651}
17652
17653func init() {
17654	t["HostActiveDirectory"] = reflect.TypeOf((*HostActiveDirectory)(nil)).Elem()
17655}
17656
17657type HostActiveDirectoryInfo struct {
17658	HostDirectoryStoreInfo
17659
17660	JoinedDomain                   string   `xml:"joinedDomain,omitempty"`
17661	TrustedDomain                  []string `xml:"trustedDomain,omitempty"`
17662	DomainMembershipStatus         string   `xml:"domainMembershipStatus,omitempty"`
17663	SmartCardAuthenticationEnabled *bool    `xml:"smartCardAuthenticationEnabled"`
17664}
17665
17666func init() {
17667	t["HostActiveDirectoryInfo"] = reflect.TypeOf((*HostActiveDirectoryInfo)(nil)).Elem()
17668}
17669
17670type HostActiveDirectorySpec struct {
17671	DynamicData
17672
17673	DomainName                     string   `xml:"domainName,omitempty"`
17674	UserName                       string   `xml:"userName,omitempty"`
17675	Password                       string   `xml:"password,omitempty"`
17676	CamServer                      string   `xml:"camServer,omitempty"`
17677	Thumbprint                     string   `xml:"thumbprint,omitempty"`
17678	SmartCardAuthenticationEnabled *bool    `xml:"smartCardAuthenticationEnabled"`
17679	SmartCardTrustAnchors          []string `xml:"smartCardTrustAnchors,omitempty"`
17680}
17681
17682func init() {
17683	t["HostActiveDirectorySpec"] = reflect.TypeOf((*HostActiveDirectorySpec)(nil)).Elem()
17684}
17685
17686type HostAddFailedEvent struct {
17687	HostEvent
17688
17689	Hostname string `xml:"hostname"`
17690}
17691
17692func init() {
17693	t["HostAddFailedEvent"] = reflect.TypeOf((*HostAddFailedEvent)(nil)).Elem()
17694}
17695
17696type HostAddedEvent struct {
17697	HostEvent
17698}
17699
17700func init() {
17701	t["HostAddedEvent"] = reflect.TypeOf((*HostAddedEvent)(nil)).Elem()
17702}
17703
17704type HostAdminDisableEvent struct {
17705	HostEvent
17706}
17707
17708func init() {
17709	t["HostAdminDisableEvent"] = reflect.TypeOf((*HostAdminDisableEvent)(nil)).Elem()
17710}
17711
17712type HostAdminEnableEvent struct {
17713	HostEvent
17714}
17715
17716func init() {
17717	t["HostAdminEnableEvent"] = reflect.TypeOf((*HostAdminEnableEvent)(nil)).Elem()
17718}
17719
17720type HostApplyProfile struct {
17721	ApplyProfile
17722
17723	Memory           *HostMemoryProfile     `xml:"memory,omitempty"`
17724	Storage          *StorageProfile        `xml:"storage,omitempty"`
17725	Network          *NetworkProfile        `xml:"network,omitempty"`
17726	Datetime         *DateTimeProfile       `xml:"datetime,omitempty"`
17727	Firewall         *FirewallProfile       `xml:"firewall,omitempty"`
17728	Security         *SecurityProfile       `xml:"security,omitempty"`
17729	Service          []ServiceProfile       `xml:"service,omitempty"`
17730	Option           []OptionProfile        `xml:"option,omitempty"`
17731	UserAccount      []UserProfile          `xml:"userAccount,omitempty"`
17732	UsergroupAccount []UserGroupProfile     `xml:"usergroupAccount,omitempty"`
17733	Authentication   *AuthenticationProfile `xml:"authentication,omitempty"`
17734}
17735
17736func init() {
17737	t["HostApplyProfile"] = reflect.TypeOf((*HostApplyProfile)(nil)).Elem()
17738}
17739
17740type HostAuthenticationManagerInfo struct {
17741	DynamicData
17742
17743	AuthConfig []BaseHostAuthenticationStoreInfo `xml:"authConfig,typeattr"`
17744}
17745
17746func init() {
17747	t["HostAuthenticationManagerInfo"] = reflect.TypeOf((*HostAuthenticationManagerInfo)(nil)).Elem()
17748}
17749
17750type HostAuthenticationStoreInfo struct {
17751	DynamicData
17752
17753	Enabled bool `xml:"enabled"`
17754}
17755
17756func init() {
17757	t["HostAuthenticationStoreInfo"] = reflect.TypeOf((*HostAuthenticationStoreInfo)(nil)).Elem()
17758}
17759
17760type HostAutoStartManagerConfig struct {
17761	DynamicData
17762
17763	Defaults  *AutoStartDefaults   `xml:"defaults,omitempty"`
17764	PowerInfo []AutoStartPowerInfo `xml:"powerInfo,omitempty"`
17765}
17766
17767func init() {
17768	t["HostAutoStartManagerConfig"] = reflect.TypeOf((*HostAutoStartManagerConfig)(nil)).Elem()
17769}
17770
17771type HostBIOSInfo struct {
17772	DynamicData
17773
17774	BiosVersion string     `xml:"biosVersion,omitempty"`
17775	ReleaseDate *time.Time `xml:"releaseDate"`
17776}
17777
17778func init() {
17779	t["HostBIOSInfo"] = reflect.TypeOf((*HostBIOSInfo)(nil)).Elem()
17780}
17781
17782type HostBlockAdapterTargetTransport struct {
17783	HostTargetTransport
17784}
17785
17786func init() {
17787	t["HostBlockAdapterTargetTransport"] = reflect.TypeOf((*HostBlockAdapterTargetTransport)(nil)).Elem()
17788}
17789
17790type HostBlockHba struct {
17791	HostHostBusAdapter
17792}
17793
17794func init() {
17795	t["HostBlockHba"] = reflect.TypeOf((*HostBlockHba)(nil)).Elem()
17796}
17797
17798type HostBootDevice struct {
17799	DynamicData
17800
17801	Key         string `xml:"key"`
17802	Description string `xml:"description"`
17803}
17804
17805func init() {
17806	t["HostBootDevice"] = reflect.TypeOf((*HostBootDevice)(nil)).Elem()
17807}
17808
17809type HostBootDeviceInfo struct {
17810	DynamicData
17811
17812	BootDevices          []HostBootDevice `xml:"bootDevices,omitempty"`
17813	CurrentBootDeviceKey string           `xml:"currentBootDeviceKey,omitempty"`
17814}
17815
17816func init() {
17817	t["HostBootDeviceInfo"] = reflect.TypeOf((*HostBootDeviceInfo)(nil)).Elem()
17818}
17819
17820type HostCacheConfigurationInfo struct {
17821	DynamicData
17822
17823	Key      ManagedObjectReference `xml:"key"`
17824	SwapSize int64                  `xml:"swapSize"`
17825}
17826
17827func init() {
17828	t["HostCacheConfigurationInfo"] = reflect.TypeOf((*HostCacheConfigurationInfo)(nil)).Elem()
17829}
17830
17831type HostCacheConfigurationSpec struct {
17832	DynamicData
17833
17834	Datastore ManagedObjectReference `xml:"datastore"`
17835	SwapSize  int64                  `xml:"swapSize"`
17836}
17837
17838func init() {
17839	t["HostCacheConfigurationSpec"] = reflect.TypeOf((*HostCacheConfigurationSpec)(nil)).Elem()
17840}
17841
17842type HostCapability struct {
17843	DynamicData
17844
17845	RecursiveResourcePoolsSupported           bool            `xml:"recursiveResourcePoolsSupported"`
17846	CpuMemoryResourceConfigurationSupported   bool            `xml:"cpuMemoryResourceConfigurationSupported"`
17847	RebootSupported                           bool            `xml:"rebootSupported"`
17848	ShutdownSupported                         bool            `xml:"shutdownSupported"`
17849	VmotionSupported                          bool            `xml:"vmotionSupported"`
17850	StandbySupported                          bool            `xml:"standbySupported"`
17851	IpmiSupported                             *bool           `xml:"ipmiSupported"`
17852	MaxSupportedVMs                           int32           `xml:"maxSupportedVMs,omitempty"`
17853	MaxRunningVMs                             int32           `xml:"maxRunningVMs,omitempty"`
17854	MaxSupportedVcpus                         int32           `xml:"maxSupportedVcpus,omitempty"`
17855	MaxRegisteredVMs                          int32           `xml:"maxRegisteredVMs,omitempty"`
17856	DatastorePrincipalSupported               bool            `xml:"datastorePrincipalSupported"`
17857	SanSupported                              bool            `xml:"sanSupported"`
17858	NfsSupported                              bool            `xml:"nfsSupported"`
17859	IscsiSupported                            bool            `xml:"iscsiSupported"`
17860	VlanTaggingSupported                      bool            `xml:"vlanTaggingSupported"`
17861	NicTeamingSupported                       bool            `xml:"nicTeamingSupported"`
17862	HighGuestMemSupported                     bool            `xml:"highGuestMemSupported"`
17863	MaintenanceModeSupported                  bool            `xml:"maintenanceModeSupported"`
17864	SuspendedRelocateSupported                bool            `xml:"suspendedRelocateSupported"`
17865	RestrictedSnapshotRelocateSupported       bool            `xml:"restrictedSnapshotRelocateSupported"`
17866	PerVmSwapFiles                            bool            `xml:"perVmSwapFiles"`
17867	LocalSwapDatastoreSupported               bool            `xml:"localSwapDatastoreSupported"`
17868	UnsharedSwapVMotionSupported              bool            `xml:"unsharedSwapVMotionSupported"`
17869	BackgroundSnapshotsSupported              bool            `xml:"backgroundSnapshotsSupported"`
17870	PreAssignedPCIUnitNumbersSupported        bool            `xml:"preAssignedPCIUnitNumbersSupported"`
17871	ScreenshotSupported                       bool            `xml:"screenshotSupported"`
17872	ScaledScreenshotSupported                 bool            `xml:"scaledScreenshotSupported"`
17873	StorageVMotionSupported                   *bool           `xml:"storageVMotionSupported"`
17874	VmotionWithStorageVMotionSupported        *bool           `xml:"vmotionWithStorageVMotionSupported"`
17875	VmotionAcrossNetworkSupported             *bool           `xml:"vmotionAcrossNetworkSupported"`
17876	MaxNumDisksSVMotion                       int32           `xml:"maxNumDisksSVMotion,omitempty"`
17877	HbrNicSelectionSupported                  *bool           `xml:"hbrNicSelectionSupported"`
17878	VrNfcNicSelectionSupported                *bool           `xml:"vrNfcNicSelectionSupported"`
17879	RecordReplaySupported                     *bool           `xml:"recordReplaySupported"`
17880	FtSupported                               *bool           `xml:"ftSupported"`
17881	ReplayUnsupportedReason                   string          `xml:"replayUnsupportedReason,omitempty"`
17882	ReplayCompatibilityIssues                 []string        `xml:"replayCompatibilityIssues,omitempty"`
17883	SmpFtSupported                            *bool           `xml:"smpFtSupported"`
17884	FtCompatibilityIssues                     []string        `xml:"ftCompatibilityIssues,omitempty"`
17885	SmpFtCompatibilityIssues                  []string        `xml:"smpFtCompatibilityIssues,omitempty"`
17886	MaxVcpusPerFtVm                           int32           `xml:"maxVcpusPerFtVm,omitempty"`
17887	LoginBySSLThumbprintSupported             *bool           `xml:"loginBySSLThumbprintSupported"`
17888	CloneFromSnapshotSupported                *bool           `xml:"cloneFromSnapshotSupported"`
17889	DeltaDiskBackingsSupported                *bool           `xml:"deltaDiskBackingsSupported"`
17890	PerVMNetworkTrafficShapingSupported       *bool           `xml:"perVMNetworkTrafficShapingSupported"`
17891	TpmSupported                              *bool           `xml:"tpmSupported"`
17892	SupportedCpuFeature                       []HostCpuIdInfo `xml:"supportedCpuFeature,omitempty"`
17893	VirtualExecUsageSupported                 *bool           `xml:"virtualExecUsageSupported"`
17894	StorageIORMSupported                      *bool           `xml:"storageIORMSupported"`
17895	VmDirectPathGen2Supported                 *bool           `xml:"vmDirectPathGen2Supported"`
17896	VmDirectPathGen2UnsupportedReason         []string        `xml:"vmDirectPathGen2UnsupportedReason,omitempty"`
17897	VmDirectPathGen2UnsupportedReasonExtended string          `xml:"vmDirectPathGen2UnsupportedReasonExtended,omitempty"`
17898	SupportedVmfsMajorVersion                 []int32         `xml:"supportedVmfsMajorVersion,omitempty"`
17899	VStorageCapable                           *bool           `xml:"vStorageCapable"`
17900	SnapshotRelayoutSupported                 *bool           `xml:"snapshotRelayoutSupported"`
17901	FirewallIpRulesSupported                  *bool           `xml:"firewallIpRulesSupported"`
17902	ServicePackageInfoSupported               *bool           `xml:"servicePackageInfoSupported"`
17903	MaxHostRunningVms                         int32           `xml:"maxHostRunningVms,omitempty"`
17904	MaxHostSupportedVcpus                     int32           `xml:"maxHostSupportedVcpus,omitempty"`
17905	VmfsDatastoreMountCapable                 *bool           `xml:"vmfsDatastoreMountCapable"`
17906	EightPlusHostVmfsSharedAccessSupported    *bool           `xml:"eightPlusHostVmfsSharedAccessSupported"`
17907	NestedHVSupported                         *bool           `xml:"nestedHVSupported"`
17908	VPMCSupported                             *bool           `xml:"vPMCSupported"`
17909	InterVMCommunicationThroughVMCISupported  *bool           `xml:"interVMCommunicationThroughVMCISupported"`
17910	ScheduledHardwareUpgradeSupported         *bool           `xml:"scheduledHardwareUpgradeSupported"`
17911	FeatureCapabilitiesSupported              *bool           `xml:"featureCapabilitiesSupported"`
17912	LatencySensitivitySupported               *bool           `xml:"latencySensitivitySupported"`
17913	StoragePolicySupported                    *bool           `xml:"storagePolicySupported"`
17914	Accel3dSupported                          *bool           `xml:"accel3dSupported"`
17915	ReliableMemoryAware                       *bool           `xml:"reliableMemoryAware"`
17916	MultipleNetworkStackInstanceSupported     *bool           `xml:"multipleNetworkStackInstanceSupported"`
17917	MessageBusProxySupported                  *bool           `xml:"messageBusProxySupported"`
17918	VsanSupported                             *bool           `xml:"vsanSupported"`
17919	VFlashSupported                           *bool           `xml:"vFlashSupported"`
17920	HostAccessManagerSupported                *bool           `xml:"hostAccessManagerSupported"`
17921	ProvisioningNicSelectionSupported         *bool           `xml:"provisioningNicSelectionSupported"`
17922	Nfs41Supported                            *bool           `xml:"nfs41Supported"`
17923	TurnDiskLocatorLedSupported               *bool           `xml:"turnDiskLocatorLedSupported"`
17924	VirtualVolumeDatastoreSupported           *bool           `xml:"virtualVolumeDatastoreSupported"`
17925	MarkAsSsdSupported                        *bool           `xml:"markAsSsdSupported"`
17926	MarkAsLocalSupported                      *bool           `xml:"markAsLocalSupported"`
17927	SmartCardAuthenticationSupported          *bool           `xml:"smartCardAuthenticationSupported"`
17928}
17929
17930func init() {
17931	t["HostCapability"] = reflect.TypeOf((*HostCapability)(nil)).Elem()
17932}
17933
17934type HostCertificateManagerCertificateInfo struct {
17935	DynamicData
17936
17937	Issuer    string     `xml:"issuer,omitempty"`
17938	NotBefore *time.Time `xml:"notBefore"`
17939	NotAfter  *time.Time `xml:"notAfter"`
17940	Subject   string     `xml:"subject,omitempty"`
17941	Status    string     `xml:"status"`
17942}
17943
17944func init() {
17945	t["HostCertificateManagerCertificateInfo"] = reflect.TypeOf((*HostCertificateManagerCertificateInfo)(nil)).Elem()
17946}
17947
17948type HostCnxFailedAccountFailedEvent struct {
17949	HostEvent
17950}
17951
17952func init() {
17953	t["HostCnxFailedAccountFailedEvent"] = reflect.TypeOf((*HostCnxFailedAccountFailedEvent)(nil)).Elem()
17954}
17955
17956type HostCnxFailedAlreadyManagedEvent struct {
17957	HostEvent
17958
17959	ServerName string `xml:"serverName"`
17960}
17961
17962func init() {
17963	t["HostCnxFailedAlreadyManagedEvent"] = reflect.TypeOf((*HostCnxFailedAlreadyManagedEvent)(nil)).Elem()
17964}
17965
17966type HostCnxFailedBadCcagentEvent struct {
17967	HostEvent
17968}
17969
17970func init() {
17971	t["HostCnxFailedBadCcagentEvent"] = reflect.TypeOf((*HostCnxFailedBadCcagentEvent)(nil)).Elem()
17972}
17973
17974type HostCnxFailedBadUsernameEvent struct {
17975	HostEvent
17976}
17977
17978func init() {
17979	t["HostCnxFailedBadUsernameEvent"] = reflect.TypeOf((*HostCnxFailedBadUsernameEvent)(nil)).Elem()
17980}
17981
17982type HostCnxFailedBadVersionEvent struct {
17983	HostEvent
17984}
17985
17986func init() {
17987	t["HostCnxFailedBadVersionEvent"] = reflect.TypeOf((*HostCnxFailedBadVersionEvent)(nil)).Elem()
17988}
17989
17990type HostCnxFailedCcagentUpgradeEvent struct {
17991	HostEvent
17992}
17993
17994func init() {
17995	t["HostCnxFailedCcagentUpgradeEvent"] = reflect.TypeOf((*HostCnxFailedCcagentUpgradeEvent)(nil)).Elem()
17996}
17997
17998type HostCnxFailedEvent struct {
17999	HostEvent
18000}
18001
18002func init() {
18003	t["HostCnxFailedEvent"] = reflect.TypeOf((*HostCnxFailedEvent)(nil)).Elem()
18004}
18005
18006type HostCnxFailedNetworkErrorEvent struct {
18007	HostEvent
18008}
18009
18010func init() {
18011	t["HostCnxFailedNetworkErrorEvent"] = reflect.TypeOf((*HostCnxFailedNetworkErrorEvent)(nil)).Elem()
18012}
18013
18014type HostCnxFailedNoAccessEvent struct {
18015	HostEvent
18016}
18017
18018func init() {
18019	t["HostCnxFailedNoAccessEvent"] = reflect.TypeOf((*HostCnxFailedNoAccessEvent)(nil)).Elem()
18020}
18021
18022type HostCnxFailedNoConnectionEvent struct {
18023	HostEvent
18024}
18025
18026func init() {
18027	t["HostCnxFailedNoConnectionEvent"] = reflect.TypeOf((*HostCnxFailedNoConnectionEvent)(nil)).Elem()
18028}
18029
18030type HostCnxFailedNoLicenseEvent struct {
18031	HostEvent
18032}
18033
18034func init() {
18035	t["HostCnxFailedNoLicenseEvent"] = reflect.TypeOf((*HostCnxFailedNoLicenseEvent)(nil)).Elem()
18036}
18037
18038type HostCnxFailedNotFoundEvent struct {
18039	HostEvent
18040}
18041
18042func init() {
18043	t["HostCnxFailedNotFoundEvent"] = reflect.TypeOf((*HostCnxFailedNotFoundEvent)(nil)).Elem()
18044}
18045
18046type HostCnxFailedTimeoutEvent struct {
18047	HostEvent
18048}
18049
18050func init() {
18051	t["HostCnxFailedTimeoutEvent"] = reflect.TypeOf((*HostCnxFailedTimeoutEvent)(nil)).Elem()
18052}
18053
18054type HostCommunication struct {
18055	RuntimeFault
18056}
18057
18058func init() {
18059	t["HostCommunication"] = reflect.TypeOf((*HostCommunication)(nil)).Elem()
18060}
18061
18062type HostCommunicationFault BaseHostCommunication
18063
18064func init() {
18065	t["HostCommunicationFault"] = reflect.TypeOf((*HostCommunicationFault)(nil)).Elem()
18066}
18067
18068type HostComplianceCheckedEvent struct {
18069	HostEvent
18070
18071	Profile ProfileEventArgument `xml:"profile"`
18072}
18073
18074func init() {
18075	t["HostComplianceCheckedEvent"] = reflect.TypeOf((*HostComplianceCheckedEvent)(nil)).Elem()
18076}
18077
18078type HostCompliantEvent struct {
18079	HostEvent
18080}
18081
18082func init() {
18083	t["HostCompliantEvent"] = reflect.TypeOf((*HostCompliantEvent)(nil)).Elem()
18084}
18085
18086type HostConfigAppliedEvent struct {
18087	HostEvent
18088}
18089
18090func init() {
18091	t["HostConfigAppliedEvent"] = reflect.TypeOf((*HostConfigAppliedEvent)(nil)).Elem()
18092}
18093
18094type HostConfigChange struct {
18095	DynamicData
18096}
18097
18098func init() {
18099	t["HostConfigChange"] = reflect.TypeOf((*HostConfigChange)(nil)).Elem()
18100}
18101
18102type HostConfigFailed struct {
18103	HostConfigFault
18104
18105	Failure []LocalizedMethodFault `xml:"failure"`
18106}
18107
18108func init() {
18109	t["HostConfigFailed"] = reflect.TypeOf((*HostConfigFailed)(nil)).Elem()
18110}
18111
18112type HostConfigFailedFault HostConfigFailed
18113
18114func init() {
18115	t["HostConfigFailedFault"] = reflect.TypeOf((*HostConfigFailedFault)(nil)).Elem()
18116}
18117
18118type HostConfigFault struct {
18119	VimFault
18120}
18121
18122func init() {
18123	t["HostConfigFault"] = reflect.TypeOf((*HostConfigFault)(nil)).Elem()
18124}
18125
18126type HostConfigFaultFault BaseHostConfigFault
18127
18128func init() {
18129	t["HostConfigFaultFault"] = reflect.TypeOf((*HostConfigFaultFault)(nil)).Elem()
18130}
18131
18132type HostConfigInfo struct {
18133	DynamicData
18134
18135	Host                      ManagedObjectReference               `xml:"host"`
18136	Product                   AboutInfo                            `xml:"product"`
18137	HyperThread               *HostHyperThreadScheduleInfo         `xml:"hyperThread,omitempty"`
18138	ConsoleReservation        *ServiceConsoleReservationInfo       `xml:"consoleReservation,omitempty"`
18139	VirtualMachineReservation *VirtualMachineMemoryReservationInfo `xml:"virtualMachineReservation,omitempty"`
18140	StorageDevice             *HostStorageDeviceInfo               `xml:"storageDevice,omitempty"`
18141	MultipathState            *HostMultipathStateInfo              `xml:"multipathState,omitempty"`
18142	FileSystemVolume          *HostFileSystemVolumeInfo            `xml:"fileSystemVolume,omitempty"`
18143	SystemFile                []string                             `xml:"systemFile,omitempty"`
18144	Network                   *HostNetworkInfo                     `xml:"network,omitempty"`
18145	Vmotion                   *HostVMotionInfo                     `xml:"vmotion,omitempty"`
18146	VirtualNicManagerInfo     *HostVirtualNicManagerInfo           `xml:"virtualNicManagerInfo,omitempty"`
18147	Capabilities              *HostNetCapabilities                 `xml:"capabilities,omitempty"`
18148	DatastoreCapabilities     *HostDatastoreSystemCapabilities     `xml:"datastoreCapabilities,omitempty"`
18149	OffloadCapabilities       *HostNetOffloadCapabilities          `xml:"offloadCapabilities,omitempty"`
18150	Service                   *HostServiceInfo                     `xml:"service,omitempty"`
18151	Firewall                  *HostFirewallInfo                    `xml:"firewall,omitempty"`
18152	AutoStart                 *HostAutoStartManagerConfig          `xml:"autoStart,omitempty"`
18153	ActiveDiagnosticPartition *HostDiagnosticPartition             `xml:"activeDiagnosticPartition,omitempty"`
18154	Option                    []BaseOptionValue                    `xml:"option,omitempty,typeattr"`
18155	OptionDef                 []OptionDef                          `xml:"optionDef,omitempty"`
18156	DatastorePrincipal        string                               `xml:"datastorePrincipal,omitempty"`
18157	LocalSwapDatastore        *ManagedObjectReference              `xml:"localSwapDatastore,omitempty"`
18158	SystemSwapConfiguration   *HostSystemSwapConfiguration         `xml:"systemSwapConfiguration,omitempty"`
18159	SystemResources           *HostSystemResourceInfo              `xml:"systemResources,omitempty"`
18160	DateTimeInfo              *HostDateTimeInfo                    `xml:"dateTimeInfo,omitempty"`
18161	Flags                     *HostFlagInfo                        `xml:"flags,omitempty"`
18162	AdminDisabled             *bool                                `xml:"adminDisabled"`
18163	LockdownMode              HostLockdownMode                     `xml:"lockdownMode,omitempty"`
18164	Ipmi                      *HostIpmiInfo                        `xml:"ipmi,omitempty"`
18165	SslThumbprintInfo         *HostSslThumbprintInfo               `xml:"sslThumbprintInfo,omitempty"`
18166	SslThumbprintData         []HostSslThumbprintInfo              `xml:"sslThumbprintData,omitempty"`
18167	Certificate               []byte                               `xml:"certificate,omitempty"`
18168	PciPassthruInfo           []BaseHostPciPassthruInfo            `xml:"pciPassthruInfo,omitempty,typeattr"`
18169	AuthenticationManagerInfo *HostAuthenticationManagerInfo       `xml:"authenticationManagerInfo,omitempty"`
18170	FeatureVersion            []HostFeatureVersionInfo             `xml:"featureVersion,omitempty"`
18171	PowerSystemCapability     *PowerSystemCapability               `xml:"powerSystemCapability,omitempty"`
18172	PowerSystemInfo           *PowerSystemInfo                     `xml:"powerSystemInfo,omitempty"`
18173	CacheConfigurationInfo    []HostCacheConfigurationInfo         `xml:"cacheConfigurationInfo,omitempty"`
18174	WakeOnLanCapable          *bool                                `xml:"wakeOnLanCapable"`
18175	FeatureCapability         []HostFeatureCapability              `xml:"featureCapability,omitempty"`
18176	MaskedFeatureCapability   []HostFeatureCapability              `xml:"maskedFeatureCapability,omitempty"`
18177	VFlashConfigInfo          *HostVFlashManagerVFlashConfigInfo   `xml:"vFlashConfigInfo,omitempty"`
18178	VsanHostConfig            *VsanHostConfigInfo                  `xml:"vsanHostConfig,omitempty"`
18179	DomainList                []string                             `xml:"domainList,omitempty"`
18180	ScriptCheckSum            []byte                               `xml:"scriptCheckSum,omitempty"`
18181	HostConfigCheckSum        []byte                               `xml:"hostConfigCheckSum,omitempty"`
18182	GraphicsInfo              []HostGraphicsInfo                   `xml:"graphicsInfo,omitempty"`
18183	SharedPassthruGpuTypes    []string                             `xml:"sharedPassthruGpuTypes,omitempty"`
18184	IoFilterInfo              []HostIoFilterInfo                   `xml:"ioFilterInfo,omitempty"`
18185}
18186
18187func init() {
18188	t["HostConfigInfo"] = reflect.TypeOf((*HostConfigInfo)(nil)).Elem()
18189}
18190
18191type HostConfigManager struct {
18192	DynamicData
18193
18194	CpuScheduler              *ManagedObjectReference `xml:"cpuScheduler,omitempty"`
18195	DatastoreSystem           *ManagedObjectReference `xml:"datastoreSystem,omitempty"`
18196	MemoryManager             *ManagedObjectReference `xml:"memoryManager,omitempty"`
18197	StorageSystem             *ManagedObjectReference `xml:"storageSystem,omitempty"`
18198	NetworkSystem             *ManagedObjectReference `xml:"networkSystem,omitempty"`
18199	VmotionSystem             *ManagedObjectReference `xml:"vmotionSystem,omitempty"`
18200	VirtualNicManager         *ManagedObjectReference `xml:"virtualNicManager,omitempty"`
18201	ServiceSystem             *ManagedObjectReference `xml:"serviceSystem,omitempty"`
18202	FirewallSystem            *ManagedObjectReference `xml:"firewallSystem,omitempty"`
18203	AdvancedOption            *ManagedObjectReference `xml:"advancedOption,omitempty"`
18204	DiagnosticSystem          *ManagedObjectReference `xml:"diagnosticSystem,omitempty"`
18205	AutoStartManager          *ManagedObjectReference `xml:"autoStartManager,omitempty"`
18206	SnmpSystem                *ManagedObjectReference `xml:"snmpSystem,omitempty"`
18207	DateTimeSystem            *ManagedObjectReference `xml:"dateTimeSystem,omitempty"`
18208	PatchManager              *ManagedObjectReference `xml:"patchManager,omitempty"`
18209	ImageConfigManager        *ManagedObjectReference `xml:"imageConfigManager,omitempty"`
18210	BootDeviceSystem          *ManagedObjectReference `xml:"bootDeviceSystem,omitempty"`
18211	FirmwareSystem            *ManagedObjectReference `xml:"firmwareSystem,omitempty"`
18212	HealthStatusSystem        *ManagedObjectReference `xml:"healthStatusSystem,omitempty"`
18213	PciPassthruSystem         *ManagedObjectReference `xml:"pciPassthruSystem,omitempty"`
18214	LicenseManager            *ManagedObjectReference `xml:"licenseManager,omitempty"`
18215	KernelModuleSystem        *ManagedObjectReference `xml:"kernelModuleSystem,omitempty"`
18216	AuthenticationManager     *ManagedObjectReference `xml:"authenticationManager,omitempty"`
18217	PowerSystem               *ManagedObjectReference `xml:"powerSystem,omitempty"`
18218	CacheConfigurationManager *ManagedObjectReference `xml:"cacheConfigurationManager,omitempty"`
18219	EsxAgentHostManager       *ManagedObjectReference `xml:"esxAgentHostManager,omitempty"`
18220	IscsiManager              *ManagedObjectReference `xml:"iscsiManager,omitempty"`
18221	VFlashManager             *ManagedObjectReference `xml:"vFlashManager,omitempty"`
18222	VsanSystem                *ManagedObjectReference `xml:"vsanSystem,omitempty"`
18223	MessageBusProxy           *ManagedObjectReference `xml:"messageBusProxy,omitempty"`
18224	UserDirectory             *ManagedObjectReference `xml:"userDirectory,omitempty"`
18225	AccountManager            *ManagedObjectReference `xml:"accountManager,omitempty"`
18226	HostAccessManager         *ManagedObjectReference `xml:"hostAccessManager,omitempty"`
18227	GraphicsManager           *ManagedObjectReference `xml:"graphicsManager,omitempty"`
18228	VsanInternalSystem        *ManagedObjectReference `xml:"vsanInternalSystem,omitempty"`
18229	CertificateManager        *ManagedObjectReference `xml:"certificateManager,omitempty"`
18230}
18231
18232func init() {
18233	t["HostConfigManager"] = reflect.TypeOf((*HostConfigManager)(nil)).Elem()
18234}
18235
18236type HostConfigSpec struct {
18237	DynamicData
18238
18239	NasDatastore             []HostNasVolumeConfig                   `xml:"nasDatastore,omitempty"`
18240	Network                  *HostNetworkConfig                      `xml:"network,omitempty"`
18241	NicTypeSelection         []HostVirtualNicManagerNicTypeSelection `xml:"nicTypeSelection,omitempty"`
18242	Service                  []HostServiceConfig                     `xml:"service,omitempty"`
18243	Firewall                 *HostFirewallConfig                     `xml:"firewall,omitempty"`
18244	Option                   []BaseOptionValue                       `xml:"option,omitempty,typeattr"`
18245	DatastorePrincipal       string                                  `xml:"datastorePrincipal,omitempty"`
18246	DatastorePrincipalPasswd string                                  `xml:"datastorePrincipalPasswd,omitempty"`
18247	Datetime                 *HostDateTimeConfig                     `xml:"datetime,omitempty"`
18248	StorageDevice            *HostStorageDeviceInfo                  `xml:"storageDevice,omitempty"`
18249	License                  *HostLicenseSpec                        `xml:"license,omitempty"`
18250	Security                 *HostSecuritySpec                       `xml:"security,omitempty"`
18251	UserAccount              []BaseHostAccountSpec                   `xml:"userAccount,omitempty,typeattr"`
18252	UsergroupAccount         []BaseHostAccountSpec                   `xml:"usergroupAccount,omitempty,typeattr"`
18253	Memory                   *HostMemorySpec                         `xml:"memory,omitempty"`
18254	ActiveDirectory          []HostActiveDirectory                   `xml:"activeDirectory,omitempty"`
18255	GenericConfig            []KeyAnyValue                           `xml:"genericConfig,omitempty"`
18256}
18257
18258func init() {
18259	t["HostConfigSpec"] = reflect.TypeOf((*HostConfigSpec)(nil)).Elem()
18260}
18261
18262type HostConfigSummary struct {
18263	DynamicData
18264
18265	Name                  string                   `xml:"name"`
18266	Port                  int32                    `xml:"port"`
18267	SslThumbprint         string                   `xml:"sslThumbprint,omitempty"`
18268	Product               *AboutInfo               `xml:"product,omitempty"`
18269	VmotionEnabled        bool                     `xml:"vmotionEnabled"`
18270	FaultToleranceEnabled *bool                    `xml:"faultToleranceEnabled"`
18271	FeatureVersion        []HostFeatureVersionInfo `xml:"featureVersion,omitempty"`
18272	AgentVmDatastore      *ManagedObjectReference  `xml:"agentVmDatastore,omitempty"`
18273	AgentVmNetwork        *ManagedObjectReference  `xml:"agentVmNetwork,omitempty"`
18274}
18275
18276func init() {
18277	t["HostConfigSummary"] = reflect.TypeOf((*HostConfigSummary)(nil)).Elem()
18278}
18279
18280type HostConfigVFlashCache HostConfigVFlashCacheRequestType
18281
18282func init() {
18283	t["HostConfigVFlashCache"] = reflect.TypeOf((*HostConfigVFlashCache)(nil)).Elem()
18284}
18285
18286type HostConfigVFlashCacheRequestType struct {
18287	This ManagedObjectReference                 `xml:"_this"`
18288	Spec HostVFlashManagerVFlashCacheConfigSpec `xml:"spec"`
18289}
18290
18291func init() {
18292	t["HostConfigVFlashCacheRequestType"] = reflect.TypeOf((*HostConfigVFlashCacheRequestType)(nil)).Elem()
18293}
18294
18295type HostConfigVFlashCacheResponse struct {
18296}
18297
18298type HostConfigureVFlashResource HostConfigureVFlashResourceRequestType
18299
18300func init() {
18301	t["HostConfigureVFlashResource"] = reflect.TypeOf((*HostConfigureVFlashResource)(nil)).Elem()
18302}
18303
18304type HostConfigureVFlashResourceRequestType struct {
18305	This ManagedObjectReference                    `xml:"_this"`
18306	Spec HostVFlashManagerVFlashResourceConfigSpec `xml:"spec"`
18307}
18308
18309func init() {
18310	t["HostConfigureVFlashResourceRequestType"] = reflect.TypeOf((*HostConfigureVFlashResourceRequestType)(nil)).Elem()
18311}
18312
18313type HostConfigureVFlashResourceResponse struct {
18314}
18315
18316type HostConnectFault struct {
18317	VimFault
18318}
18319
18320func init() {
18321	t["HostConnectFault"] = reflect.TypeOf((*HostConnectFault)(nil)).Elem()
18322}
18323
18324type HostConnectFaultFault BaseHostConnectFault
18325
18326func init() {
18327	t["HostConnectFaultFault"] = reflect.TypeOf((*HostConnectFaultFault)(nil)).Elem()
18328}
18329
18330type HostConnectInfo struct {
18331	DynamicData
18332
18333	ServerIp               string                           `xml:"serverIp,omitempty"`
18334	InDasCluster           *bool                            `xml:"inDasCluster"`
18335	Host                   HostListSummary                  `xml:"host"`
18336	Vm                     []VirtualMachineSummary          `xml:"vm,omitempty"`
18337	VimAccountNameRequired *bool                            `xml:"vimAccountNameRequired"`
18338	ClusterSupported       *bool                            `xml:"clusterSupported"`
18339	Network                []BaseHostConnectInfoNetworkInfo `xml:"network,omitempty,typeattr"`
18340	Datastore              []BaseHostDatastoreConnectInfo   `xml:"datastore,omitempty,typeattr"`
18341	License                *HostLicenseConnectInfo          `xml:"license,omitempty"`
18342	Capability             *HostCapability                  `xml:"capability,omitempty"`
18343}
18344
18345func init() {
18346	t["HostConnectInfo"] = reflect.TypeOf((*HostConnectInfo)(nil)).Elem()
18347}
18348
18349type HostConnectInfoNetworkInfo struct {
18350	DynamicData
18351
18352	Summary BaseNetworkSummary `xml:"summary,typeattr"`
18353}
18354
18355func init() {
18356	t["HostConnectInfoNetworkInfo"] = reflect.TypeOf((*HostConnectInfoNetworkInfo)(nil)).Elem()
18357}
18358
18359type HostConnectSpec struct {
18360	DynamicData
18361
18362	HostName           string                  `xml:"hostName,omitempty"`
18363	Port               int32                   `xml:"port,omitempty"`
18364	SslThumbprint      string                  `xml:"sslThumbprint,omitempty"`
18365	UserName           string                  `xml:"userName,omitempty"`
18366	Password           string                  `xml:"password,omitempty"`
18367	VmFolder           *ManagedObjectReference `xml:"vmFolder,omitempty"`
18368	Force              bool                    `xml:"force"`
18369	VimAccountName     string                  `xml:"vimAccountName,omitempty"`
18370	VimAccountPassword string                  `xml:"vimAccountPassword,omitempty"`
18371	ManagementIp       string                  `xml:"managementIp,omitempty"`
18372	LockdownMode       HostLockdownMode        `xml:"lockdownMode,omitempty"`
18373	HostGateway        *HostGatewaySpec        `xml:"hostGateway,omitempty"`
18374}
18375
18376func init() {
18377	t["HostConnectSpec"] = reflect.TypeOf((*HostConnectSpec)(nil)).Elem()
18378}
18379
18380type HostConnectedEvent struct {
18381	HostEvent
18382}
18383
18384func init() {
18385	t["HostConnectedEvent"] = reflect.TypeOf((*HostConnectedEvent)(nil)).Elem()
18386}
18387
18388type HostConnectionLostEvent struct {
18389	HostEvent
18390}
18391
18392func init() {
18393	t["HostConnectionLostEvent"] = reflect.TypeOf((*HostConnectionLostEvent)(nil)).Elem()
18394}
18395
18396type HostCpuIdInfo struct {
18397	DynamicData
18398
18399	Level  int32  `xml:"level"`
18400	Vendor string `xml:"vendor,omitempty"`
18401	Eax    string `xml:"eax,omitempty"`
18402	Ebx    string `xml:"ebx,omitempty"`
18403	Ecx    string `xml:"ecx,omitempty"`
18404	Edx    string `xml:"edx,omitempty"`
18405}
18406
18407func init() {
18408	t["HostCpuIdInfo"] = reflect.TypeOf((*HostCpuIdInfo)(nil)).Elem()
18409}
18410
18411type HostCpuInfo struct {
18412	DynamicData
18413
18414	NumCpuPackages int16 `xml:"numCpuPackages"`
18415	NumCpuCores    int16 `xml:"numCpuCores"`
18416	NumCpuThreads  int16 `xml:"numCpuThreads"`
18417	Hz             int64 `xml:"hz"`
18418}
18419
18420func init() {
18421	t["HostCpuInfo"] = reflect.TypeOf((*HostCpuInfo)(nil)).Elem()
18422}
18423
18424type HostCpuPackage struct {
18425	DynamicData
18426
18427	Index       int16           `xml:"index"`
18428	Vendor      string          `xml:"vendor"`
18429	Hz          int64           `xml:"hz"`
18430	BusHz       int64           `xml:"busHz"`
18431	Description string          `xml:"description"`
18432	ThreadId    []int16         `xml:"threadId"`
18433	CpuFeature  []HostCpuIdInfo `xml:"cpuFeature,omitempty"`
18434}
18435
18436func init() {
18437	t["HostCpuPackage"] = reflect.TypeOf((*HostCpuPackage)(nil)).Elem()
18438}
18439
18440type HostCpuPowerManagementInfo struct {
18441	DynamicData
18442
18443	CurrentPolicy   string `xml:"currentPolicy,omitempty"`
18444	HardwareSupport string `xml:"hardwareSupport,omitempty"`
18445}
18446
18447func init() {
18448	t["HostCpuPowerManagementInfo"] = reflect.TypeOf((*HostCpuPowerManagementInfo)(nil)).Elem()
18449}
18450
18451type HostDasDisabledEvent struct {
18452	HostEvent
18453}
18454
18455func init() {
18456	t["HostDasDisabledEvent"] = reflect.TypeOf((*HostDasDisabledEvent)(nil)).Elem()
18457}
18458
18459type HostDasDisablingEvent struct {
18460	HostEvent
18461}
18462
18463func init() {
18464	t["HostDasDisablingEvent"] = reflect.TypeOf((*HostDasDisablingEvent)(nil)).Elem()
18465}
18466
18467type HostDasEnabledEvent struct {
18468	HostEvent
18469}
18470
18471func init() {
18472	t["HostDasEnabledEvent"] = reflect.TypeOf((*HostDasEnabledEvent)(nil)).Elem()
18473}
18474
18475type HostDasEnablingEvent struct {
18476	HostEvent
18477}
18478
18479func init() {
18480	t["HostDasEnablingEvent"] = reflect.TypeOf((*HostDasEnablingEvent)(nil)).Elem()
18481}
18482
18483type HostDasErrorEvent struct {
18484	HostEvent
18485
18486	Message string `xml:"message,omitempty"`
18487	Reason  string `xml:"reason,omitempty"`
18488}
18489
18490func init() {
18491	t["HostDasErrorEvent"] = reflect.TypeOf((*HostDasErrorEvent)(nil)).Elem()
18492}
18493
18494type HostDasEvent struct {
18495	HostEvent
18496}
18497
18498func init() {
18499	t["HostDasEvent"] = reflect.TypeOf((*HostDasEvent)(nil)).Elem()
18500}
18501
18502type HostDasOkEvent struct {
18503	HostEvent
18504}
18505
18506func init() {
18507	t["HostDasOkEvent"] = reflect.TypeOf((*HostDasOkEvent)(nil)).Elem()
18508}
18509
18510type HostDatastoreBrowserSearchResults struct {
18511	DynamicData
18512
18513	Datastore  *ManagedObjectReference `xml:"datastore,omitempty"`
18514	FolderPath string                  `xml:"folderPath,omitempty"`
18515	File       []BaseFileInfo          `xml:"file,omitempty,typeattr"`
18516}
18517
18518func init() {
18519	t["HostDatastoreBrowserSearchResults"] = reflect.TypeOf((*HostDatastoreBrowserSearchResults)(nil)).Elem()
18520}
18521
18522type HostDatastoreBrowserSearchSpec struct {
18523	DynamicData
18524
18525	Query                 []BaseFileQuery `xml:"query,omitempty,typeattr"`
18526	Details               *FileQueryFlags `xml:"details,omitempty"`
18527	SearchCaseInsensitive *bool           `xml:"searchCaseInsensitive"`
18528	MatchPattern          []string        `xml:"matchPattern,omitempty"`
18529	SortFoldersFirst      *bool           `xml:"sortFoldersFirst"`
18530}
18531
18532func init() {
18533	t["HostDatastoreBrowserSearchSpec"] = reflect.TypeOf((*HostDatastoreBrowserSearchSpec)(nil)).Elem()
18534}
18535
18536type HostDatastoreConnectInfo struct {
18537	DynamicData
18538
18539	Summary DatastoreSummary `xml:"summary"`
18540}
18541
18542func init() {
18543	t["HostDatastoreConnectInfo"] = reflect.TypeOf((*HostDatastoreConnectInfo)(nil)).Elem()
18544}
18545
18546type HostDatastoreExistsConnectInfo struct {
18547	HostDatastoreConnectInfo
18548
18549	NewDatastoreName string `xml:"newDatastoreName"`
18550}
18551
18552func init() {
18553	t["HostDatastoreExistsConnectInfo"] = reflect.TypeOf((*HostDatastoreExistsConnectInfo)(nil)).Elem()
18554}
18555
18556type HostDatastoreNameConflictConnectInfo struct {
18557	HostDatastoreConnectInfo
18558
18559	NewDatastoreName string `xml:"newDatastoreName"`
18560}
18561
18562func init() {
18563	t["HostDatastoreNameConflictConnectInfo"] = reflect.TypeOf((*HostDatastoreNameConflictConnectInfo)(nil)).Elem()
18564}
18565
18566type HostDatastoreSystemCapabilities struct {
18567	DynamicData
18568
18569	NfsMountCreationRequired     bool  `xml:"nfsMountCreationRequired"`
18570	NfsMountCreationSupported    bool  `xml:"nfsMountCreationSupported"`
18571	LocalDatastoreSupported      bool  `xml:"localDatastoreSupported"`
18572	VmfsExtentExpansionSupported *bool `xml:"vmfsExtentExpansionSupported"`
18573}
18574
18575func init() {
18576	t["HostDatastoreSystemCapabilities"] = reflect.TypeOf((*HostDatastoreSystemCapabilities)(nil)).Elem()
18577}
18578
18579type HostDatastoreSystemDatastoreResult struct {
18580	DynamicData
18581
18582	Key   ManagedObjectReference `xml:"key"`
18583	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
18584}
18585
18586func init() {
18587	t["HostDatastoreSystemDatastoreResult"] = reflect.TypeOf((*HostDatastoreSystemDatastoreResult)(nil)).Elem()
18588}
18589
18590type HostDatastoreSystemVvolDatastoreSpec struct {
18591	DynamicData
18592
18593	Name string `xml:"name"`
18594	ScId string `xml:"scId"`
18595}
18596
18597func init() {
18598	t["HostDatastoreSystemVvolDatastoreSpec"] = reflect.TypeOf((*HostDatastoreSystemVvolDatastoreSpec)(nil)).Elem()
18599}
18600
18601type HostDateTimeConfig struct {
18602	DynamicData
18603
18604	TimeZone  string         `xml:"timeZone,omitempty"`
18605	NtpConfig *HostNtpConfig `xml:"ntpConfig,omitempty"`
18606}
18607
18608func init() {
18609	t["HostDateTimeConfig"] = reflect.TypeOf((*HostDateTimeConfig)(nil)).Elem()
18610}
18611
18612type HostDateTimeInfo struct {
18613	DynamicData
18614
18615	TimeZone  HostDateTimeSystemTimeZone `xml:"timeZone"`
18616	NtpConfig *HostNtpConfig             `xml:"ntpConfig,omitempty"`
18617}
18618
18619func init() {
18620	t["HostDateTimeInfo"] = reflect.TypeOf((*HostDateTimeInfo)(nil)).Elem()
18621}
18622
18623type HostDateTimeSystemTimeZone struct {
18624	DynamicData
18625
18626	Key         string `xml:"key"`
18627	Name        string `xml:"name"`
18628	Description string `xml:"description"`
18629	GmtOffset   int32  `xml:"gmtOffset"`
18630}
18631
18632func init() {
18633	t["HostDateTimeSystemTimeZone"] = reflect.TypeOf((*HostDateTimeSystemTimeZone)(nil)).Elem()
18634}
18635
18636type HostDevice struct {
18637	DynamicData
18638
18639	DeviceName string `xml:"deviceName"`
18640	DeviceType string `xml:"deviceType"`
18641}
18642
18643func init() {
18644	t["HostDevice"] = reflect.TypeOf((*HostDevice)(nil)).Elem()
18645}
18646
18647type HostDhcpService struct {
18648	DynamicData
18649
18650	Key  string              `xml:"key"`
18651	Spec HostDhcpServiceSpec `xml:"spec"`
18652}
18653
18654func init() {
18655	t["HostDhcpService"] = reflect.TypeOf((*HostDhcpService)(nil)).Elem()
18656}
18657
18658type HostDhcpServiceConfig struct {
18659	DynamicData
18660
18661	ChangeOperation string              `xml:"changeOperation,omitempty"`
18662	Key             string              `xml:"key"`
18663	Spec            HostDhcpServiceSpec `xml:"spec"`
18664}
18665
18666func init() {
18667	t["HostDhcpServiceConfig"] = reflect.TypeOf((*HostDhcpServiceConfig)(nil)).Elem()
18668}
18669
18670type HostDhcpServiceSpec struct {
18671	DynamicData
18672
18673	VirtualSwitch        string `xml:"virtualSwitch"`
18674	DefaultLeaseDuration int32  `xml:"defaultLeaseDuration"`
18675	LeaseBeginIp         string `xml:"leaseBeginIp"`
18676	LeaseEndIp           string `xml:"leaseEndIp"`
18677	MaxLeaseDuration     int32  `xml:"maxLeaseDuration"`
18678	UnlimitedLease       bool   `xml:"unlimitedLease"`
18679	IpSubnetAddr         string `xml:"ipSubnetAddr"`
18680	IpSubnetMask         string `xml:"ipSubnetMask"`
18681}
18682
18683func init() {
18684	t["HostDhcpServiceSpec"] = reflect.TypeOf((*HostDhcpServiceSpec)(nil)).Elem()
18685}
18686
18687type HostDiagnosticPartition struct {
18688	DynamicData
18689
18690	StorageType    string                `xml:"storageType"`
18691	DiagnosticType string                `xml:"diagnosticType"`
18692	Slots          int32                 `xml:"slots"`
18693	Id             HostScsiDiskPartition `xml:"id"`
18694}
18695
18696func init() {
18697	t["HostDiagnosticPartition"] = reflect.TypeOf((*HostDiagnosticPartition)(nil)).Elem()
18698}
18699
18700type HostDiagnosticPartitionCreateDescription struct {
18701	DynamicData
18702
18703	Layout   HostDiskPartitionLayout           `xml:"layout"`
18704	DiskUuid string                            `xml:"diskUuid"`
18705	Spec     HostDiagnosticPartitionCreateSpec `xml:"spec"`
18706}
18707
18708func init() {
18709	t["HostDiagnosticPartitionCreateDescription"] = reflect.TypeOf((*HostDiagnosticPartitionCreateDescription)(nil)).Elem()
18710}
18711
18712type HostDiagnosticPartitionCreateOption struct {
18713	DynamicData
18714
18715	StorageType    string       `xml:"storageType"`
18716	DiagnosticType string       `xml:"diagnosticType"`
18717	Disk           HostScsiDisk `xml:"disk"`
18718}
18719
18720func init() {
18721	t["HostDiagnosticPartitionCreateOption"] = reflect.TypeOf((*HostDiagnosticPartitionCreateOption)(nil)).Elem()
18722}
18723
18724type HostDiagnosticPartitionCreateSpec struct {
18725	DynamicData
18726
18727	StorageType    string                `xml:"storageType"`
18728	DiagnosticType string                `xml:"diagnosticType"`
18729	Id             HostScsiDiskPartition `xml:"id"`
18730	Partition      HostDiskPartitionSpec `xml:"partition"`
18731	Active         *bool                 `xml:"active"`
18732}
18733
18734func init() {
18735	t["HostDiagnosticPartitionCreateSpec"] = reflect.TypeOf((*HostDiagnosticPartitionCreateSpec)(nil)).Elem()
18736}
18737
18738type HostDigestInfo struct {
18739	DynamicData
18740
18741	DigestMethod string `xml:"digestMethod"`
18742	DigestValue  []byte `xml:"digestValue"`
18743	ObjectName   string `xml:"objectName,omitempty"`
18744}
18745
18746func init() {
18747	t["HostDigestInfo"] = reflect.TypeOf((*HostDigestInfo)(nil)).Elem()
18748}
18749
18750type HostDirectoryStoreInfo struct {
18751	HostAuthenticationStoreInfo
18752}
18753
18754func init() {
18755	t["HostDirectoryStoreInfo"] = reflect.TypeOf((*HostDirectoryStoreInfo)(nil)).Elem()
18756}
18757
18758type HostDisconnectedEvent struct {
18759	HostEvent
18760
18761	Reason string `xml:"reason,omitempty"`
18762}
18763
18764func init() {
18765	t["HostDisconnectedEvent"] = reflect.TypeOf((*HostDisconnectedEvent)(nil)).Elem()
18766}
18767
18768type HostDiskConfigurationResult struct {
18769	DynamicData
18770
18771	DevicePath string                `xml:"devicePath,omitempty"`
18772	Success    *bool                 `xml:"success"`
18773	Fault      *LocalizedMethodFault `xml:"fault,omitempty"`
18774}
18775
18776func init() {
18777	t["HostDiskConfigurationResult"] = reflect.TypeOf((*HostDiskConfigurationResult)(nil)).Elem()
18778}
18779
18780type HostDiskDimensions struct {
18781	DynamicData
18782}
18783
18784func init() {
18785	t["HostDiskDimensions"] = reflect.TypeOf((*HostDiskDimensions)(nil)).Elem()
18786}
18787
18788type HostDiskDimensionsChs struct {
18789	DynamicData
18790
18791	Cylinder int64 `xml:"cylinder"`
18792	Head     int32 `xml:"head"`
18793	Sector   int32 `xml:"sector"`
18794}
18795
18796func init() {
18797	t["HostDiskDimensionsChs"] = reflect.TypeOf((*HostDiskDimensionsChs)(nil)).Elem()
18798}
18799
18800type HostDiskDimensionsLba struct {
18801	DynamicData
18802
18803	BlockSize int32 `xml:"blockSize"`
18804	Block     int64 `xml:"block"`
18805}
18806
18807func init() {
18808	t["HostDiskDimensionsLba"] = reflect.TypeOf((*HostDiskDimensionsLba)(nil)).Elem()
18809}
18810
18811type HostDiskMappingInfo struct {
18812	DynamicData
18813
18814	PhysicalPartition *HostDiskMappingPartitionInfo `xml:"physicalPartition,omitempty"`
18815	Name              string                        `xml:"name"`
18816	Exclusive         *bool                         `xml:"exclusive"`
18817}
18818
18819func init() {
18820	t["HostDiskMappingInfo"] = reflect.TypeOf((*HostDiskMappingInfo)(nil)).Elem()
18821}
18822
18823type HostDiskMappingOption struct {
18824	DynamicData
18825
18826	PhysicalPartition []HostDiskMappingPartitionOption `xml:"physicalPartition,omitempty"`
18827	Name              string                           `xml:"name"`
18828}
18829
18830func init() {
18831	t["HostDiskMappingOption"] = reflect.TypeOf((*HostDiskMappingOption)(nil)).Elem()
18832}
18833
18834type HostDiskMappingPartitionInfo struct {
18835	DynamicData
18836
18837	Name         string `xml:"name"`
18838	FileSystem   string `xml:"fileSystem"`
18839	CapacityInKb int64  `xml:"capacityInKb"`
18840}
18841
18842func init() {
18843	t["HostDiskMappingPartitionInfo"] = reflect.TypeOf((*HostDiskMappingPartitionInfo)(nil)).Elem()
18844}
18845
18846type HostDiskMappingPartitionOption struct {
18847	DynamicData
18848
18849	Name         string `xml:"name"`
18850	FileSystem   string `xml:"fileSystem"`
18851	CapacityInKb int64  `xml:"capacityInKb"`
18852}
18853
18854func init() {
18855	t["HostDiskMappingPartitionOption"] = reflect.TypeOf((*HostDiskMappingPartitionOption)(nil)).Elem()
18856}
18857
18858type HostDiskPartitionAttributes struct {
18859	DynamicData
18860
18861	Partition          int32  `xml:"partition"`
18862	StartSector        int64  `xml:"startSector"`
18863	EndSector          int64  `xml:"endSector"`
18864	Type               string `xml:"type"`
18865	Guid               string `xml:"guid,omitempty"`
18866	Logical            bool   `xml:"logical"`
18867	Attributes         byte   `xml:"attributes"`
18868	PartitionAlignment int64  `xml:"partitionAlignment,omitempty"`
18869}
18870
18871func init() {
18872	t["HostDiskPartitionAttributes"] = reflect.TypeOf((*HostDiskPartitionAttributes)(nil)).Elem()
18873}
18874
18875type HostDiskPartitionBlockRange struct {
18876	DynamicData
18877
18878	Partition int32                 `xml:"partition,omitempty"`
18879	Type      string                `xml:"type"`
18880	Start     HostDiskDimensionsLba `xml:"start"`
18881	End       HostDiskDimensionsLba `xml:"end"`
18882}
18883
18884func init() {
18885	t["HostDiskPartitionBlockRange"] = reflect.TypeOf((*HostDiskPartitionBlockRange)(nil)).Elem()
18886}
18887
18888type HostDiskPartitionInfo struct {
18889	DynamicData
18890
18891	DeviceName string                  `xml:"deviceName"`
18892	Spec       HostDiskPartitionSpec   `xml:"spec"`
18893	Layout     HostDiskPartitionLayout `xml:"layout"`
18894}
18895
18896func init() {
18897	t["HostDiskPartitionInfo"] = reflect.TypeOf((*HostDiskPartitionInfo)(nil)).Elem()
18898}
18899
18900type HostDiskPartitionLayout struct {
18901	DynamicData
18902
18903	Total     *HostDiskDimensionsLba        `xml:"total,omitempty"`
18904	Partition []HostDiskPartitionBlockRange `xml:"partition"`
18905}
18906
18907func init() {
18908	t["HostDiskPartitionLayout"] = reflect.TypeOf((*HostDiskPartitionLayout)(nil)).Elem()
18909}
18910
18911type HostDiskPartitionSpec struct {
18912	DynamicData
18913
18914	PartitionFormat string                        `xml:"partitionFormat,omitempty"`
18915	Chs             *HostDiskDimensionsChs        `xml:"chs,omitempty"`
18916	TotalSectors    int64                         `xml:"totalSectors,omitempty"`
18917	Partition       []HostDiskPartitionAttributes `xml:"partition,omitempty"`
18918}
18919
18920func init() {
18921	t["HostDiskPartitionSpec"] = reflect.TypeOf((*HostDiskPartitionSpec)(nil)).Elem()
18922}
18923
18924type HostDnsConfig struct {
18925	DynamicData
18926
18927	Dhcp             bool     `xml:"dhcp"`
18928	VirtualNicDevice string   `xml:"virtualNicDevice,omitempty"`
18929	HostName         string   `xml:"hostName"`
18930	DomainName       string   `xml:"domainName"`
18931	Address          []string `xml:"address,omitempty"`
18932	SearchDomain     []string `xml:"searchDomain,omitempty"`
18933}
18934
18935func init() {
18936	t["HostDnsConfig"] = reflect.TypeOf((*HostDnsConfig)(nil)).Elem()
18937}
18938
18939type HostDnsConfigSpec struct {
18940	HostDnsConfig
18941
18942	VirtualNicConnection *HostVirtualNicConnection `xml:"virtualNicConnection,omitempty"`
18943}
18944
18945func init() {
18946	t["HostDnsConfigSpec"] = reflect.TypeOf((*HostDnsConfigSpec)(nil)).Elem()
18947}
18948
18949type HostEnableAdminFailedEvent struct {
18950	HostEvent
18951
18952	Permissions []Permission `xml:"permissions"`
18953}
18954
18955func init() {
18956	t["HostEnableAdminFailedEvent"] = reflect.TypeOf((*HostEnableAdminFailedEvent)(nil)).Elem()
18957}
18958
18959type HostEsxAgentHostManagerConfigInfo struct {
18960	DynamicData
18961
18962	AgentVmDatastore *ManagedObjectReference `xml:"agentVmDatastore,omitempty"`
18963	AgentVmNetwork   *ManagedObjectReference `xml:"agentVmNetwork,omitempty"`
18964}
18965
18966func init() {
18967	t["HostEsxAgentHostManagerConfigInfo"] = reflect.TypeOf((*HostEsxAgentHostManagerConfigInfo)(nil)).Elem()
18968}
18969
18970type HostEvent struct {
18971	Event
18972}
18973
18974func init() {
18975	t["HostEvent"] = reflect.TypeOf((*HostEvent)(nil)).Elem()
18976}
18977
18978type HostEventArgument struct {
18979	EntityEventArgument
18980
18981	Host ManagedObjectReference `xml:"host"`
18982}
18983
18984func init() {
18985	t["HostEventArgument"] = reflect.TypeOf((*HostEventArgument)(nil)).Elem()
18986}
18987
18988type HostExtraNetworksEvent struct {
18989	HostDasEvent
18990
18991	Ips string `xml:"ips,omitempty"`
18992}
18993
18994func init() {
18995	t["HostExtraNetworksEvent"] = reflect.TypeOf((*HostExtraNetworksEvent)(nil)).Elem()
18996}
18997
18998type HostFaultToleranceManagerComponentHealthInfo struct {
18999	DynamicData
19000
19001	IsStorageHealthy bool `xml:"isStorageHealthy"`
19002	IsNetworkHealthy bool `xml:"isNetworkHealthy"`
19003}
19004
19005func init() {
19006	t["HostFaultToleranceManagerComponentHealthInfo"] = reflect.TypeOf((*HostFaultToleranceManagerComponentHealthInfo)(nil)).Elem()
19007}
19008
19009type HostFeatureCapability struct {
19010	DynamicData
19011
19012	Key         string `xml:"key"`
19013	FeatureName string `xml:"featureName"`
19014	Value       string `xml:"value"`
19015}
19016
19017func init() {
19018	t["HostFeatureCapability"] = reflect.TypeOf((*HostFeatureCapability)(nil)).Elem()
19019}
19020
19021type HostFeatureMask struct {
19022	DynamicData
19023
19024	Key         string `xml:"key"`
19025	FeatureName string `xml:"featureName"`
19026	Value       string `xml:"value"`
19027}
19028
19029func init() {
19030	t["HostFeatureMask"] = reflect.TypeOf((*HostFeatureMask)(nil)).Elem()
19031}
19032
19033type HostFeatureVersionInfo struct {
19034	DynamicData
19035
19036	Key   string `xml:"key"`
19037	Value string `xml:"value"`
19038}
19039
19040func init() {
19041	t["HostFeatureVersionInfo"] = reflect.TypeOf((*HostFeatureVersionInfo)(nil)).Elem()
19042}
19043
19044type HostFibreChannelHba struct {
19045	HostHostBusAdapter
19046
19047	PortWorldWideName int64                `xml:"portWorldWideName"`
19048	NodeWorldWideName int64                `xml:"nodeWorldWideName"`
19049	PortType          FibreChannelPortType `xml:"portType"`
19050	Speed             int64                `xml:"speed"`
19051}
19052
19053func init() {
19054	t["HostFibreChannelHba"] = reflect.TypeOf((*HostFibreChannelHba)(nil)).Elem()
19055}
19056
19057type HostFibreChannelOverEthernetHba struct {
19058	HostFibreChannelHba
19059
19060	UnderlyingNic    string                                  `xml:"underlyingNic"`
19061	LinkInfo         HostFibreChannelOverEthernetHbaLinkInfo `xml:"linkInfo"`
19062	IsSoftwareFcoe   bool                                    `xml:"isSoftwareFcoe"`
19063	MarkedForRemoval bool                                    `xml:"markedForRemoval"`
19064}
19065
19066func init() {
19067	t["HostFibreChannelOverEthernetHba"] = reflect.TypeOf((*HostFibreChannelOverEthernetHba)(nil)).Elem()
19068}
19069
19070type HostFibreChannelOverEthernetHbaLinkInfo struct {
19071	DynamicData
19072
19073	VnportMac string `xml:"vnportMac"`
19074	FcfMac    string `xml:"fcfMac"`
19075	VlanId    int32  `xml:"vlanId"`
19076}
19077
19078func init() {
19079	t["HostFibreChannelOverEthernetHbaLinkInfo"] = reflect.TypeOf((*HostFibreChannelOverEthernetHbaLinkInfo)(nil)).Elem()
19080}
19081
19082type HostFibreChannelOverEthernetTargetTransport struct {
19083	HostFibreChannelTargetTransport
19084
19085	VnportMac string `xml:"vnportMac"`
19086	FcfMac    string `xml:"fcfMac"`
19087	VlanId    int32  `xml:"vlanId"`
19088}
19089
19090func init() {
19091	t["HostFibreChannelOverEthernetTargetTransport"] = reflect.TypeOf((*HostFibreChannelOverEthernetTargetTransport)(nil)).Elem()
19092}
19093
19094type HostFibreChannelTargetTransport struct {
19095	HostTargetTransport
19096
19097	PortWorldWideName int64 `xml:"portWorldWideName"`
19098	NodeWorldWideName int64 `xml:"nodeWorldWideName"`
19099}
19100
19101func init() {
19102	t["HostFibreChannelTargetTransport"] = reflect.TypeOf((*HostFibreChannelTargetTransport)(nil)).Elem()
19103}
19104
19105type HostFileAccess struct {
19106	DynamicData
19107
19108	Who  string `xml:"who"`
19109	What string `xml:"what"`
19110}
19111
19112func init() {
19113	t["HostFileAccess"] = reflect.TypeOf((*HostFileAccess)(nil)).Elem()
19114}
19115
19116type HostFileSystemMountInfo struct {
19117	DynamicData
19118
19119	MountInfo       HostMountInfo            `xml:"mountInfo"`
19120	Volume          BaseHostFileSystemVolume `xml:"volume,typeattr"`
19121	VStorageSupport string                   `xml:"vStorageSupport,omitempty"`
19122}
19123
19124func init() {
19125	t["HostFileSystemMountInfo"] = reflect.TypeOf((*HostFileSystemMountInfo)(nil)).Elem()
19126}
19127
19128type HostFileSystemVolume struct {
19129	DynamicData
19130
19131	Type     string `xml:"type"`
19132	Name     string `xml:"name"`
19133	Capacity int64  `xml:"capacity"`
19134}
19135
19136func init() {
19137	t["HostFileSystemVolume"] = reflect.TypeOf((*HostFileSystemVolume)(nil)).Elem()
19138}
19139
19140type HostFileSystemVolumeInfo struct {
19141	DynamicData
19142
19143	VolumeTypeList []string                  `xml:"volumeTypeList,omitempty"`
19144	MountInfo      []HostFileSystemMountInfo `xml:"mountInfo,omitempty"`
19145}
19146
19147func init() {
19148	t["HostFileSystemVolumeInfo"] = reflect.TypeOf((*HostFileSystemVolumeInfo)(nil)).Elem()
19149}
19150
19151type HostFirewallConfig struct {
19152	DynamicData
19153
19154	Rule                  []HostFirewallConfigRuleSetConfig `xml:"rule,omitempty"`
19155	DefaultBlockingPolicy HostFirewallDefaultPolicy         `xml:"defaultBlockingPolicy"`
19156}
19157
19158func init() {
19159	t["HostFirewallConfig"] = reflect.TypeOf((*HostFirewallConfig)(nil)).Elem()
19160}
19161
19162type HostFirewallConfigRuleSetConfig struct {
19163	DynamicData
19164
19165	RulesetId    string                     `xml:"rulesetId"`
19166	Enabled      bool                       `xml:"enabled"`
19167	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
19168}
19169
19170func init() {
19171	t["HostFirewallConfigRuleSetConfig"] = reflect.TypeOf((*HostFirewallConfigRuleSetConfig)(nil)).Elem()
19172}
19173
19174type HostFirewallDefaultPolicy struct {
19175	DynamicData
19176
19177	IncomingBlocked *bool `xml:"incomingBlocked"`
19178	OutgoingBlocked *bool `xml:"outgoingBlocked"`
19179}
19180
19181func init() {
19182	t["HostFirewallDefaultPolicy"] = reflect.TypeOf((*HostFirewallDefaultPolicy)(nil)).Elem()
19183}
19184
19185type HostFirewallInfo struct {
19186	DynamicData
19187
19188	DefaultPolicy HostFirewallDefaultPolicy `xml:"defaultPolicy"`
19189	Ruleset       []HostFirewallRuleset     `xml:"ruleset,omitempty"`
19190}
19191
19192func init() {
19193	t["HostFirewallInfo"] = reflect.TypeOf((*HostFirewallInfo)(nil)).Elem()
19194}
19195
19196type HostFirewallRule struct {
19197	DynamicData
19198
19199	Port      int32                     `xml:"port"`
19200	EndPort   int32                     `xml:"endPort,omitempty"`
19201	Direction HostFirewallRuleDirection `xml:"direction"`
19202	PortType  HostFirewallRulePortType  `xml:"portType,omitempty"`
19203	Protocol  string                    `xml:"protocol"`
19204}
19205
19206func init() {
19207	t["HostFirewallRule"] = reflect.TypeOf((*HostFirewallRule)(nil)).Elem()
19208}
19209
19210type HostFirewallRuleset struct {
19211	DynamicData
19212
19213	Key          string                     `xml:"key"`
19214	Label        string                     `xml:"label"`
19215	Required     bool                       `xml:"required"`
19216	Rule         []HostFirewallRule         `xml:"rule"`
19217	Service      string                     `xml:"service,omitempty"`
19218	Enabled      bool                       `xml:"enabled"`
19219	AllowedHosts *HostFirewallRulesetIpList `xml:"allowedHosts,omitempty"`
19220}
19221
19222func init() {
19223	t["HostFirewallRuleset"] = reflect.TypeOf((*HostFirewallRuleset)(nil)).Elem()
19224}
19225
19226type HostFirewallRulesetIpList struct {
19227	DynamicData
19228
19229	IpAddress []string                       `xml:"ipAddress,omitempty"`
19230	IpNetwork []HostFirewallRulesetIpNetwork `xml:"ipNetwork,omitempty"`
19231	AllIp     bool                           `xml:"allIp"`
19232}
19233
19234func init() {
19235	t["HostFirewallRulesetIpList"] = reflect.TypeOf((*HostFirewallRulesetIpList)(nil)).Elem()
19236}
19237
19238type HostFirewallRulesetIpNetwork struct {
19239	DynamicData
19240
19241	Network      string `xml:"network"`
19242	PrefixLength int32  `xml:"prefixLength"`
19243}
19244
19245func init() {
19246	t["HostFirewallRulesetIpNetwork"] = reflect.TypeOf((*HostFirewallRulesetIpNetwork)(nil)).Elem()
19247}
19248
19249type HostFirewallRulesetRulesetSpec struct {
19250	DynamicData
19251
19252	AllowedHosts HostFirewallRulesetIpList `xml:"allowedHosts"`
19253}
19254
19255func init() {
19256	t["HostFirewallRulesetRulesetSpec"] = reflect.TypeOf((*HostFirewallRulesetRulesetSpec)(nil)).Elem()
19257}
19258
19259type HostFlagInfo struct {
19260	DynamicData
19261
19262	BackgroundSnapshotsEnabled *bool `xml:"backgroundSnapshotsEnabled"`
19263}
19264
19265func init() {
19266	t["HostFlagInfo"] = reflect.TypeOf((*HostFlagInfo)(nil)).Elem()
19267}
19268
19269type HostForceMountedInfo struct {
19270	DynamicData
19271
19272	Persist bool `xml:"persist"`
19273	Mounted bool `xml:"mounted"`
19274}
19275
19276func init() {
19277	t["HostForceMountedInfo"] = reflect.TypeOf((*HostForceMountedInfo)(nil)).Elem()
19278}
19279
19280type HostGatewaySpec struct {
19281	DynamicData
19282
19283	GatewayType            string     `xml:"gatewayType"`
19284	GatewayId              string     `xml:"gatewayId,omitempty"`
19285	TrustVerificationToken string     `xml:"trustVerificationToken,omitempty"`
19286	HostAuthParams         []KeyValue `xml:"hostAuthParams,omitempty"`
19287}
19288
19289func init() {
19290	t["HostGatewaySpec"] = reflect.TypeOf((*HostGatewaySpec)(nil)).Elem()
19291}
19292
19293type HostGetShortNameFailedEvent struct {
19294	HostEvent
19295}
19296
19297func init() {
19298	t["HostGetShortNameFailedEvent"] = reflect.TypeOf((*HostGetShortNameFailedEvent)(nil)).Elem()
19299}
19300
19301type HostGetVFlashModuleDefaultConfig HostGetVFlashModuleDefaultConfigRequestType
19302
19303func init() {
19304	t["HostGetVFlashModuleDefaultConfig"] = reflect.TypeOf((*HostGetVFlashModuleDefaultConfig)(nil)).Elem()
19305}
19306
19307type HostGetVFlashModuleDefaultConfigRequestType struct {
19308	This         ManagedObjectReference `xml:"_this"`
19309	VFlashModule string                 `xml:"vFlashModule"`
19310}
19311
19312func init() {
19313	t["HostGetVFlashModuleDefaultConfigRequestType"] = reflect.TypeOf((*HostGetVFlashModuleDefaultConfigRequestType)(nil)).Elem()
19314}
19315
19316type HostGetVFlashModuleDefaultConfigResponse struct {
19317	Returnval VirtualDiskVFlashCacheConfigInfo `xml:"returnval"`
19318}
19319
19320type HostGraphicsInfo struct {
19321	DynamicData
19322
19323	DeviceName     string                   `xml:"deviceName"`
19324	VendorName     string                   `xml:"vendorName"`
19325	PciId          string                   `xml:"pciId"`
19326	GraphicsType   string                   `xml:"graphicsType"`
19327	MemorySizeInKB int64                    `xml:"memorySizeInKB"`
19328	Vm             []ManagedObjectReference `xml:"vm,omitempty"`
19329}
19330
19331func init() {
19332	t["HostGraphicsInfo"] = reflect.TypeOf((*HostGraphicsInfo)(nil)).Elem()
19333}
19334
19335type HostHardwareElementInfo struct {
19336	DynamicData
19337
19338	Name   string                 `xml:"name"`
19339	Status BaseElementDescription `xml:"status,typeattr"`
19340}
19341
19342func init() {
19343	t["HostHardwareElementInfo"] = reflect.TypeOf((*HostHardwareElementInfo)(nil)).Elem()
19344}
19345
19346type HostHardwareInfo struct {
19347	DynamicData
19348
19349	SystemInfo             HostSystemInfo              `xml:"systemInfo"`
19350	CpuPowerManagementInfo *HostCpuPowerManagementInfo `xml:"cpuPowerManagementInfo,omitempty"`
19351	CpuInfo                HostCpuInfo                 `xml:"cpuInfo"`
19352	CpuPkg                 []HostCpuPackage            `xml:"cpuPkg"`
19353	MemorySize             int64                       `xml:"memorySize"`
19354	NumaInfo               *HostNumaInfo               `xml:"numaInfo,omitempty"`
19355	SmcPresent             *bool                       `xml:"smcPresent"`
19356	PciDevice              []HostPciDevice             `xml:"pciDevice,omitempty"`
19357	CpuFeature             []HostCpuIdInfo             `xml:"cpuFeature,omitempty"`
19358	BiosInfo               *HostBIOSInfo               `xml:"biosInfo,omitempty"`
19359	ReliableMemoryInfo     *HostReliableMemoryInfo     `xml:"reliableMemoryInfo,omitempty"`
19360}
19361
19362func init() {
19363	t["HostHardwareInfo"] = reflect.TypeOf((*HostHardwareInfo)(nil)).Elem()
19364}
19365
19366type HostHardwareStatusInfo struct {
19367	DynamicData
19368
19369	MemoryStatusInfo  []BaseHostHardwareElementInfo `xml:"memoryStatusInfo,omitempty,typeattr"`
19370	CpuStatusInfo     []BaseHostHardwareElementInfo `xml:"cpuStatusInfo,omitempty,typeattr"`
19371	StorageStatusInfo []HostStorageElementInfo      `xml:"storageStatusInfo,omitempty"`
19372}
19373
19374func init() {
19375	t["HostHardwareStatusInfo"] = reflect.TypeOf((*HostHardwareStatusInfo)(nil)).Elem()
19376}
19377
19378type HostHardwareSummary struct {
19379	DynamicData
19380
19381	Vendor               string                         `xml:"vendor"`
19382	Model                string                         `xml:"model"`
19383	Uuid                 string                         `xml:"uuid"`
19384	OtherIdentifyingInfo []HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
19385	MemorySize           int64                          `xml:"memorySize"`
19386	CpuModel             string                         `xml:"cpuModel"`
19387	CpuMhz               int32                          `xml:"cpuMhz"`
19388	NumCpuPkgs           int16                          `xml:"numCpuPkgs"`
19389	NumCpuCores          int16                          `xml:"numCpuCores"`
19390	NumCpuThreads        int16                          `xml:"numCpuThreads"`
19391	NumNics              int32                          `xml:"numNics"`
19392	NumHBAs              int32                          `xml:"numHBAs"`
19393}
19394
19395func init() {
19396	t["HostHardwareSummary"] = reflect.TypeOf((*HostHardwareSummary)(nil)).Elem()
19397}
19398
19399type HostHasComponentFailure struct {
19400	VimFault
19401
19402	HostName      string `xml:"hostName"`
19403	ComponentType string `xml:"componentType"`
19404	ComponentName string `xml:"componentName"`
19405}
19406
19407func init() {
19408	t["HostHasComponentFailure"] = reflect.TypeOf((*HostHasComponentFailure)(nil)).Elem()
19409}
19410
19411type HostHasComponentFailureFault HostHasComponentFailure
19412
19413func init() {
19414	t["HostHasComponentFailureFault"] = reflect.TypeOf((*HostHasComponentFailureFault)(nil)).Elem()
19415}
19416
19417type HostHostBusAdapter struct {
19418	DynamicData
19419
19420	Key    string `xml:"key,omitempty"`
19421	Device string `xml:"device"`
19422	Bus    int32  `xml:"bus"`
19423	Status string `xml:"status"`
19424	Model  string `xml:"model"`
19425	Driver string `xml:"driver,omitempty"`
19426	Pci    string `xml:"pci,omitempty"`
19427}
19428
19429func init() {
19430	t["HostHostBusAdapter"] = reflect.TypeOf((*HostHostBusAdapter)(nil)).Elem()
19431}
19432
19433type HostHyperThreadScheduleInfo struct {
19434	DynamicData
19435
19436	Available bool `xml:"available"`
19437	Active    bool `xml:"active"`
19438	Config    bool `xml:"config"`
19439}
19440
19441func init() {
19442	t["HostHyperThreadScheduleInfo"] = reflect.TypeOf((*HostHyperThreadScheduleInfo)(nil)).Elem()
19443}
19444
19445type HostImageConfigGetAcceptance HostImageConfigGetAcceptanceRequestType
19446
19447func init() {
19448	t["HostImageConfigGetAcceptance"] = reflect.TypeOf((*HostImageConfigGetAcceptance)(nil)).Elem()
19449}
19450
19451type HostImageConfigGetAcceptanceRequestType struct {
19452	This ManagedObjectReference `xml:"_this"`
19453}
19454
19455func init() {
19456	t["HostImageConfigGetAcceptanceRequestType"] = reflect.TypeOf((*HostImageConfigGetAcceptanceRequestType)(nil)).Elem()
19457}
19458
19459type HostImageConfigGetAcceptanceResponse struct {
19460	Returnval string `xml:"returnval"`
19461}
19462
19463type HostImageConfigGetProfile HostImageConfigGetProfileRequestType
19464
19465func init() {
19466	t["HostImageConfigGetProfile"] = reflect.TypeOf((*HostImageConfigGetProfile)(nil)).Elem()
19467}
19468
19469type HostImageConfigGetProfileRequestType struct {
19470	This ManagedObjectReference `xml:"_this"`
19471}
19472
19473func init() {
19474	t["HostImageConfigGetProfileRequestType"] = reflect.TypeOf((*HostImageConfigGetProfileRequestType)(nil)).Elem()
19475}
19476
19477type HostImageConfigGetProfileResponse struct {
19478	Returnval HostImageProfileSummary `xml:"returnval"`
19479}
19480
19481type HostImageProfileSummary struct {
19482	DynamicData
19483
19484	Name   string `xml:"name"`
19485	Vendor string `xml:"vendor"`
19486}
19487
19488func init() {
19489	t["HostImageProfileSummary"] = reflect.TypeOf((*HostImageProfileSummary)(nil)).Elem()
19490}
19491
19492type HostInAuditModeEvent struct {
19493	HostEvent
19494}
19495
19496func init() {
19497	t["HostInAuditModeEvent"] = reflect.TypeOf((*HostInAuditModeEvent)(nil)).Elem()
19498}
19499
19500type HostInDomain struct {
19501	HostConfigFault
19502}
19503
19504func init() {
19505	t["HostInDomain"] = reflect.TypeOf((*HostInDomain)(nil)).Elem()
19506}
19507
19508type HostInDomainFault HostInDomain
19509
19510func init() {
19511	t["HostInDomainFault"] = reflect.TypeOf((*HostInDomainFault)(nil)).Elem()
19512}
19513
19514type HostIncompatibleForFaultTolerance struct {
19515	VmFaultToleranceIssue
19516
19517	HostName string `xml:"hostName,omitempty"`
19518	Reason   string `xml:"reason,omitempty"`
19519}
19520
19521func init() {
19522	t["HostIncompatibleForFaultTolerance"] = reflect.TypeOf((*HostIncompatibleForFaultTolerance)(nil)).Elem()
19523}
19524
19525type HostIncompatibleForFaultToleranceFault HostIncompatibleForFaultTolerance
19526
19527func init() {
19528	t["HostIncompatibleForFaultToleranceFault"] = reflect.TypeOf((*HostIncompatibleForFaultToleranceFault)(nil)).Elem()
19529}
19530
19531type HostIncompatibleForRecordReplay struct {
19532	VimFault
19533
19534	HostName string `xml:"hostName,omitempty"`
19535	Reason   string `xml:"reason,omitempty"`
19536}
19537
19538func init() {
19539	t["HostIncompatibleForRecordReplay"] = reflect.TypeOf((*HostIncompatibleForRecordReplay)(nil)).Elem()
19540}
19541
19542type HostIncompatibleForRecordReplayFault HostIncompatibleForRecordReplay
19543
19544func init() {
19545	t["HostIncompatibleForRecordReplayFault"] = reflect.TypeOf((*HostIncompatibleForRecordReplayFault)(nil)).Elem()
19546}
19547
19548type HostInternetScsiHba struct {
19549	HostHostBusAdapter
19550
19551	IsSoftwareBased            bool                                          `xml:"isSoftwareBased"`
19552	CanBeDisabled              *bool                                         `xml:"canBeDisabled"`
19553	NetworkBindingSupport      HostInternetScsiHbaNetworkBindingSupportType  `xml:"networkBindingSupport,omitempty"`
19554	DiscoveryCapabilities      HostInternetScsiHbaDiscoveryCapabilities      `xml:"discoveryCapabilities"`
19555	DiscoveryProperties        HostInternetScsiHbaDiscoveryProperties        `xml:"discoveryProperties"`
19556	AuthenticationCapabilities HostInternetScsiHbaAuthenticationCapabilities `xml:"authenticationCapabilities"`
19557	AuthenticationProperties   HostInternetScsiHbaAuthenticationProperties   `xml:"authenticationProperties"`
19558	DigestCapabilities         *HostInternetScsiHbaDigestCapabilities        `xml:"digestCapabilities,omitempty"`
19559	DigestProperties           *HostInternetScsiHbaDigestProperties          `xml:"digestProperties,omitempty"`
19560	IpCapabilities             HostInternetScsiHbaIPCapabilities             `xml:"ipCapabilities"`
19561	IpProperties               HostInternetScsiHbaIPProperties               `xml:"ipProperties"`
19562	SupportedAdvancedOptions   []OptionDef                                   `xml:"supportedAdvancedOptions,omitempty"`
19563	AdvancedOptions            []HostInternetScsiHbaParamValue               `xml:"advancedOptions,omitempty"`
19564	IScsiName                  string                                        `xml:"iScsiName"`
19565	IScsiAlias                 string                                        `xml:"iScsiAlias,omitempty"`
19566	ConfiguredSendTarget       []HostInternetScsiHbaSendTarget               `xml:"configuredSendTarget,omitempty"`
19567	ConfiguredStaticTarget     []HostInternetScsiHbaStaticTarget             `xml:"configuredStaticTarget,omitempty"`
19568	MaxSpeedMb                 int32                                         `xml:"maxSpeedMb,omitempty"`
19569	CurrentSpeedMb             int32                                         `xml:"currentSpeedMb,omitempty"`
19570}
19571
19572func init() {
19573	t["HostInternetScsiHba"] = reflect.TypeOf((*HostInternetScsiHba)(nil)).Elem()
19574}
19575
19576type HostInternetScsiHbaAuthenticationCapabilities struct {
19577	DynamicData
19578
19579	ChapAuthSettable         bool  `xml:"chapAuthSettable"`
19580	Krb5AuthSettable         bool  `xml:"krb5AuthSettable"`
19581	SrpAuthSettable          bool  `xml:"srpAuthSettable"`
19582	SpkmAuthSettable         bool  `xml:"spkmAuthSettable"`
19583	MutualChapSettable       *bool `xml:"mutualChapSettable"`
19584	TargetChapSettable       *bool `xml:"targetChapSettable"`
19585	TargetMutualChapSettable *bool `xml:"targetMutualChapSettable"`
19586}
19587
19588func init() {
19589	t["HostInternetScsiHbaAuthenticationCapabilities"] = reflect.TypeOf((*HostInternetScsiHbaAuthenticationCapabilities)(nil)).Elem()
19590}
19591
19592type HostInternetScsiHbaAuthenticationProperties struct {
19593	DynamicData
19594
19595	ChapAuthEnabled              bool   `xml:"chapAuthEnabled"`
19596	ChapName                     string `xml:"chapName,omitempty"`
19597	ChapSecret                   string `xml:"chapSecret,omitempty"`
19598	ChapAuthenticationType       string `xml:"chapAuthenticationType,omitempty"`
19599	ChapInherited                *bool  `xml:"chapInherited"`
19600	MutualChapName               string `xml:"mutualChapName,omitempty"`
19601	MutualChapSecret             string `xml:"mutualChapSecret,omitempty"`
19602	MutualChapAuthenticationType string `xml:"mutualChapAuthenticationType,omitempty"`
19603	MutualChapInherited          *bool  `xml:"mutualChapInherited"`
19604}
19605
19606func init() {
19607	t["HostInternetScsiHbaAuthenticationProperties"] = reflect.TypeOf((*HostInternetScsiHbaAuthenticationProperties)(nil)).Elem()
19608}
19609
19610type HostInternetScsiHbaDigestCapabilities struct {
19611	DynamicData
19612
19613	HeaderDigestSettable       *bool `xml:"headerDigestSettable"`
19614	DataDigestSettable         *bool `xml:"dataDigestSettable"`
19615	TargetHeaderDigestSettable *bool `xml:"targetHeaderDigestSettable"`
19616	TargetDataDigestSettable   *bool `xml:"targetDataDigestSettable"`
19617}
19618
19619func init() {
19620	t["HostInternetScsiHbaDigestCapabilities"] = reflect.TypeOf((*HostInternetScsiHbaDigestCapabilities)(nil)).Elem()
19621}
19622
19623type HostInternetScsiHbaDigestProperties struct {
19624	DynamicData
19625
19626	HeaderDigestType      string `xml:"headerDigestType,omitempty"`
19627	HeaderDigestInherited *bool  `xml:"headerDigestInherited"`
19628	DataDigestType        string `xml:"dataDigestType,omitempty"`
19629	DataDigestInherited   *bool  `xml:"dataDigestInherited"`
19630}
19631
19632func init() {
19633	t["HostInternetScsiHbaDigestProperties"] = reflect.TypeOf((*HostInternetScsiHbaDigestProperties)(nil)).Elem()
19634}
19635
19636type HostInternetScsiHbaDiscoveryCapabilities struct {
19637	DynamicData
19638
19639	ISnsDiscoverySettable         bool `xml:"iSnsDiscoverySettable"`
19640	SlpDiscoverySettable          bool `xml:"slpDiscoverySettable"`
19641	StaticTargetDiscoverySettable bool `xml:"staticTargetDiscoverySettable"`
19642	SendTargetsDiscoverySettable  bool `xml:"sendTargetsDiscoverySettable"`
19643}
19644
19645func init() {
19646	t["HostInternetScsiHbaDiscoveryCapabilities"] = reflect.TypeOf((*HostInternetScsiHbaDiscoveryCapabilities)(nil)).Elem()
19647}
19648
19649type HostInternetScsiHbaDiscoveryProperties struct {
19650	DynamicData
19651
19652	ISnsDiscoveryEnabled         bool   `xml:"iSnsDiscoveryEnabled"`
19653	ISnsDiscoveryMethod          string `xml:"iSnsDiscoveryMethod,omitempty"`
19654	ISnsHost                     string `xml:"iSnsHost,omitempty"`
19655	SlpDiscoveryEnabled          bool   `xml:"slpDiscoveryEnabled"`
19656	SlpDiscoveryMethod           string `xml:"slpDiscoveryMethod,omitempty"`
19657	SlpHost                      string `xml:"slpHost,omitempty"`
19658	StaticTargetDiscoveryEnabled bool   `xml:"staticTargetDiscoveryEnabled"`
19659	SendTargetsDiscoveryEnabled  bool   `xml:"sendTargetsDiscoveryEnabled"`
19660}
19661
19662func init() {
19663	t["HostInternetScsiHbaDiscoveryProperties"] = reflect.TypeOf((*HostInternetScsiHbaDiscoveryProperties)(nil)).Elem()
19664}
19665
19666type HostInternetScsiHbaIPCapabilities struct {
19667	DynamicData
19668
19669	AddressSettable                              bool  `xml:"addressSettable"`
19670	IpConfigurationMethodSettable                bool  `xml:"ipConfigurationMethodSettable"`
19671	SubnetMaskSettable                           bool  `xml:"subnetMaskSettable"`
19672	DefaultGatewaySettable                       bool  `xml:"defaultGatewaySettable"`
19673	PrimaryDnsServerAddressSettable              bool  `xml:"primaryDnsServerAddressSettable"`
19674	AlternateDnsServerAddressSettable            bool  `xml:"alternateDnsServerAddressSettable"`
19675	Ipv6Supported                                *bool `xml:"ipv6Supported"`
19676	ArpRedirectSettable                          *bool `xml:"arpRedirectSettable"`
19677	MtuSettable                                  *bool `xml:"mtuSettable"`
19678	HostNameAsTargetAddress                      *bool `xml:"hostNameAsTargetAddress"`
19679	NameAliasSettable                            *bool `xml:"nameAliasSettable"`
19680	Ipv4EnableSettable                           *bool `xml:"ipv4EnableSettable"`
19681	Ipv6EnableSettable                           *bool `xml:"ipv6EnableSettable"`
19682	Ipv6PrefixLengthSettable                     *bool `xml:"ipv6PrefixLengthSettable"`
19683	Ipv6PrefixLength                             int32 `xml:"ipv6PrefixLength,omitempty"`
19684	Ipv6DhcpConfigurationSettable                *bool `xml:"ipv6DhcpConfigurationSettable"`
19685	Ipv6LinkLocalAutoConfigurationSettable       *bool `xml:"ipv6LinkLocalAutoConfigurationSettable"`
19686	Ipv6RouterAdvertisementConfigurationSettable *bool `xml:"ipv6RouterAdvertisementConfigurationSettable"`
19687	Ipv6DefaultGatewaySettable                   *bool `xml:"ipv6DefaultGatewaySettable"`
19688	Ipv6MaxStaticAddressesSupported              int32 `xml:"ipv6MaxStaticAddressesSupported,omitempty"`
19689}
19690
19691func init() {
19692	t["HostInternetScsiHbaIPCapabilities"] = reflect.TypeOf((*HostInternetScsiHbaIPCapabilities)(nil)).Elem()
19693}
19694
19695type HostInternetScsiHbaIPProperties struct {
19696	DynamicData
19697
19698	Mac                       string                             `xml:"mac,omitempty"`
19699	Address                   string                             `xml:"address,omitempty"`
19700	DhcpConfigurationEnabled  bool                               `xml:"dhcpConfigurationEnabled"`
19701	SubnetMask                string                             `xml:"subnetMask,omitempty"`
19702	DefaultGateway            string                             `xml:"defaultGateway,omitempty"`
19703	PrimaryDnsServerAddress   string                             `xml:"primaryDnsServerAddress,omitempty"`
19704	AlternateDnsServerAddress string                             `xml:"alternateDnsServerAddress,omitempty"`
19705	Ipv6Address               string                             `xml:"ipv6Address,omitempty"`
19706	Ipv6SubnetMask            string                             `xml:"ipv6SubnetMask,omitempty"`
19707	Ipv6DefaultGateway        string                             `xml:"ipv6DefaultGateway,omitempty"`
19708	ArpRedirectEnabled        *bool                              `xml:"arpRedirectEnabled"`
19709	Mtu                       int32                              `xml:"mtu,omitempty"`
19710	JumboFramesEnabled        *bool                              `xml:"jumboFramesEnabled"`
19711	Ipv4Enabled               *bool                              `xml:"ipv4Enabled"`
19712	Ipv6Enabled               *bool                              `xml:"ipv6Enabled"`
19713	Ipv6properties            *HostInternetScsiHbaIPv6Properties `xml:"ipv6properties,omitempty"`
19714}
19715
19716func init() {
19717	t["HostInternetScsiHbaIPProperties"] = reflect.TypeOf((*HostInternetScsiHbaIPProperties)(nil)).Elem()
19718}
19719
19720type HostInternetScsiHbaIPv6Properties struct {
19721	DynamicData
19722
19723	IscsiIpv6Address                            []HostInternetScsiHbaIscsiIpv6Address `xml:"iscsiIpv6Address,omitempty"`
19724	Ipv6DhcpConfigurationEnabled                *bool                                 `xml:"ipv6DhcpConfigurationEnabled"`
19725	Ipv6LinkLocalAutoConfigurationEnabled       *bool                                 `xml:"ipv6LinkLocalAutoConfigurationEnabled"`
19726	Ipv6RouterAdvertisementConfigurationEnabled *bool                                 `xml:"ipv6RouterAdvertisementConfigurationEnabled"`
19727	Ipv6DefaultGateway                          string                                `xml:"ipv6DefaultGateway,omitempty"`
19728}
19729
19730func init() {
19731	t["HostInternetScsiHbaIPv6Properties"] = reflect.TypeOf((*HostInternetScsiHbaIPv6Properties)(nil)).Elem()
19732}
19733
19734type HostInternetScsiHbaIscsiIpv6Address struct {
19735	DynamicData
19736
19737	Address      string `xml:"address"`
19738	PrefixLength int32  `xml:"prefixLength"`
19739	Origin       string `xml:"origin"`
19740	Operation    string `xml:"operation,omitempty"`
19741}
19742
19743func init() {
19744	t["HostInternetScsiHbaIscsiIpv6Address"] = reflect.TypeOf((*HostInternetScsiHbaIscsiIpv6Address)(nil)).Elem()
19745}
19746
19747type HostInternetScsiHbaParamValue struct {
19748	OptionValue
19749
19750	IsInherited *bool `xml:"isInherited"`
19751}
19752
19753func init() {
19754	t["HostInternetScsiHbaParamValue"] = reflect.TypeOf((*HostInternetScsiHbaParamValue)(nil)).Elem()
19755}
19756
19757type HostInternetScsiHbaSendTarget struct {
19758	DynamicData
19759
19760	Address                  string                                       `xml:"address"`
19761	Port                     int32                                        `xml:"port,omitempty"`
19762	AuthenticationProperties *HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties,omitempty"`
19763	DigestProperties         *HostInternetScsiHbaDigestProperties         `xml:"digestProperties,omitempty"`
19764	SupportedAdvancedOptions []OptionDef                                  `xml:"supportedAdvancedOptions,omitempty"`
19765	AdvancedOptions          []HostInternetScsiHbaParamValue              `xml:"advancedOptions,omitempty"`
19766	Parent                   string                                       `xml:"parent,omitempty"`
19767}
19768
19769func init() {
19770	t["HostInternetScsiHbaSendTarget"] = reflect.TypeOf((*HostInternetScsiHbaSendTarget)(nil)).Elem()
19771}
19772
19773type HostInternetScsiHbaStaticTarget struct {
19774	DynamicData
19775
19776	Address                  string                                       `xml:"address"`
19777	Port                     int32                                        `xml:"port,omitempty"`
19778	IScsiName                string                                       `xml:"iScsiName"`
19779	DiscoveryMethod          string                                       `xml:"discoveryMethod,omitempty"`
19780	AuthenticationProperties *HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties,omitempty"`
19781	DigestProperties         *HostInternetScsiHbaDigestProperties         `xml:"digestProperties,omitempty"`
19782	SupportedAdvancedOptions []OptionDef                                  `xml:"supportedAdvancedOptions,omitempty"`
19783	AdvancedOptions          []HostInternetScsiHbaParamValue              `xml:"advancedOptions,omitempty"`
19784	Parent                   string                                       `xml:"parent,omitempty"`
19785}
19786
19787func init() {
19788	t["HostInternetScsiHbaStaticTarget"] = reflect.TypeOf((*HostInternetScsiHbaStaticTarget)(nil)).Elem()
19789}
19790
19791type HostInternetScsiHbaTargetSet struct {
19792	DynamicData
19793
19794	StaticTargets []HostInternetScsiHbaStaticTarget `xml:"staticTargets,omitempty"`
19795	SendTargets   []HostInternetScsiHbaSendTarget   `xml:"sendTargets,omitempty"`
19796}
19797
19798func init() {
19799	t["HostInternetScsiHbaTargetSet"] = reflect.TypeOf((*HostInternetScsiHbaTargetSet)(nil)).Elem()
19800}
19801
19802type HostInternetScsiTargetTransport struct {
19803	HostTargetTransport
19804
19805	IScsiName  string   `xml:"iScsiName"`
19806	IScsiAlias string   `xml:"iScsiAlias"`
19807	Address    []string `xml:"address,omitempty"`
19808}
19809
19810func init() {
19811	t["HostInternetScsiTargetTransport"] = reflect.TypeOf((*HostInternetScsiTargetTransport)(nil)).Elem()
19812}
19813
19814type HostInventoryFull struct {
19815	NotEnoughLicenses
19816
19817	Capacity int32 `xml:"capacity"`
19818}
19819
19820func init() {
19821	t["HostInventoryFull"] = reflect.TypeOf((*HostInventoryFull)(nil)).Elem()
19822}
19823
19824type HostInventoryFullEvent struct {
19825	LicenseEvent
19826
19827	Capacity int32 `xml:"capacity"`
19828}
19829
19830func init() {
19831	t["HostInventoryFullEvent"] = reflect.TypeOf((*HostInventoryFullEvent)(nil)).Elem()
19832}
19833
19834type HostInventoryFullFault HostInventoryFull
19835
19836func init() {
19837	t["HostInventoryFullFault"] = reflect.TypeOf((*HostInventoryFullFault)(nil)).Elem()
19838}
19839
19840type HostInventoryUnreadableEvent struct {
19841	Event
19842}
19843
19844func init() {
19845	t["HostInventoryUnreadableEvent"] = reflect.TypeOf((*HostInventoryUnreadableEvent)(nil)).Elem()
19846}
19847
19848type HostIoFilterInfo struct {
19849	IoFilterInfo
19850
19851	Available bool `xml:"available"`
19852}
19853
19854func init() {
19855	t["HostIoFilterInfo"] = reflect.TypeOf((*HostIoFilterInfo)(nil)).Elem()
19856}
19857
19858type HostIpChangedEvent struct {
19859	HostEvent
19860
19861	OldIP string `xml:"oldIP"`
19862	NewIP string `xml:"newIP"`
19863}
19864
19865func init() {
19866	t["HostIpChangedEvent"] = reflect.TypeOf((*HostIpChangedEvent)(nil)).Elem()
19867}
19868
19869type HostIpConfig struct {
19870	DynamicData
19871
19872	Dhcp       bool                                  `xml:"dhcp"`
19873	IpAddress  string                                `xml:"ipAddress,omitempty"`
19874	SubnetMask string                                `xml:"subnetMask,omitempty"`
19875	IpV6Config *HostIpConfigIpV6AddressConfiguration `xml:"ipV6Config,omitempty"`
19876}
19877
19878func init() {
19879	t["HostIpConfig"] = reflect.TypeOf((*HostIpConfig)(nil)).Elem()
19880}
19881
19882type HostIpConfigIpV6Address struct {
19883	DynamicData
19884
19885	IpAddress    string     `xml:"ipAddress"`
19886	PrefixLength int32      `xml:"prefixLength"`
19887	Origin       string     `xml:"origin,omitempty"`
19888	DadState     string     `xml:"dadState,omitempty"`
19889	Lifetime     *time.Time `xml:"lifetime"`
19890	Operation    string     `xml:"operation,omitempty"`
19891}
19892
19893func init() {
19894	t["HostIpConfigIpV6Address"] = reflect.TypeOf((*HostIpConfigIpV6Address)(nil)).Elem()
19895}
19896
19897type HostIpConfigIpV6AddressConfiguration struct {
19898	DynamicData
19899
19900	IpV6Address              []HostIpConfigIpV6Address `xml:"ipV6Address,omitempty"`
19901	AutoConfigurationEnabled *bool                     `xml:"autoConfigurationEnabled"`
19902	DhcpV6Enabled            *bool                     `xml:"dhcpV6Enabled"`
19903}
19904
19905func init() {
19906	t["HostIpConfigIpV6AddressConfiguration"] = reflect.TypeOf((*HostIpConfigIpV6AddressConfiguration)(nil)).Elem()
19907}
19908
19909type HostIpInconsistentEvent struct {
19910	HostEvent
19911
19912	IpAddress  string `xml:"ipAddress"`
19913	IpAddress2 string `xml:"ipAddress2"`
19914}
19915
19916func init() {
19917	t["HostIpInconsistentEvent"] = reflect.TypeOf((*HostIpInconsistentEvent)(nil)).Elem()
19918}
19919
19920type HostIpRouteConfig struct {
19921	DynamicData
19922
19923	DefaultGateway     string `xml:"defaultGateway,omitempty"`
19924	GatewayDevice      string `xml:"gatewayDevice,omitempty"`
19925	IpV6DefaultGateway string `xml:"ipV6DefaultGateway,omitempty"`
19926	IpV6GatewayDevice  string `xml:"ipV6GatewayDevice,omitempty"`
19927}
19928
19929func init() {
19930	t["HostIpRouteConfig"] = reflect.TypeOf((*HostIpRouteConfig)(nil)).Elem()
19931}
19932
19933type HostIpRouteConfigSpec struct {
19934	HostIpRouteConfig
19935
19936	GatewayDeviceConnection     *HostVirtualNicConnection `xml:"gatewayDeviceConnection,omitempty"`
19937	IpV6GatewayDeviceConnection *HostVirtualNicConnection `xml:"ipV6GatewayDeviceConnection,omitempty"`
19938}
19939
19940func init() {
19941	t["HostIpRouteConfigSpec"] = reflect.TypeOf((*HostIpRouteConfigSpec)(nil)).Elem()
19942}
19943
19944type HostIpRouteEntry struct {
19945	DynamicData
19946
19947	Network      string `xml:"network"`
19948	PrefixLength int32  `xml:"prefixLength"`
19949	Gateway      string `xml:"gateway"`
19950	DeviceName   string `xml:"deviceName,omitempty"`
19951}
19952
19953func init() {
19954	t["HostIpRouteEntry"] = reflect.TypeOf((*HostIpRouteEntry)(nil)).Elem()
19955}
19956
19957type HostIpRouteOp struct {
19958	DynamicData
19959
19960	ChangeOperation string           `xml:"changeOperation"`
19961	Route           HostIpRouteEntry `xml:"route"`
19962}
19963
19964func init() {
19965	t["HostIpRouteOp"] = reflect.TypeOf((*HostIpRouteOp)(nil)).Elem()
19966}
19967
19968type HostIpRouteTableConfig struct {
19969	DynamicData
19970
19971	IpRoute   []HostIpRouteOp `xml:"ipRoute,omitempty"`
19972	Ipv6Route []HostIpRouteOp `xml:"ipv6Route,omitempty"`
19973}
19974
19975func init() {
19976	t["HostIpRouteTableConfig"] = reflect.TypeOf((*HostIpRouteTableConfig)(nil)).Elem()
19977}
19978
19979type HostIpRouteTableInfo struct {
19980	DynamicData
19981
19982	IpRoute   []HostIpRouteEntry `xml:"ipRoute,omitempty"`
19983	Ipv6Route []HostIpRouteEntry `xml:"ipv6Route,omitempty"`
19984}
19985
19986func init() {
19987	t["HostIpRouteTableInfo"] = reflect.TypeOf((*HostIpRouteTableInfo)(nil)).Elem()
19988}
19989
19990type HostIpToShortNameFailedEvent struct {
19991	HostEvent
19992}
19993
19994func init() {
19995	t["HostIpToShortNameFailedEvent"] = reflect.TypeOf((*HostIpToShortNameFailedEvent)(nil)).Elem()
19996}
19997
19998type HostIpmiInfo struct {
19999	DynamicData
20000
20001	BmcIpAddress  string `xml:"bmcIpAddress,omitempty"`
20002	BmcMacAddress string `xml:"bmcMacAddress,omitempty"`
20003	Login         string `xml:"login,omitempty"`
20004	Password      string `xml:"password,omitempty"`
20005}
20006
20007func init() {
20008	t["HostIpmiInfo"] = reflect.TypeOf((*HostIpmiInfo)(nil)).Elem()
20009}
20010
20011type HostIsolationIpPingFailedEvent struct {
20012	HostDasEvent
20013
20014	IsolationIp string `xml:"isolationIp"`
20015}
20016
20017func init() {
20018	t["HostIsolationIpPingFailedEvent"] = reflect.TypeOf((*HostIsolationIpPingFailedEvent)(nil)).Elem()
20019}
20020
20021type HostLicensableResourceInfo struct {
20022	DynamicData
20023
20024	Resource []KeyAnyValue `xml:"resource"`
20025}
20026
20027func init() {
20028	t["HostLicensableResourceInfo"] = reflect.TypeOf((*HostLicensableResourceInfo)(nil)).Elem()
20029}
20030
20031type HostLicenseConnectInfo struct {
20032	DynamicData
20033
20034	License    LicenseManagerLicenseInfo    `xml:"license"`
20035	Evaluation LicenseManagerEvaluationInfo `xml:"evaluation"`
20036	Resource   *HostLicensableResourceInfo  `xml:"resource,omitempty"`
20037}
20038
20039func init() {
20040	t["HostLicenseConnectInfo"] = reflect.TypeOf((*HostLicenseConnectInfo)(nil)).Elem()
20041}
20042
20043type HostLicenseExpiredEvent struct {
20044	LicenseEvent
20045}
20046
20047func init() {
20048	t["HostLicenseExpiredEvent"] = reflect.TypeOf((*HostLicenseExpiredEvent)(nil)).Elem()
20049}
20050
20051type HostLicenseSpec struct {
20052	DynamicData
20053
20054	Source             BaseLicenseSource `xml:"source,omitempty,typeattr"`
20055	EditionKey         string            `xml:"editionKey,omitempty"`
20056	DisabledFeatureKey []string          `xml:"disabledFeatureKey,omitempty"`
20057	EnabledFeatureKey  []string          `xml:"enabledFeatureKey,omitempty"`
20058}
20059
20060func init() {
20061	t["HostLicenseSpec"] = reflect.TypeOf((*HostLicenseSpec)(nil)).Elem()
20062}
20063
20064type HostListSummary struct {
20065	DynamicData
20066
20067	Host               *ManagedObjectReference        `xml:"host,omitempty"`
20068	Hardware           *HostHardwareSummary           `xml:"hardware,omitempty"`
20069	Runtime            *HostRuntimeInfo               `xml:"runtime,omitempty"`
20070	Config             HostConfigSummary              `xml:"config"`
20071	QuickStats         HostListSummaryQuickStats      `xml:"quickStats"`
20072	OverallStatus      ManagedEntityStatus            `xml:"overallStatus"`
20073	RebootRequired     bool                           `xml:"rebootRequired"`
20074	CustomValue        []BaseCustomFieldValue         `xml:"customValue,omitempty,typeattr"`
20075	ManagementServerIp string                         `xml:"managementServerIp,omitempty"`
20076	MaxEVCModeKey      string                         `xml:"maxEVCModeKey,omitempty"`
20077	CurrentEVCModeKey  string                         `xml:"currentEVCModeKey,omitempty"`
20078	Gateway            *HostListSummaryGatewaySummary `xml:"gateway,omitempty"`
20079}
20080
20081func init() {
20082	t["HostListSummary"] = reflect.TypeOf((*HostListSummary)(nil)).Elem()
20083}
20084
20085type HostListSummaryGatewaySummary struct {
20086	DynamicData
20087
20088	GatewayType string `xml:"gatewayType"`
20089	GatewayId   string `xml:"gatewayId"`
20090}
20091
20092func init() {
20093	t["HostListSummaryGatewaySummary"] = reflect.TypeOf((*HostListSummaryGatewaySummary)(nil)).Elem()
20094}
20095
20096type HostListSummaryQuickStats struct {
20097	DynamicData
20098
20099	OverallCpuUsage           int32 `xml:"overallCpuUsage,omitempty"`
20100	OverallMemoryUsage        int32 `xml:"overallMemoryUsage,omitempty"`
20101	DistributedCpuFairness    int32 `xml:"distributedCpuFairness,omitempty"`
20102	DistributedMemoryFairness int32 `xml:"distributedMemoryFairness,omitempty"`
20103	Uptime                    int32 `xml:"uptime,omitempty"`
20104}
20105
20106func init() {
20107	t["HostListSummaryQuickStats"] = reflect.TypeOf((*HostListSummaryQuickStats)(nil)).Elem()
20108}
20109
20110type HostLocalAuthenticationInfo struct {
20111	HostAuthenticationStoreInfo
20112}
20113
20114func init() {
20115	t["HostLocalAuthenticationInfo"] = reflect.TypeOf((*HostLocalAuthenticationInfo)(nil)).Elem()
20116}
20117
20118type HostLocalFileSystemVolume struct {
20119	HostFileSystemVolume
20120
20121	Device string `xml:"device"`
20122}
20123
20124func init() {
20125	t["HostLocalFileSystemVolume"] = reflect.TypeOf((*HostLocalFileSystemVolume)(nil)).Elem()
20126}
20127
20128type HostLocalFileSystemVolumeSpec struct {
20129	DynamicData
20130
20131	Device    string `xml:"device"`
20132	LocalPath string `xml:"localPath"`
20133}
20134
20135func init() {
20136	t["HostLocalFileSystemVolumeSpec"] = reflect.TypeOf((*HostLocalFileSystemVolumeSpec)(nil)).Elem()
20137}
20138
20139type HostLocalPortCreatedEvent struct {
20140	DvsEvent
20141
20142	HostLocalPort DVSHostLocalPortInfo `xml:"hostLocalPort"`
20143}
20144
20145func init() {
20146	t["HostLocalPortCreatedEvent"] = reflect.TypeOf((*HostLocalPortCreatedEvent)(nil)).Elem()
20147}
20148
20149type HostLowLevelProvisioningManagerDiskLayoutSpec struct {
20150	DynamicData
20151
20152	ControllerType string `xml:"controllerType"`
20153	BusNumber      int32  `xml:"busNumber"`
20154	UnitNumber     *int32 `xml:"unitNumber"`
20155	SrcFilename    string `xml:"srcFilename"`
20156	DstFilename    string `xml:"dstFilename"`
20157}
20158
20159func init() {
20160	t["HostLowLevelProvisioningManagerDiskLayoutSpec"] = reflect.TypeOf((*HostLowLevelProvisioningManagerDiskLayoutSpec)(nil)).Elem()
20161}
20162
20163type HostLowLevelProvisioningManagerFileDeleteResult struct {
20164	DynamicData
20165
20166	FileName string               `xml:"fileName"`
20167	Fault    LocalizedMethodFault `xml:"fault"`
20168}
20169
20170func init() {
20171	t["HostLowLevelProvisioningManagerFileDeleteResult"] = reflect.TypeOf((*HostLowLevelProvisioningManagerFileDeleteResult)(nil)).Elem()
20172}
20173
20174type HostLowLevelProvisioningManagerFileDeleteSpec struct {
20175	DynamicData
20176
20177	FileName string `xml:"fileName"`
20178	FileType string `xml:"fileType"`
20179}
20180
20181func init() {
20182	t["HostLowLevelProvisioningManagerFileDeleteSpec"] = reflect.TypeOf((*HostLowLevelProvisioningManagerFileDeleteSpec)(nil)).Elem()
20183}
20184
20185type HostLowLevelProvisioningManagerFileReserveResult struct {
20186	DynamicData
20187
20188	BaseName     string `xml:"baseName"`
20189	ParentDir    string `xml:"parentDir"`
20190	ReservedName string `xml:"reservedName"`
20191}
20192
20193func init() {
20194	t["HostLowLevelProvisioningManagerFileReserveResult"] = reflect.TypeOf((*HostLowLevelProvisioningManagerFileReserveResult)(nil)).Elem()
20195}
20196
20197type HostLowLevelProvisioningManagerFileReserveSpec struct {
20198	DynamicData
20199
20200	BaseName       string `xml:"baseName"`
20201	ParentDir      string `xml:"parentDir"`
20202	FileType       string `xml:"fileType"`
20203	StorageProfile string `xml:"storageProfile"`
20204}
20205
20206func init() {
20207	t["HostLowLevelProvisioningManagerFileReserveSpec"] = reflect.TypeOf((*HostLowLevelProvisioningManagerFileReserveSpec)(nil)).Elem()
20208}
20209
20210type HostLowLevelProvisioningManagerSnapshotLayoutSpec struct {
20211	DynamicData
20212
20213	Id          int32                                           `xml:"id"`
20214	SrcFilename string                                          `xml:"srcFilename"`
20215	DstFilename string                                          `xml:"dstFilename"`
20216	Disk        []HostLowLevelProvisioningManagerDiskLayoutSpec `xml:"disk,omitempty"`
20217}
20218
20219func init() {
20220	t["HostLowLevelProvisioningManagerSnapshotLayoutSpec"] = reflect.TypeOf((*HostLowLevelProvisioningManagerSnapshotLayoutSpec)(nil)).Elem()
20221}
20222
20223type HostLowLevelProvisioningManagerVmMigrationStatus struct {
20224	DynamicData
20225
20226	MigrationId          int64  `xml:"migrationId"`
20227	Type                 string `xml:"type"`
20228	Source               bool   `xml:"source"`
20229	ConsideredSuccessful bool   `xml:"consideredSuccessful"`
20230}
20231
20232func init() {
20233	t["HostLowLevelProvisioningManagerVmMigrationStatus"] = reflect.TypeOf((*HostLowLevelProvisioningManagerVmMigrationStatus)(nil)).Elem()
20234}
20235
20236type HostLowLevelProvisioningManagerVmRecoveryInfo struct {
20237	DynamicData
20238
20239	Version      string                       `xml:"version"`
20240	BiosUUID     string                       `xml:"biosUUID"`
20241	InstanceUUID string                       `xml:"instanceUUID"`
20242	FtInfo       BaseFaultToleranceConfigInfo `xml:"ftInfo,omitempty,typeattr"`
20243}
20244
20245func init() {
20246	t["HostLowLevelProvisioningManagerVmRecoveryInfo"] = reflect.TypeOf((*HostLowLevelProvisioningManagerVmRecoveryInfo)(nil)).Elem()
20247}
20248
20249type HostMaintenanceSpec struct {
20250	DynamicData
20251
20252	VsanMode *VsanHostDecommissionMode `xml:"vsanMode,omitempty"`
20253}
20254
20255func init() {
20256	t["HostMaintenanceSpec"] = reflect.TypeOf((*HostMaintenanceSpec)(nil)).Elem()
20257}
20258
20259type HostMemberHealthCheckResult struct {
20260	DynamicData
20261
20262	Summary string `xml:"summary,omitempty"`
20263}
20264
20265func init() {
20266	t["HostMemberHealthCheckResult"] = reflect.TypeOf((*HostMemberHealthCheckResult)(nil)).Elem()
20267}
20268
20269type HostMemberRuntimeInfo struct {
20270	DynamicData
20271
20272	Host              ManagedObjectReference            `xml:"host"`
20273	Status            string                            `xml:"status,omitempty"`
20274	StatusDetail      string                            `xml:"statusDetail,omitempty"`
20275	HealthCheckResult []BaseHostMemberHealthCheckResult `xml:"healthCheckResult,omitempty,typeattr"`
20276}
20277
20278func init() {
20279	t["HostMemberRuntimeInfo"] = reflect.TypeOf((*HostMemberRuntimeInfo)(nil)).Elem()
20280}
20281
20282type HostMemberUplinkHealthCheckResult struct {
20283	HostMemberHealthCheckResult
20284
20285	UplinkPortKey string `xml:"uplinkPortKey"`
20286}
20287
20288func init() {
20289	t["HostMemberUplinkHealthCheckResult"] = reflect.TypeOf((*HostMemberUplinkHealthCheckResult)(nil)).Elem()
20290}
20291
20292type HostMemoryProfile struct {
20293	ApplyProfile
20294}
20295
20296func init() {
20297	t["HostMemoryProfile"] = reflect.TypeOf((*HostMemoryProfile)(nil)).Elem()
20298}
20299
20300type HostMemorySpec struct {
20301	DynamicData
20302
20303	ServiceConsoleReservation int64 `xml:"serviceConsoleReservation,omitempty"`
20304}
20305
20306func init() {
20307	t["HostMemorySpec"] = reflect.TypeOf((*HostMemorySpec)(nil)).Elem()
20308}
20309
20310type HostMissingNetworksEvent struct {
20311	HostDasEvent
20312
20313	Ips string `xml:"ips,omitempty"`
20314}
20315
20316func init() {
20317	t["HostMissingNetworksEvent"] = reflect.TypeOf((*HostMissingNetworksEvent)(nil)).Elem()
20318}
20319
20320type HostMonitoringStateChangedEvent struct {
20321	ClusterEvent
20322
20323	State string `xml:"state"`
20324}
20325
20326func init() {
20327	t["HostMonitoringStateChangedEvent"] = reflect.TypeOf((*HostMonitoringStateChangedEvent)(nil)).Elem()
20328}
20329
20330type HostMountInfo struct {
20331	DynamicData
20332
20333	Path               string `xml:"path,omitempty"`
20334	AccessMode         string `xml:"accessMode"`
20335	Mounted            *bool  `xml:"mounted"`
20336	Accessible         *bool  `xml:"accessible"`
20337	InaccessibleReason string `xml:"inaccessibleReason,omitempty"`
20338}
20339
20340func init() {
20341	t["HostMountInfo"] = reflect.TypeOf((*HostMountInfo)(nil)).Elem()
20342}
20343
20344type HostMultipathInfo struct {
20345	DynamicData
20346
20347	Lun []HostMultipathInfoLogicalUnit `xml:"lun,omitempty"`
20348}
20349
20350func init() {
20351	t["HostMultipathInfo"] = reflect.TypeOf((*HostMultipathInfo)(nil)).Elem()
20352}
20353
20354type HostMultipathInfoFixedLogicalUnitPolicy struct {
20355	HostMultipathInfoLogicalUnitPolicy
20356
20357	Prefer string `xml:"prefer"`
20358}
20359
20360func init() {
20361	t["HostMultipathInfoFixedLogicalUnitPolicy"] = reflect.TypeOf((*HostMultipathInfoFixedLogicalUnitPolicy)(nil)).Elem()
20362}
20363
20364type HostMultipathInfoLogicalUnit struct {
20365	DynamicData
20366
20367	Key                    string                                              `xml:"key"`
20368	Id                     string                                              `xml:"id"`
20369	Lun                    string                                              `xml:"lun"`
20370	Path                   []HostMultipathInfoPath                             `xml:"path"`
20371	Policy                 BaseHostMultipathInfoLogicalUnitPolicy              `xml:"policy,typeattr"`
20372	StorageArrayTypePolicy *HostMultipathInfoLogicalUnitStorageArrayTypePolicy `xml:"storageArrayTypePolicy,omitempty"`
20373}
20374
20375func init() {
20376	t["HostMultipathInfoLogicalUnit"] = reflect.TypeOf((*HostMultipathInfoLogicalUnit)(nil)).Elem()
20377}
20378
20379type HostMultipathInfoLogicalUnitPolicy struct {
20380	DynamicData
20381
20382	Policy string `xml:"policy"`
20383}
20384
20385func init() {
20386	t["HostMultipathInfoLogicalUnitPolicy"] = reflect.TypeOf((*HostMultipathInfoLogicalUnitPolicy)(nil)).Elem()
20387}
20388
20389type HostMultipathInfoLogicalUnitStorageArrayTypePolicy struct {
20390	DynamicData
20391
20392	Policy string `xml:"policy"`
20393}
20394
20395func init() {
20396	t["HostMultipathInfoLogicalUnitStorageArrayTypePolicy"] = reflect.TypeOf((*HostMultipathInfoLogicalUnitStorageArrayTypePolicy)(nil)).Elem()
20397}
20398
20399type HostMultipathInfoPath struct {
20400	DynamicData
20401
20402	Key           string                  `xml:"key"`
20403	Name          string                  `xml:"name"`
20404	PathState     string                  `xml:"pathState"`
20405	State         string                  `xml:"state,omitempty"`
20406	IsWorkingPath *bool                   `xml:"isWorkingPath"`
20407	Adapter       string                  `xml:"adapter"`
20408	Lun           string                  `xml:"lun"`
20409	Transport     BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
20410}
20411
20412func init() {
20413	t["HostMultipathInfoPath"] = reflect.TypeOf((*HostMultipathInfoPath)(nil)).Elem()
20414}
20415
20416type HostMultipathStateInfo struct {
20417	DynamicData
20418
20419	Path []HostMultipathStateInfoPath `xml:"path,omitempty"`
20420}
20421
20422func init() {
20423	t["HostMultipathStateInfo"] = reflect.TypeOf((*HostMultipathStateInfo)(nil)).Elem()
20424}
20425
20426type HostMultipathStateInfoPath struct {
20427	DynamicData
20428
20429	Name      string `xml:"name"`
20430	PathState string `xml:"pathState"`
20431}
20432
20433func init() {
20434	t["HostMultipathStateInfoPath"] = reflect.TypeOf((*HostMultipathStateInfoPath)(nil)).Elem()
20435}
20436
20437type HostNasVolume struct {
20438	HostFileSystemVolume
20439
20440	RemoteHost       string   `xml:"remoteHost"`
20441	RemotePath       string   `xml:"remotePath"`
20442	UserName         string   `xml:"userName,omitempty"`
20443	RemoteHostNames  []string `xml:"remoteHostNames,omitempty"`
20444	SecurityType     string   `xml:"securityType,omitempty"`
20445	ProtocolEndpoint *bool    `xml:"protocolEndpoint"`
20446}
20447
20448func init() {
20449	t["HostNasVolume"] = reflect.TypeOf((*HostNasVolume)(nil)).Elem()
20450}
20451
20452type HostNasVolumeConfig struct {
20453	DynamicData
20454
20455	ChangeOperation string             `xml:"changeOperation,omitempty"`
20456	Spec            *HostNasVolumeSpec `xml:"spec,omitempty"`
20457}
20458
20459func init() {
20460	t["HostNasVolumeConfig"] = reflect.TypeOf((*HostNasVolumeConfig)(nil)).Elem()
20461}
20462
20463type HostNasVolumeSpec struct {
20464	DynamicData
20465
20466	RemoteHost      string   `xml:"remoteHost"`
20467	RemotePath      string   `xml:"remotePath"`
20468	LocalPath       string   `xml:"localPath"`
20469	AccessMode      string   `xml:"accessMode"`
20470	Type            string   `xml:"type,omitempty"`
20471	UserName        string   `xml:"userName,omitempty"`
20472	Password        string   `xml:"password,omitempty"`
20473	RemoteHostNames []string `xml:"remoteHostNames,omitempty"`
20474	SecurityType    string   `xml:"securityType,omitempty"`
20475}
20476
20477func init() {
20478	t["HostNasVolumeSpec"] = reflect.TypeOf((*HostNasVolumeSpec)(nil)).Elem()
20479}
20480
20481type HostNasVolumeUserInfo struct {
20482	DynamicData
20483
20484	User string `xml:"user"`
20485}
20486
20487func init() {
20488	t["HostNasVolumeUserInfo"] = reflect.TypeOf((*HostNasVolumeUserInfo)(nil)).Elem()
20489}
20490
20491type HostNatService struct {
20492	DynamicData
20493
20494	Key  string             `xml:"key"`
20495	Spec HostNatServiceSpec `xml:"spec"`
20496}
20497
20498func init() {
20499	t["HostNatService"] = reflect.TypeOf((*HostNatService)(nil)).Elem()
20500}
20501
20502type HostNatServiceConfig struct {
20503	DynamicData
20504
20505	ChangeOperation string             `xml:"changeOperation,omitempty"`
20506	Key             string             `xml:"key"`
20507	Spec            HostNatServiceSpec `xml:"spec"`
20508}
20509
20510func init() {
20511	t["HostNatServiceConfig"] = reflect.TypeOf((*HostNatServiceConfig)(nil)).Elem()
20512}
20513
20514type HostNatServiceNameServiceSpec struct {
20515	DynamicData
20516
20517	DnsAutoDetect bool     `xml:"dnsAutoDetect"`
20518	DnsPolicy     string   `xml:"dnsPolicy"`
20519	DnsRetries    int32    `xml:"dnsRetries"`
20520	DnsTimeout    int32    `xml:"dnsTimeout"`
20521	DnsNameServer []string `xml:"dnsNameServer,omitempty"`
20522	NbdsTimeout   int32    `xml:"nbdsTimeout"`
20523	NbnsRetries   int32    `xml:"nbnsRetries"`
20524	NbnsTimeout   int32    `xml:"nbnsTimeout"`
20525}
20526
20527func init() {
20528	t["HostNatServiceNameServiceSpec"] = reflect.TypeOf((*HostNatServiceNameServiceSpec)(nil)).Elem()
20529}
20530
20531type HostNatServicePortForwardSpec struct {
20532	DynamicData
20533
20534	Type           string `xml:"type"`
20535	Name           string `xml:"name"`
20536	HostPort       int32  `xml:"hostPort"`
20537	GuestPort      int32  `xml:"guestPort"`
20538	GuestIpAddress string `xml:"guestIpAddress"`
20539}
20540
20541func init() {
20542	t["HostNatServicePortForwardSpec"] = reflect.TypeOf((*HostNatServicePortForwardSpec)(nil)).Elem()
20543}
20544
20545type HostNatServiceSpec struct {
20546	DynamicData
20547
20548	VirtualSwitch    string                          `xml:"virtualSwitch"`
20549	ActiveFtp        bool                            `xml:"activeFtp"`
20550	AllowAnyOui      bool                            `xml:"allowAnyOui"`
20551	ConfigPort       bool                            `xml:"configPort"`
20552	IpGatewayAddress string                          `xml:"ipGatewayAddress"`
20553	UdpTimeout       int32                           `xml:"udpTimeout"`
20554	PortForward      []HostNatServicePortForwardSpec `xml:"portForward,omitempty"`
20555	NameService      *HostNatServiceNameServiceSpec  `xml:"nameService,omitempty"`
20556}
20557
20558func init() {
20559	t["HostNatServiceSpec"] = reflect.TypeOf((*HostNatServiceSpec)(nil)).Elem()
20560}
20561
20562type HostNetCapabilities struct {
20563	DynamicData
20564
20565	CanSetPhysicalNicLinkSpeed bool     `xml:"canSetPhysicalNicLinkSpeed"`
20566	SupportsNicTeaming         bool     `xml:"supportsNicTeaming"`
20567	NicTeamingPolicy           []string `xml:"nicTeamingPolicy,omitempty"`
20568	SupportsVlan               bool     `xml:"supportsVlan"`
20569	UsesServiceConsoleNic      bool     `xml:"usesServiceConsoleNic"`
20570	SupportsNetworkHints       bool     `xml:"supportsNetworkHints"`
20571	MaxPortGroupsPerVswitch    int32    `xml:"maxPortGroupsPerVswitch,omitempty"`
20572	VswitchConfigSupported     bool     `xml:"vswitchConfigSupported"`
20573	VnicConfigSupported        bool     `xml:"vnicConfigSupported"`
20574	IpRouteConfigSupported     bool     `xml:"ipRouteConfigSupported"`
20575	DnsConfigSupported         bool     `xml:"dnsConfigSupported"`
20576	DhcpOnVnicSupported        bool     `xml:"dhcpOnVnicSupported"`
20577	IpV6Supported              *bool    `xml:"ipV6Supported"`
20578}
20579
20580func init() {
20581	t["HostNetCapabilities"] = reflect.TypeOf((*HostNetCapabilities)(nil)).Elem()
20582}
20583
20584type HostNetOffloadCapabilities struct {
20585	DynamicData
20586
20587	CsumOffload     *bool `xml:"csumOffload"`
20588	TcpSegmentation *bool `xml:"tcpSegmentation"`
20589	ZeroCopyXmit    *bool `xml:"zeroCopyXmit"`
20590}
20591
20592func init() {
20593	t["HostNetOffloadCapabilities"] = reflect.TypeOf((*HostNetOffloadCapabilities)(nil)).Elem()
20594}
20595
20596type HostNetStackInstance struct {
20597	DynamicData
20598
20599	Key                             string                  `xml:"key,omitempty"`
20600	Name                            string                  `xml:"name,omitempty"`
20601	DnsConfig                       BaseHostDnsConfig       `xml:"dnsConfig,omitempty,typeattr"`
20602	IpRouteConfig                   BaseHostIpRouteConfig   `xml:"ipRouteConfig,omitempty,typeattr"`
20603	RequestedMaxNumberOfConnections int32                   `xml:"requestedMaxNumberOfConnections,omitempty"`
20604	CongestionControlAlgorithm      string                  `xml:"congestionControlAlgorithm,omitempty"`
20605	IpV6Enabled                     *bool                   `xml:"ipV6Enabled"`
20606	RouteTableConfig                *HostIpRouteTableConfig `xml:"routeTableConfig,omitempty"`
20607}
20608
20609func init() {
20610	t["HostNetStackInstance"] = reflect.TypeOf((*HostNetStackInstance)(nil)).Elem()
20611}
20612
20613type HostNetworkConfig struct {
20614	DynamicData
20615
20616	Vswitch              []HostVirtualSwitchConfig       `xml:"vswitch,omitempty"`
20617	ProxySwitch          []HostProxySwitchConfig         `xml:"proxySwitch,omitempty"`
20618	Portgroup            []HostPortGroupConfig           `xml:"portgroup,omitempty"`
20619	Pnic                 []PhysicalNicConfig             `xml:"pnic,omitempty"`
20620	Vnic                 []HostVirtualNicConfig          `xml:"vnic,omitempty"`
20621	ConsoleVnic          []HostVirtualNicConfig          `xml:"consoleVnic,omitempty"`
20622	DnsConfig            BaseHostDnsConfig               `xml:"dnsConfig,omitempty,typeattr"`
20623	IpRouteConfig        BaseHostIpRouteConfig           `xml:"ipRouteConfig,omitempty,typeattr"`
20624	ConsoleIpRouteConfig BaseHostIpRouteConfig           `xml:"consoleIpRouteConfig,omitempty,typeattr"`
20625	RouteTableConfig     *HostIpRouteTableConfig         `xml:"routeTableConfig,omitempty"`
20626	Dhcp                 []HostDhcpServiceConfig         `xml:"dhcp,omitempty"`
20627	Nat                  []HostNatServiceConfig          `xml:"nat,omitempty"`
20628	IpV6Enabled          *bool                           `xml:"ipV6Enabled"`
20629	NetStackSpec         []HostNetworkConfigNetStackSpec `xml:"netStackSpec,omitempty"`
20630}
20631
20632func init() {
20633	t["HostNetworkConfig"] = reflect.TypeOf((*HostNetworkConfig)(nil)).Elem()
20634}
20635
20636type HostNetworkConfigNetStackSpec struct {
20637	DynamicData
20638
20639	NetStackInstance HostNetStackInstance `xml:"netStackInstance"`
20640	Operation        string               `xml:"operation,omitempty"`
20641}
20642
20643func init() {
20644	t["HostNetworkConfigNetStackSpec"] = reflect.TypeOf((*HostNetworkConfigNetStackSpec)(nil)).Elem()
20645}
20646
20647type HostNetworkConfigResult struct {
20648	DynamicData
20649
20650	VnicDevice        []string `xml:"vnicDevice,omitempty"`
20651	ConsoleVnicDevice []string `xml:"consoleVnicDevice,omitempty"`
20652}
20653
20654func init() {
20655	t["HostNetworkConfigResult"] = reflect.TypeOf((*HostNetworkConfigResult)(nil)).Elem()
20656}
20657
20658type HostNetworkInfo struct {
20659	DynamicData
20660
20661	Vswitch              []HostVirtualSwitch     `xml:"vswitch,omitempty"`
20662	ProxySwitch          []HostProxySwitch       `xml:"proxySwitch,omitempty"`
20663	Portgroup            []HostPortGroup         `xml:"portgroup,omitempty"`
20664	Pnic                 []PhysicalNic           `xml:"pnic,omitempty"`
20665	Vnic                 []HostVirtualNic        `xml:"vnic,omitempty"`
20666	ConsoleVnic          []HostVirtualNic        `xml:"consoleVnic,omitempty"`
20667	DnsConfig            BaseHostDnsConfig       `xml:"dnsConfig,omitempty,typeattr"`
20668	IpRouteConfig        BaseHostIpRouteConfig   `xml:"ipRouteConfig,omitempty,typeattr"`
20669	ConsoleIpRouteConfig BaseHostIpRouteConfig   `xml:"consoleIpRouteConfig,omitempty,typeattr"`
20670	RouteTableInfo       *HostIpRouteTableInfo   `xml:"routeTableInfo,omitempty"`
20671	Dhcp                 []HostDhcpService       `xml:"dhcp,omitempty"`
20672	Nat                  []HostNatService        `xml:"nat,omitempty"`
20673	IpV6Enabled          *bool                   `xml:"ipV6Enabled"`
20674	AtBootIpV6Enabled    *bool                   `xml:"atBootIpV6Enabled"`
20675	NetStackInstance     []HostNetStackInstance  `xml:"netStackInstance,omitempty"`
20676	OpaqueSwitch         []HostOpaqueSwitch      `xml:"opaqueSwitch,omitempty"`
20677	OpaqueNetwork        []HostOpaqueNetworkInfo `xml:"opaqueNetwork,omitempty"`
20678}
20679
20680func init() {
20681	t["HostNetworkInfo"] = reflect.TypeOf((*HostNetworkInfo)(nil)).Elem()
20682}
20683
20684type HostNetworkPolicy struct {
20685	DynamicData
20686
20687	Security      *HostNetworkSecurityPolicy       `xml:"security,omitempty"`
20688	NicTeaming    *HostNicTeamingPolicy            `xml:"nicTeaming,omitempty"`
20689	OffloadPolicy *HostNetOffloadCapabilities      `xml:"offloadPolicy,omitempty"`
20690	ShapingPolicy *HostNetworkTrafficShapingPolicy `xml:"shapingPolicy,omitempty"`
20691}
20692
20693func init() {
20694	t["HostNetworkPolicy"] = reflect.TypeOf((*HostNetworkPolicy)(nil)).Elem()
20695}
20696
20697type HostNetworkResourceRuntime struct {
20698	DynamicData
20699
20700	PnicResourceInfo []HostPnicNetworkResourceInfo `xml:"pnicResourceInfo"`
20701}
20702
20703func init() {
20704	t["HostNetworkResourceRuntime"] = reflect.TypeOf((*HostNetworkResourceRuntime)(nil)).Elem()
20705}
20706
20707type HostNetworkSecurityPolicy struct {
20708	DynamicData
20709
20710	AllowPromiscuous *bool `xml:"allowPromiscuous"`
20711	MacChanges       *bool `xml:"macChanges"`
20712	ForgedTransmits  *bool `xml:"forgedTransmits"`
20713}
20714
20715func init() {
20716	t["HostNetworkSecurityPolicy"] = reflect.TypeOf((*HostNetworkSecurityPolicy)(nil)).Elem()
20717}
20718
20719type HostNetworkTrafficShapingPolicy struct {
20720	DynamicData
20721
20722	Enabled          *bool `xml:"enabled"`
20723	AverageBandwidth int64 `xml:"averageBandwidth,omitempty"`
20724	PeakBandwidth    int64 `xml:"peakBandwidth,omitempty"`
20725	BurstSize        int64 `xml:"burstSize,omitempty"`
20726}
20727
20728func init() {
20729	t["HostNetworkTrafficShapingPolicy"] = reflect.TypeOf((*HostNetworkTrafficShapingPolicy)(nil)).Elem()
20730}
20731
20732type HostNewNetworkConnectInfo struct {
20733	HostConnectInfoNetworkInfo
20734}
20735
20736func init() {
20737	t["HostNewNetworkConnectInfo"] = reflect.TypeOf((*HostNewNetworkConnectInfo)(nil)).Elem()
20738}
20739
20740type HostNicFailureCriteria struct {
20741	DynamicData
20742
20743	CheckSpeed        string `xml:"checkSpeed,omitempty"`
20744	Speed             int32  `xml:"speed,omitempty"`
20745	CheckDuplex       *bool  `xml:"checkDuplex"`
20746	FullDuplex        *bool  `xml:"fullDuplex"`
20747	CheckErrorPercent *bool  `xml:"checkErrorPercent"`
20748	Percentage        int32  `xml:"percentage,omitempty"`
20749	CheckBeacon       *bool  `xml:"checkBeacon"`
20750}
20751
20752func init() {
20753	t["HostNicFailureCriteria"] = reflect.TypeOf((*HostNicFailureCriteria)(nil)).Elem()
20754}
20755
20756type HostNicOrderPolicy struct {
20757	DynamicData
20758
20759	ActiveNic  []string `xml:"activeNic,omitempty"`
20760	StandbyNic []string `xml:"standbyNic,omitempty"`
20761}
20762
20763func init() {
20764	t["HostNicOrderPolicy"] = reflect.TypeOf((*HostNicOrderPolicy)(nil)).Elem()
20765}
20766
20767type HostNicTeamingPolicy struct {
20768	DynamicData
20769
20770	Policy          string                  `xml:"policy,omitempty"`
20771	ReversePolicy   *bool                   `xml:"reversePolicy"`
20772	NotifySwitches  *bool                   `xml:"notifySwitches"`
20773	RollingOrder    *bool                   `xml:"rollingOrder"`
20774	FailureCriteria *HostNicFailureCriteria `xml:"failureCriteria,omitempty"`
20775	NicOrder        *HostNicOrderPolicy     `xml:"nicOrder,omitempty"`
20776}
20777
20778func init() {
20779	t["HostNicTeamingPolicy"] = reflect.TypeOf((*HostNicTeamingPolicy)(nil)).Elem()
20780}
20781
20782type HostNoAvailableNetworksEvent struct {
20783	HostDasEvent
20784
20785	Ips string `xml:"ips,omitempty"`
20786}
20787
20788func init() {
20789	t["HostNoAvailableNetworksEvent"] = reflect.TypeOf((*HostNoAvailableNetworksEvent)(nil)).Elem()
20790}
20791
20792type HostNoHAEnabledPortGroupsEvent struct {
20793	HostDasEvent
20794}
20795
20796func init() {
20797	t["HostNoHAEnabledPortGroupsEvent"] = reflect.TypeOf((*HostNoHAEnabledPortGroupsEvent)(nil)).Elem()
20798}
20799
20800type HostNoRedundantManagementNetworkEvent struct {
20801	HostDasEvent
20802}
20803
20804func init() {
20805	t["HostNoRedundantManagementNetworkEvent"] = reflect.TypeOf((*HostNoRedundantManagementNetworkEvent)(nil)).Elem()
20806}
20807
20808type HostNonCompliantEvent struct {
20809	HostEvent
20810}
20811
20812func init() {
20813	t["HostNonCompliantEvent"] = reflect.TypeOf((*HostNonCompliantEvent)(nil)).Elem()
20814}
20815
20816type HostNotConnected struct {
20817	HostCommunication
20818}
20819
20820func init() {
20821	t["HostNotConnected"] = reflect.TypeOf((*HostNotConnected)(nil)).Elem()
20822}
20823
20824type HostNotConnectedFault HostNotConnected
20825
20826func init() {
20827	t["HostNotConnectedFault"] = reflect.TypeOf((*HostNotConnectedFault)(nil)).Elem()
20828}
20829
20830type HostNotInClusterEvent struct {
20831	HostDasEvent
20832}
20833
20834func init() {
20835	t["HostNotInClusterEvent"] = reflect.TypeOf((*HostNotInClusterEvent)(nil)).Elem()
20836}
20837
20838type HostNotReachable struct {
20839	HostCommunication
20840}
20841
20842func init() {
20843	t["HostNotReachable"] = reflect.TypeOf((*HostNotReachable)(nil)).Elem()
20844}
20845
20846type HostNotReachableFault HostNotReachable
20847
20848func init() {
20849	t["HostNotReachableFault"] = reflect.TypeOf((*HostNotReachableFault)(nil)).Elem()
20850}
20851
20852type HostNtpConfig struct {
20853	DynamicData
20854
20855	Server     []string `xml:"server,omitempty"`
20856	ConfigFile []string `xml:"configFile,omitempty"`
20857}
20858
20859func init() {
20860	t["HostNtpConfig"] = reflect.TypeOf((*HostNtpConfig)(nil)).Elem()
20861}
20862
20863type HostNumaInfo struct {
20864	DynamicData
20865
20866	Type     string         `xml:"type"`
20867	NumNodes int32          `xml:"numNodes"`
20868	NumaNode []HostNumaNode `xml:"numaNode,omitempty"`
20869}
20870
20871func init() {
20872	t["HostNumaInfo"] = reflect.TypeOf((*HostNumaInfo)(nil)).Elem()
20873}
20874
20875type HostNumaNode struct {
20876	DynamicData
20877
20878	TypeId            byte    `xml:"typeId"`
20879	CpuID             []int16 `xml:"cpuID"`
20880	MemoryRangeBegin  int64   `xml:"memoryRangeBegin"`
20881	MemoryRangeLength int64   `xml:"memoryRangeLength"`
20882}
20883
20884func init() {
20885	t["HostNumaNode"] = reflect.TypeOf((*HostNumaNode)(nil)).Elem()
20886}
20887
20888type HostNumericSensorInfo struct {
20889	DynamicData
20890
20891	Name           string                 `xml:"name"`
20892	HealthState    BaseElementDescription `xml:"healthState,omitempty,typeattr"`
20893	CurrentReading int64                  `xml:"currentReading"`
20894	UnitModifier   int32                  `xml:"unitModifier"`
20895	BaseUnits      string                 `xml:"baseUnits"`
20896	RateUnits      string                 `xml:"rateUnits,omitempty"`
20897	SensorType     string                 `xml:"sensorType"`
20898}
20899
20900func init() {
20901	t["HostNumericSensorInfo"] = reflect.TypeOf((*HostNumericSensorInfo)(nil)).Elem()
20902}
20903
20904type HostOpaqueNetworkInfo struct {
20905	DynamicData
20906
20907	OpaqueNetworkId   string   `xml:"opaqueNetworkId"`
20908	OpaqueNetworkName string   `xml:"opaqueNetworkName"`
20909	OpaqueNetworkType string   `xml:"opaqueNetworkType"`
20910	PnicZone          []string `xml:"pnicZone,omitempty"`
20911}
20912
20913func init() {
20914	t["HostOpaqueNetworkInfo"] = reflect.TypeOf((*HostOpaqueNetworkInfo)(nil)).Elem()
20915}
20916
20917type HostOpaqueSwitch struct {
20918	DynamicData
20919
20920	Key      string                            `xml:"key"`
20921	Name     string                            `xml:"name,omitempty"`
20922	Pnic     []string                          `xml:"pnic,omitempty"`
20923	PnicZone []HostOpaqueSwitchPhysicalNicZone `xml:"pnicZone,omitempty"`
20924	Status   string                            `xml:"status,omitempty"`
20925	Vtep     []HostVirtualNic                  `xml:"vtep,omitempty"`
20926}
20927
20928func init() {
20929	t["HostOpaqueSwitch"] = reflect.TypeOf((*HostOpaqueSwitch)(nil)).Elem()
20930}
20931
20932type HostOpaqueSwitchPhysicalNicZone struct {
20933	DynamicData
20934
20935	Key        string   `xml:"key"`
20936	PnicDevice []string `xml:"pnicDevice,omitempty"`
20937}
20938
20939func init() {
20940	t["HostOpaqueSwitchPhysicalNicZone"] = reflect.TypeOf((*HostOpaqueSwitchPhysicalNicZone)(nil)).Elem()
20941}
20942
20943type HostOvercommittedEvent struct {
20944	ClusterOvercommittedEvent
20945}
20946
20947func init() {
20948	t["HostOvercommittedEvent"] = reflect.TypeOf((*HostOvercommittedEvent)(nil)).Elem()
20949}
20950
20951type HostParallelScsiHba struct {
20952	HostHostBusAdapter
20953}
20954
20955func init() {
20956	t["HostParallelScsiHba"] = reflect.TypeOf((*HostParallelScsiHba)(nil)).Elem()
20957}
20958
20959type HostParallelScsiTargetTransport struct {
20960	HostTargetTransport
20961}
20962
20963func init() {
20964	t["HostParallelScsiTargetTransport"] = reflect.TypeOf((*HostParallelScsiTargetTransport)(nil)).Elem()
20965}
20966
20967type HostPatchManagerLocator struct {
20968	DynamicData
20969
20970	Url   string `xml:"url"`
20971	Proxy string `xml:"proxy,omitempty"`
20972}
20973
20974func init() {
20975	t["HostPatchManagerLocator"] = reflect.TypeOf((*HostPatchManagerLocator)(nil)).Elem()
20976}
20977
20978type HostPatchManagerPatchManagerOperationSpec struct {
20979	DynamicData
20980
20981	Proxy     string `xml:"proxy,omitempty"`
20982	Port      int32  `xml:"port,omitempty"`
20983	UserName  string `xml:"userName,omitempty"`
20984	Password  string `xml:"password,omitempty"`
20985	CmdOption string `xml:"cmdOption,omitempty"`
20986}
20987
20988func init() {
20989	t["HostPatchManagerPatchManagerOperationSpec"] = reflect.TypeOf((*HostPatchManagerPatchManagerOperationSpec)(nil)).Elem()
20990}
20991
20992type HostPatchManagerResult struct {
20993	DynamicData
20994
20995	Version   string                   `xml:"version"`
20996	Status    []HostPatchManagerStatus `xml:"status,omitempty"`
20997	XmlResult string                   `xml:"xmlResult,omitempty"`
20998}
20999
21000func init() {
21001	t["HostPatchManagerResult"] = reflect.TypeOf((*HostPatchManagerResult)(nil)).Elem()
21002}
21003
21004type HostPatchManagerStatus struct {
21005	DynamicData
21006
21007	Id                 string                                    `xml:"id"`
21008	Applicable         bool                                      `xml:"applicable"`
21009	Reason             []string                                  `xml:"reason,omitempty"`
21010	Integrity          string                                    `xml:"integrity,omitempty"`
21011	Installed          bool                                      `xml:"installed"`
21012	InstallState       []string                                  `xml:"installState,omitempty"`
21013	PrerequisitePatch  []HostPatchManagerStatusPrerequisitePatch `xml:"prerequisitePatch,omitempty"`
21014	RestartRequired    bool                                      `xml:"restartRequired"`
21015	ReconnectRequired  bool                                      `xml:"reconnectRequired"`
21016	VmOffRequired      bool                                      `xml:"vmOffRequired"`
21017	SupersededPatchIds []string                                  `xml:"supersededPatchIds,omitempty"`
21018}
21019
21020func init() {
21021	t["HostPatchManagerStatus"] = reflect.TypeOf((*HostPatchManagerStatus)(nil)).Elem()
21022}
21023
21024type HostPatchManagerStatusPrerequisitePatch struct {
21025	DynamicData
21026
21027	Id           string   `xml:"id"`
21028	InstallState []string `xml:"installState,omitempty"`
21029}
21030
21031func init() {
21032	t["HostPatchManagerStatusPrerequisitePatch"] = reflect.TypeOf((*HostPatchManagerStatusPrerequisitePatch)(nil)).Elem()
21033}
21034
21035type HostPathSelectionPolicyOption struct {
21036	DynamicData
21037
21038	Policy BaseElementDescription `xml:"policy,typeattr"`
21039}
21040
21041func init() {
21042	t["HostPathSelectionPolicyOption"] = reflect.TypeOf((*HostPathSelectionPolicyOption)(nil)).Elem()
21043}
21044
21045type HostPciDevice struct {
21046	DynamicData
21047
21048	Id           string `xml:"id"`
21049	ClassId      int16  `xml:"classId"`
21050	Bus          byte   `xml:"bus"`
21051	Slot         byte   `xml:"slot"`
21052	Function     byte   `xml:"function"`
21053	VendorId     int16  `xml:"vendorId"`
21054	SubVendorId  int16  `xml:"subVendorId"`
21055	VendorName   string `xml:"vendorName"`
21056	DeviceId     int16  `xml:"deviceId"`
21057	SubDeviceId  int16  `xml:"subDeviceId"`
21058	ParentBridge string `xml:"parentBridge,omitempty"`
21059	DeviceName   string `xml:"deviceName"`
21060}
21061
21062func init() {
21063	t["HostPciDevice"] = reflect.TypeOf((*HostPciDevice)(nil)).Elem()
21064}
21065
21066type HostPciPassthruConfig struct {
21067	DynamicData
21068
21069	Id              string `xml:"id"`
21070	PassthruEnabled bool   `xml:"passthruEnabled"`
21071}
21072
21073func init() {
21074	t["HostPciPassthruConfig"] = reflect.TypeOf((*HostPciPassthruConfig)(nil)).Elem()
21075}
21076
21077type HostPciPassthruInfo struct {
21078	DynamicData
21079
21080	Id              string `xml:"id"`
21081	DependentDevice string `xml:"dependentDevice"`
21082	PassthruEnabled bool   `xml:"passthruEnabled"`
21083	PassthruCapable bool   `xml:"passthruCapable"`
21084	PassthruActive  bool   `xml:"passthruActive"`
21085}
21086
21087func init() {
21088	t["HostPciPassthruInfo"] = reflect.TypeOf((*HostPciPassthruInfo)(nil)).Elem()
21089}
21090
21091type HostPlacedVirtualNicIdentifier struct {
21092	DynamicData
21093
21094	Vm          ManagedObjectReference `xml:"vm"`
21095	VnicKey     string                 `xml:"vnicKey"`
21096	Reservation int32                  `xml:"reservation,omitempty"`
21097}
21098
21099func init() {
21100	t["HostPlacedVirtualNicIdentifier"] = reflect.TypeOf((*HostPlacedVirtualNicIdentifier)(nil)).Elem()
21101}
21102
21103type HostPlugStoreTopology struct {
21104	DynamicData
21105
21106	Adapter []HostPlugStoreTopologyAdapter `xml:"adapter,omitempty"`
21107	Path    []HostPlugStoreTopologyPath    `xml:"path,omitempty"`
21108	Target  []HostPlugStoreTopologyTarget  `xml:"target,omitempty"`
21109	Device  []HostPlugStoreTopologyDevice  `xml:"device,omitempty"`
21110	Plugin  []HostPlugStoreTopologyPlugin  `xml:"plugin,omitempty"`
21111}
21112
21113func init() {
21114	t["HostPlugStoreTopology"] = reflect.TypeOf((*HostPlugStoreTopology)(nil)).Elem()
21115}
21116
21117type HostPlugStoreTopologyAdapter struct {
21118	DynamicData
21119
21120	Key     string   `xml:"key"`
21121	Adapter string   `xml:"adapter"`
21122	Path    []string `xml:"path,omitempty"`
21123}
21124
21125func init() {
21126	t["HostPlugStoreTopologyAdapter"] = reflect.TypeOf((*HostPlugStoreTopologyAdapter)(nil)).Elem()
21127}
21128
21129type HostPlugStoreTopologyDevice struct {
21130	DynamicData
21131
21132	Key  string   `xml:"key"`
21133	Lun  string   `xml:"lun"`
21134	Path []string `xml:"path,omitempty"`
21135}
21136
21137func init() {
21138	t["HostPlugStoreTopologyDevice"] = reflect.TypeOf((*HostPlugStoreTopologyDevice)(nil)).Elem()
21139}
21140
21141type HostPlugStoreTopologyPath struct {
21142	DynamicData
21143
21144	Key           string `xml:"key"`
21145	Name          string `xml:"name"`
21146	ChannelNumber int32  `xml:"channelNumber,omitempty"`
21147	TargetNumber  int32  `xml:"targetNumber,omitempty"`
21148	LunNumber     int32  `xml:"lunNumber,omitempty"`
21149	Adapter       string `xml:"adapter,omitempty"`
21150	Target        string `xml:"target,omitempty"`
21151	Device        string `xml:"device,omitempty"`
21152}
21153
21154func init() {
21155	t["HostPlugStoreTopologyPath"] = reflect.TypeOf((*HostPlugStoreTopologyPath)(nil)).Elem()
21156}
21157
21158type HostPlugStoreTopologyPlugin struct {
21159	DynamicData
21160
21161	Key         string   `xml:"key"`
21162	Name        string   `xml:"name"`
21163	Device      []string `xml:"device,omitempty"`
21164	ClaimedPath []string `xml:"claimedPath,omitempty"`
21165}
21166
21167func init() {
21168	t["HostPlugStoreTopologyPlugin"] = reflect.TypeOf((*HostPlugStoreTopologyPlugin)(nil)).Elem()
21169}
21170
21171type HostPlugStoreTopologyTarget struct {
21172	DynamicData
21173
21174	Key       string                  `xml:"key"`
21175	Transport BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
21176}
21177
21178func init() {
21179	t["HostPlugStoreTopologyTarget"] = reflect.TypeOf((*HostPlugStoreTopologyTarget)(nil)).Elem()
21180}
21181
21182type HostPnicNetworkResourceInfo struct {
21183	DynamicData
21184
21185	PnicDevice                     string                           `xml:"pnicDevice"`
21186	AvailableBandwidthForVMTraffic int64                            `xml:"availableBandwidthForVMTraffic,omitempty"`
21187	UnusedBandwidthForVMTraffic    int64                            `xml:"unusedBandwidthForVMTraffic,omitempty"`
21188	PlacedVirtualNics              []HostPlacedVirtualNicIdentifier `xml:"placedVirtualNics,omitempty"`
21189}
21190
21191func init() {
21192	t["HostPnicNetworkResourceInfo"] = reflect.TypeOf((*HostPnicNetworkResourceInfo)(nil)).Elem()
21193}
21194
21195type HostPortGroup struct {
21196	DynamicData
21197
21198	Key            string              `xml:"key,omitempty"`
21199	Port           []HostPortGroupPort `xml:"port,omitempty"`
21200	Vswitch        string              `xml:"vswitch,omitempty"`
21201	ComputedPolicy HostNetworkPolicy   `xml:"computedPolicy"`
21202	Spec           HostPortGroupSpec   `xml:"spec"`
21203}
21204
21205func init() {
21206	t["HostPortGroup"] = reflect.TypeOf((*HostPortGroup)(nil)).Elem()
21207}
21208
21209type HostPortGroupConfig struct {
21210	DynamicData
21211
21212	ChangeOperation string             `xml:"changeOperation,omitempty"`
21213	Spec            *HostPortGroupSpec `xml:"spec,omitempty"`
21214}
21215
21216func init() {
21217	t["HostPortGroupConfig"] = reflect.TypeOf((*HostPortGroupConfig)(nil)).Elem()
21218}
21219
21220type HostPortGroupPort struct {
21221	DynamicData
21222
21223	Key  string   `xml:"key,omitempty"`
21224	Mac  []string `xml:"mac,omitempty"`
21225	Type string   `xml:"type"`
21226}
21227
21228func init() {
21229	t["HostPortGroupPort"] = reflect.TypeOf((*HostPortGroupPort)(nil)).Elem()
21230}
21231
21232type HostPortGroupProfile struct {
21233	PortGroupProfile
21234
21235	IpConfig IpAddressProfile `xml:"ipConfig"`
21236}
21237
21238func init() {
21239	t["HostPortGroupProfile"] = reflect.TypeOf((*HostPortGroupProfile)(nil)).Elem()
21240}
21241
21242type HostPortGroupSpec struct {
21243	DynamicData
21244
21245	Name        string            `xml:"name"`
21246	VlanId      int32             `xml:"vlanId"`
21247	VswitchName string            `xml:"vswitchName"`
21248	Policy      HostNetworkPolicy `xml:"policy"`
21249}
21250
21251func init() {
21252	t["HostPortGroupSpec"] = reflect.TypeOf((*HostPortGroupSpec)(nil)).Elem()
21253}
21254
21255type HostPosixAccountSpec struct {
21256	HostAccountSpec
21257
21258	PosixId     int32 `xml:"posixId,omitempty"`
21259	ShellAccess *bool `xml:"shellAccess"`
21260}
21261
21262func init() {
21263	t["HostPosixAccountSpec"] = reflect.TypeOf((*HostPosixAccountSpec)(nil)).Elem()
21264}
21265
21266type HostPowerOpFailed struct {
21267	VimFault
21268}
21269
21270func init() {
21271	t["HostPowerOpFailed"] = reflect.TypeOf((*HostPowerOpFailed)(nil)).Elem()
21272}
21273
21274type HostPowerOpFailedFault BaseHostPowerOpFailed
21275
21276func init() {
21277	t["HostPowerOpFailedFault"] = reflect.TypeOf((*HostPowerOpFailedFault)(nil)).Elem()
21278}
21279
21280type HostPowerPolicy struct {
21281	DynamicData
21282
21283	Key         int32  `xml:"key"`
21284	Name        string `xml:"name"`
21285	ShortName   string `xml:"shortName"`
21286	Description string `xml:"description"`
21287}
21288
21289func init() {
21290	t["HostPowerPolicy"] = reflect.TypeOf((*HostPowerPolicy)(nil)).Elem()
21291}
21292
21293type HostPrimaryAgentNotShortNameEvent struct {
21294	HostDasEvent
21295
21296	PrimaryAgent string `xml:"primaryAgent"`
21297}
21298
21299func init() {
21300	t["HostPrimaryAgentNotShortNameEvent"] = reflect.TypeOf((*HostPrimaryAgentNotShortNameEvent)(nil)).Elem()
21301}
21302
21303type HostProfileAppliedEvent struct {
21304	HostEvent
21305
21306	Profile ProfileEventArgument `xml:"profile"`
21307}
21308
21309func init() {
21310	t["HostProfileAppliedEvent"] = reflect.TypeOf((*HostProfileAppliedEvent)(nil)).Elem()
21311}
21312
21313type HostProfileCompleteConfigSpec struct {
21314	HostProfileConfigSpec
21315
21316	ApplyProfile                  *HostApplyProfile       `xml:"applyProfile,omitempty"`
21317	CustomComplyProfile           *ComplianceProfile      `xml:"customComplyProfile,omitempty"`
21318	DisabledExpressionListChanged bool                    `xml:"disabledExpressionListChanged"`
21319	DisabledExpressionList        []string                `xml:"disabledExpressionList,omitempty"`
21320	ValidatorHost                 *ManagedObjectReference `xml:"validatorHost,omitempty"`
21321	Validating                    *bool                   `xml:"validating"`
21322}
21323
21324func init() {
21325	t["HostProfileCompleteConfigSpec"] = reflect.TypeOf((*HostProfileCompleteConfigSpec)(nil)).Elem()
21326}
21327
21328type HostProfileConfigInfo struct {
21329	ProfileConfigInfo
21330
21331	ApplyProfile           *HostApplyProfile   `xml:"applyProfile,omitempty"`
21332	DefaultComplyProfile   *ComplianceProfile  `xml:"defaultComplyProfile,omitempty"`
21333	DefaultComplyLocator   []ComplianceLocator `xml:"defaultComplyLocator,omitempty"`
21334	CustomComplyProfile    *ComplianceProfile  `xml:"customComplyProfile,omitempty"`
21335	DisabledExpressionList []string            `xml:"disabledExpressionList,omitempty"`
21336}
21337
21338func init() {
21339	t["HostProfileConfigInfo"] = reflect.TypeOf((*HostProfileConfigInfo)(nil)).Elem()
21340}
21341
21342type HostProfileConfigSpec struct {
21343	ProfileCreateSpec
21344}
21345
21346func init() {
21347	t["HostProfileConfigSpec"] = reflect.TypeOf((*HostProfileConfigSpec)(nil)).Elem()
21348}
21349
21350type HostProfileHostBasedConfigSpec struct {
21351	HostProfileConfigSpec
21352
21353	Host                 ManagedObjectReference `xml:"host"`
21354	UseHostProfileEngine *bool                  `xml:"useHostProfileEngine"`
21355}
21356
21357func init() {
21358	t["HostProfileHostBasedConfigSpec"] = reflect.TypeOf((*HostProfileHostBasedConfigSpec)(nil)).Elem()
21359}
21360
21361type HostProfileManagerConfigTaskList struct {
21362	DynamicData
21363
21364	ConfigSpec          *HostConfigSpec      `xml:"configSpec,omitempty"`
21365	TaskDescription     []LocalizableMessage `xml:"taskDescription,omitempty"`
21366	TaskListRequirement []string             `xml:"taskListRequirement,omitempty"`
21367}
21368
21369func init() {
21370	t["HostProfileManagerConfigTaskList"] = reflect.TypeOf((*HostProfileManagerConfigTaskList)(nil)).Elem()
21371}
21372
21373type HostProfileSerializedHostProfileSpec struct {
21374	ProfileSerializedCreateSpec
21375
21376	ValidatorHost *ManagedObjectReference `xml:"validatorHost,omitempty"`
21377	Validating    *bool                   `xml:"validating"`
21378}
21379
21380func init() {
21381	t["HostProfileSerializedHostProfileSpec"] = reflect.TypeOf((*HostProfileSerializedHostProfileSpec)(nil)).Elem()
21382}
21383
21384type HostProtocolEndpoint struct {
21385	DynamicData
21386
21387	PeType       string                   `xml:"peType"`
21388	Uuid         string                   `xml:"uuid"`
21389	HostKey      []ManagedObjectReference `xml:"hostKey,omitempty"`
21390	StorageArray string                   `xml:"storageArray,omitempty"`
21391	NfsServer    string                   `xml:"nfsServer,omitempty"`
21392	NfsDir       string                   `xml:"nfsDir,omitempty"`
21393	DeviceId     string                   `xml:"deviceId,omitempty"`
21394}
21395
21396func init() {
21397	t["HostProtocolEndpoint"] = reflect.TypeOf((*HostProtocolEndpoint)(nil)).Elem()
21398}
21399
21400type HostProxySwitch struct {
21401	DynamicData
21402
21403	DvsUuid                     string                         `xml:"dvsUuid"`
21404	DvsName                     string                         `xml:"dvsName"`
21405	Key                         string                         `xml:"key"`
21406	NumPorts                    int32                          `xml:"numPorts"`
21407	ConfigNumPorts              int32                          `xml:"configNumPorts,omitempty"`
21408	NumPortsAvailable           int32                          `xml:"numPortsAvailable"`
21409	UplinkPort                  []KeyValue                     `xml:"uplinkPort,omitempty"`
21410	Mtu                         int32                          `xml:"mtu,omitempty"`
21411	Pnic                        []string                       `xml:"pnic,omitempty"`
21412	Spec                        HostProxySwitchSpec            `xml:"spec"`
21413	HostLag                     []HostProxySwitchHostLagConfig `xml:"hostLag,omitempty"`
21414	NetworkReservationSupported *bool                          `xml:"networkReservationSupported"`
21415}
21416
21417func init() {
21418	t["HostProxySwitch"] = reflect.TypeOf((*HostProxySwitch)(nil)).Elem()
21419}
21420
21421type HostProxySwitchConfig struct {
21422	DynamicData
21423
21424	ChangeOperation string               `xml:"changeOperation,omitempty"`
21425	Uuid            string               `xml:"uuid"`
21426	Spec            *HostProxySwitchSpec `xml:"spec,omitempty"`
21427}
21428
21429func init() {
21430	t["HostProxySwitchConfig"] = reflect.TypeOf((*HostProxySwitchConfig)(nil)).Elem()
21431}
21432
21433type HostProxySwitchHostLagConfig struct {
21434	DynamicData
21435
21436	LagKey     string     `xml:"lagKey"`
21437	LagName    string     `xml:"lagName,omitempty"`
21438	UplinkPort []KeyValue `xml:"uplinkPort,omitempty"`
21439}
21440
21441func init() {
21442	t["HostProxySwitchHostLagConfig"] = reflect.TypeOf((*HostProxySwitchHostLagConfig)(nil)).Elem()
21443}
21444
21445type HostProxySwitchSpec struct {
21446	DynamicData
21447
21448	Backing BaseDistributedVirtualSwitchHostMemberBacking `xml:"backing,omitempty,typeattr"`
21449}
21450
21451func init() {
21452	t["HostProxySwitchSpec"] = reflect.TypeOf((*HostProxySwitchSpec)(nil)).Elem()
21453}
21454
21455type HostReconnectionFailedEvent struct {
21456	HostEvent
21457}
21458
21459func init() {
21460	t["HostReconnectionFailedEvent"] = reflect.TypeOf((*HostReconnectionFailedEvent)(nil)).Elem()
21461}
21462
21463type HostReliableMemoryInfo struct {
21464	DynamicData
21465
21466	MemorySize int64 `xml:"memorySize"`
21467}
21468
21469func init() {
21470	t["HostReliableMemoryInfo"] = reflect.TypeOf((*HostReliableMemoryInfo)(nil)).Elem()
21471}
21472
21473type HostRemoveVFlashResource HostRemoveVFlashResourceRequestType
21474
21475func init() {
21476	t["HostRemoveVFlashResource"] = reflect.TypeOf((*HostRemoveVFlashResource)(nil)).Elem()
21477}
21478
21479type HostRemoveVFlashResourceRequestType struct {
21480	This ManagedObjectReference `xml:"_this"`
21481}
21482
21483func init() {
21484	t["HostRemoveVFlashResourceRequestType"] = reflect.TypeOf((*HostRemoveVFlashResourceRequestType)(nil)).Elem()
21485}
21486
21487type HostRemoveVFlashResourceResponse struct {
21488}
21489
21490type HostRemovedEvent struct {
21491	HostEvent
21492}
21493
21494func init() {
21495	t["HostRemovedEvent"] = reflect.TypeOf((*HostRemovedEvent)(nil)).Elem()
21496}
21497
21498type HostResignatureRescanResult struct {
21499	DynamicData
21500
21501	Rescan []HostVmfsRescanResult `xml:"rescan,omitempty"`
21502	Result ManagedObjectReference `xml:"result"`
21503}
21504
21505func init() {
21506	t["HostResignatureRescanResult"] = reflect.TypeOf((*HostResignatureRescanResult)(nil)).Elem()
21507}
21508
21509type HostRuntimeInfo struct {
21510	DynamicData
21511
21512	ConnectionState            HostSystemConnectionState                   `xml:"connectionState"`
21513	PowerState                 HostSystemPowerState                        `xml:"powerState"`
21514	StandbyMode                string                                      `xml:"standbyMode,omitempty"`
21515	InMaintenanceMode          bool                                        `xml:"inMaintenanceMode"`
21516	BootTime                   *time.Time                                  `xml:"bootTime"`
21517	HealthSystemRuntime        *HealthSystemRuntime                        `xml:"healthSystemRuntime,omitempty"`
21518	DasHostState               *ClusterDasFdmHostState                     `xml:"dasHostState,omitempty"`
21519	TpmPcrValues               []HostTpmDigestInfo                         `xml:"tpmPcrValues,omitempty"`
21520	VsanRuntimeInfo            *VsanHostRuntimeInfo                        `xml:"vsanRuntimeInfo,omitempty"`
21521	NetworkRuntimeInfo         *HostRuntimeInfoNetworkRuntimeInfo          `xml:"networkRuntimeInfo,omitempty"`
21522	VFlashResourceRuntimeInfo  *HostVFlashManagerVFlashResourceRunTimeInfo `xml:"vFlashResourceRuntimeInfo,omitempty"`
21523	HostMaxVirtualDiskCapacity int64                                       `xml:"hostMaxVirtualDiskCapacity,omitempty"`
21524}
21525
21526func init() {
21527	t["HostRuntimeInfo"] = reflect.TypeOf((*HostRuntimeInfo)(nil)).Elem()
21528}
21529
21530type HostRuntimeInfoNetStackInstanceRuntimeInfo struct {
21531	DynamicData
21532
21533	NetStackInstanceKey    string   `xml:"netStackInstanceKey"`
21534	State                  string   `xml:"state,omitempty"`
21535	VmknicKeys             []string `xml:"vmknicKeys,omitempty"`
21536	MaxNumberOfConnections int32    `xml:"maxNumberOfConnections,omitempty"`
21537	CurrentIpV6Enabled     *bool    `xml:"currentIpV6Enabled"`
21538}
21539
21540func init() {
21541	t["HostRuntimeInfoNetStackInstanceRuntimeInfo"] = reflect.TypeOf((*HostRuntimeInfoNetStackInstanceRuntimeInfo)(nil)).Elem()
21542}
21543
21544type HostRuntimeInfoNetworkRuntimeInfo struct {
21545	DynamicData
21546
21547	NetStackInstanceRuntimeInfo []HostRuntimeInfoNetStackInstanceRuntimeInfo `xml:"netStackInstanceRuntimeInfo,omitempty"`
21548	NetworkResourceRuntime      *HostNetworkResourceRuntime                  `xml:"networkResourceRuntime,omitempty"`
21549}
21550
21551func init() {
21552	t["HostRuntimeInfoNetworkRuntimeInfo"] = reflect.TypeOf((*HostRuntimeInfoNetworkRuntimeInfo)(nil)).Elem()
21553}
21554
21555type HostScsiDisk struct {
21556	ScsiLun
21557
21558	Capacity              HostDiskDimensionsLba `xml:"capacity"`
21559	DevicePath            string                `xml:"devicePath"`
21560	Ssd                   *bool                 `xml:"ssd"`
21561	LocalDisk             *bool                 `xml:"localDisk"`
21562	PhysicalLocation      []string              `xml:"physicalLocation,omitempty"`
21563	EmulatedDIXDIFEnabled *bool                 `xml:"emulatedDIXDIFEnabled"`
21564	VsanDiskInfo          *VsanHostVsanDiskInfo `xml:"vsanDiskInfo,omitempty"`
21565}
21566
21567func init() {
21568	t["HostScsiDisk"] = reflect.TypeOf((*HostScsiDisk)(nil)).Elem()
21569}
21570
21571type HostScsiDiskPartition struct {
21572	DynamicData
21573
21574	DiskName  string `xml:"diskName"`
21575	Partition int32  `xml:"partition"`
21576}
21577
21578func init() {
21579	t["HostScsiDiskPartition"] = reflect.TypeOf((*HostScsiDiskPartition)(nil)).Elem()
21580}
21581
21582type HostScsiTopology struct {
21583	DynamicData
21584
21585	Adapter []HostScsiTopologyInterface `xml:"adapter,omitempty"`
21586}
21587
21588func init() {
21589	t["HostScsiTopology"] = reflect.TypeOf((*HostScsiTopology)(nil)).Elem()
21590}
21591
21592type HostScsiTopologyInterface struct {
21593	DynamicData
21594
21595	Key     string                   `xml:"key"`
21596	Adapter string                   `xml:"adapter"`
21597	Target  []HostScsiTopologyTarget `xml:"target,omitempty"`
21598}
21599
21600func init() {
21601	t["HostScsiTopologyInterface"] = reflect.TypeOf((*HostScsiTopologyInterface)(nil)).Elem()
21602}
21603
21604type HostScsiTopologyLun struct {
21605	DynamicData
21606
21607	Key     string `xml:"key"`
21608	Lun     int32  `xml:"lun"`
21609	ScsiLun string `xml:"scsiLun"`
21610}
21611
21612func init() {
21613	t["HostScsiTopologyLun"] = reflect.TypeOf((*HostScsiTopologyLun)(nil)).Elem()
21614}
21615
21616type HostScsiTopologyTarget struct {
21617	DynamicData
21618
21619	Key       string                  `xml:"key"`
21620	Target    int32                   `xml:"target"`
21621	Lun       []HostScsiTopologyLun   `xml:"lun,omitempty"`
21622	Transport BaseHostTargetTransport `xml:"transport,omitempty,typeattr"`
21623}
21624
21625func init() {
21626	t["HostScsiTopologyTarget"] = reflect.TypeOf((*HostScsiTopologyTarget)(nil)).Elem()
21627}
21628
21629type HostSecuritySpec struct {
21630	DynamicData
21631
21632	AdminPassword    string       `xml:"adminPassword,omitempty"`
21633	RemovePermission []Permission `xml:"removePermission,omitempty"`
21634	AddPermission    []Permission `xml:"addPermission,omitempty"`
21635}
21636
21637func init() {
21638	t["HostSecuritySpec"] = reflect.TypeOf((*HostSecuritySpec)(nil)).Elem()
21639}
21640
21641type HostService struct {
21642	DynamicData
21643
21644	Key           string                    `xml:"key"`
21645	Label         string                    `xml:"label"`
21646	Required      bool                      `xml:"required"`
21647	Uninstallable bool                      `xml:"uninstallable"`
21648	Running       bool                      `xml:"running"`
21649	Ruleset       []string                  `xml:"ruleset,omitempty"`
21650	Policy        string                    `xml:"policy"`
21651	SourcePackage *HostServiceSourcePackage `xml:"sourcePackage,omitempty"`
21652}
21653
21654func init() {
21655	t["HostService"] = reflect.TypeOf((*HostService)(nil)).Elem()
21656}
21657
21658type HostServiceConfig struct {
21659	DynamicData
21660
21661	ServiceId     string `xml:"serviceId"`
21662	StartupPolicy string `xml:"startupPolicy"`
21663}
21664
21665func init() {
21666	t["HostServiceConfig"] = reflect.TypeOf((*HostServiceConfig)(nil)).Elem()
21667}
21668
21669type HostServiceInfo struct {
21670	DynamicData
21671
21672	Service []HostService `xml:"service,omitempty"`
21673}
21674
21675func init() {
21676	t["HostServiceInfo"] = reflect.TypeOf((*HostServiceInfo)(nil)).Elem()
21677}
21678
21679type HostServiceSourcePackage struct {
21680	DynamicData
21681
21682	SourcePackageName string `xml:"sourcePackageName"`
21683	Description       string `xml:"description"`
21684}
21685
21686func init() {
21687	t["HostServiceSourcePackage"] = reflect.TypeOf((*HostServiceSourcePackage)(nil)).Elem()
21688}
21689
21690type HostServiceTicket struct {
21691	DynamicData
21692
21693	Host           string `xml:"host,omitempty"`
21694	Port           int32  `xml:"port,omitempty"`
21695	SslThumbprint  string `xml:"sslThumbprint,omitempty"`
21696	Service        string `xml:"service"`
21697	ServiceVersion string `xml:"serviceVersion"`
21698	SessionId      string `xml:"sessionId"`
21699}
21700
21701func init() {
21702	t["HostServiceTicket"] = reflect.TypeOf((*HostServiceTicket)(nil)).Elem()
21703}
21704
21705type HostShortNameInconsistentEvent struct {
21706	HostDasEvent
21707
21708	ShortName  string `xml:"shortName"`
21709	ShortName2 string `xml:"shortName2"`
21710}
21711
21712func init() {
21713	t["HostShortNameInconsistentEvent"] = reflect.TypeOf((*HostShortNameInconsistentEvent)(nil)).Elem()
21714}
21715
21716type HostShortNameToIpFailedEvent struct {
21717	HostEvent
21718
21719	ShortName string `xml:"shortName"`
21720}
21721
21722func init() {
21723	t["HostShortNameToIpFailedEvent"] = reflect.TypeOf((*HostShortNameToIpFailedEvent)(nil)).Elem()
21724}
21725
21726type HostShutdownEvent struct {
21727	HostEvent
21728
21729	Reason string `xml:"reason"`
21730}
21731
21732func init() {
21733	t["HostShutdownEvent"] = reflect.TypeOf((*HostShutdownEvent)(nil)).Elem()
21734}
21735
21736type HostSnmpConfigSpec struct {
21737	DynamicData
21738
21739	Enabled             *bool                 `xml:"enabled"`
21740	Port                int32                 `xml:"port,omitempty"`
21741	ReadOnlyCommunities []string              `xml:"readOnlyCommunities,omitempty"`
21742	TrapTargets         []HostSnmpDestination `xml:"trapTargets,omitempty"`
21743	Option              []KeyValue            `xml:"option,omitempty"`
21744}
21745
21746func init() {
21747	t["HostSnmpConfigSpec"] = reflect.TypeOf((*HostSnmpConfigSpec)(nil)).Elem()
21748}
21749
21750type HostSnmpDestination struct {
21751	DynamicData
21752
21753	HostName  string `xml:"hostName"`
21754	Port      int32  `xml:"port"`
21755	Community string `xml:"community"`
21756}
21757
21758func init() {
21759	t["HostSnmpDestination"] = reflect.TypeOf((*HostSnmpDestination)(nil)).Elem()
21760}
21761
21762type HostSnmpSystemAgentLimits struct {
21763	DynamicData
21764
21765	MaxReadOnlyCommunities int32                   `xml:"maxReadOnlyCommunities"`
21766	MaxTrapDestinations    int32                   `xml:"maxTrapDestinations"`
21767	MaxCommunityLength     int32                   `xml:"maxCommunityLength"`
21768	MaxBufferSize          int32                   `xml:"maxBufferSize"`
21769	Capability             HostSnmpAgentCapability `xml:"capability,omitempty"`
21770}
21771
21772func init() {
21773	t["HostSnmpSystemAgentLimits"] = reflect.TypeOf((*HostSnmpSystemAgentLimits)(nil)).Elem()
21774}
21775
21776type HostSriovConfig struct {
21777	HostPciPassthruConfig
21778
21779	SriovEnabled       bool  `xml:"sriovEnabled"`
21780	NumVirtualFunction int32 `xml:"numVirtualFunction"`
21781}
21782
21783func init() {
21784	t["HostSriovConfig"] = reflect.TypeOf((*HostSriovConfig)(nil)).Elem()
21785}
21786
21787type HostSriovInfo struct {
21788	HostPciPassthruInfo
21789
21790	SriovEnabled                bool  `xml:"sriovEnabled"`
21791	SriovCapable                bool  `xml:"sriovCapable"`
21792	SriovActive                 bool  `xml:"sriovActive"`
21793	NumVirtualFunctionRequested int32 `xml:"numVirtualFunctionRequested"`
21794	NumVirtualFunction          int32 `xml:"numVirtualFunction"`
21795	MaxVirtualFunctionSupported int32 `xml:"maxVirtualFunctionSupported"`
21796}
21797
21798func init() {
21799	t["HostSriovInfo"] = reflect.TypeOf((*HostSriovInfo)(nil)).Elem()
21800}
21801
21802type HostSslThumbprintInfo struct {
21803	DynamicData
21804
21805	Principal      string   `xml:"principal"`
21806	OwnerTag       string   `xml:"ownerTag,omitempty"`
21807	SslThumbprints []string `xml:"sslThumbprints,omitempty"`
21808}
21809
21810func init() {
21811	t["HostSslThumbprintInfo"] = reflect.TypeOf((*HostSslThumbprintInfo)(nil)).Elem()
21812}
21813
21814type HostStatusChangedEvent struct {
21815	ClusterStatusChangedEvent
21816}
21817
21818func init() {
21819	t["HostStatusChangedEvent"] = reflect.TypeOf((*HostStatusChangedEvent)(nil)).Elem()
21820}
21821
21822type HostStorageArrayTypePolicyOption struct {
21823	DynamicData
21824
21825	Policy BaseElementDescription `xml:"policy,typeattr"`
21826}
21827
21828func init() {
21829	t["HostStorageArrayTypePolicyOption"] = reflect.TypeOf((*HostStorageArrayTypePolicyOption)(nil)).Elem()
21830}
21831
21832type HostStorageDeviceInfo struct {
21833	DynamicData
21834
21835	HostBusAdapter              []BaseHostHostBusAdapter `xml:"hostBusAdapter,omitempty,typeattr"`
21836	ScsiLun                     []BaseScsiLun            `xml:"scsiLun,omitempty,typeattr"`
21837	ScsiTopology                *HostScsiTopology        `xml:"scsiTopology,omitempty"`
21838	MultipathInfo               *HostMultipathInfo       `xml:"multipathInfo,omitempty"`
21839	PlugStoreTopology           *HostPlugStoreTopology   `xml:"plugStoreTopology,omitempty"`
21840	SoftwareInternetScsiEnabled bool                     `xml:"softwareInternetScsiEnabled"`
21841}
21842
21843func init() {
21844	t["HostStorageDeviceInfo"] = reflect.TypeOf((*HostStorageDeviceInfo)(nil)).Elem()
21845}
21846
21847type HostStorageElementInfo struct {
21848	HostHardwareElementInfo
21849
21850	OperationalInfo []HostStorageOperationalInfo `xml:"operationalInfo,omitempty"`
21851}
21852
21853func init() {
21854	t["HostStorageElementInfo"] = reflect.TypeOf((*HostStorageElementInfo)(nil)).Elem()
21855}
21856
21857type HostStorageOperationalInfo struct {
21858	DynamicData
21859
21860	Property string `xml:"property"`
21861	Value    string `xml:"value"`
21862}
21863
21864func init() {
21865	t["HostStorageOperationalInfo"] = reflect.TypeOf((*HostStorageOperationalInfo)(nil)).Elem()
21866}
21867
21868type HostStorageSystemDiskLocatorLedResult struct {
21869	DynamicData
21870
21871	Key   string               `xml:"key"`
21872	Fault LocalizedMethodFault `xml:"fault"`
21873}
21874
21875func init() {
21876	t["HostStorageSystemDiskLocatorLedResult"] = reflect.TypeOf((*HostStorageSystemDiskLocatorLedResult)(nil)).Elem()
21877}
21878
21879type HostStorageSystemScsiLunResult struct {
21880	DynamicData
21881
21882	Key   string                `xml:"key"`
21883	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
21884}
21885
21886func init() {
21887	t["HostStorageSystemScsiLunResult"] = reflect.TypeOf((*HostStorageSystemScsiLunResult)(nil)).Elem()
21888}
21889
21890type HostStorageSystemVmfsVolumeResult struct {
21891	DynamicData
21892
21893	Key   string                `xml:"key"`
21894	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
21895}
21896
21897func init() {
21898	t["HostStorageSystemVmfsVolumeResult"] = reflect.TypeOf((*HostStorageSystemVmfsVolumeResult)(nil)).Elem()
21899}
21900
21901type HostSyncFailedEvent struct {
21902	HostEvent
21903
21904	Reason LocalizedMethodFault `xml:"reason"`
21905}
21906
21907func init() {
21908	t["HostSyncFailedEvent"] = reflect.TypeOf((*HostSyncFailedEvent)(nil)).Elem()
21909}
21910
21911type HostSystemHealthInfo struct {
21912	DynamicData
21913
21914	NumericSensorInfo []HostNumericSensorInfo `xml:"numericSensorInfo,omitempty"`
21915}
21916
21917func init() {
21918	t["HostSystemHealthInfo"] = reflect.TypeOf((*HostSystemHealthInfo)(nil)).Elem()
21919}
21920
21921type HostSystemIdentificationInfo struct {
21922	DynamicData
21923
21924	IdentifierValue string                 `xml:"identifierValue"`
21925	IdentifierType  BaseElementDescription `xml:"identifierType,typeattr"`
21926}
21927
21928func init() {
21929	t["HostSystemIdentificationInfo"] = reflect.TypeOf((*HostSystemIdentificationInfo)(nil)).Elem()
21930}
21931
21932type HostSystemInfo struct {
21933	DynamicData
21934
21935	Vendor               string                         `xml:"vendor"`
21936	Model                string                         `xml:"model"`
21937	Uuid                 string                         `xml:"uuid"`
21938	OtherIdentifyingInfo []HostSystemIdentificationInfo `xml:"otherIdentifyingInfo,omitempty"`
21939}
21940
21941func init() {
21942	t["HostSystemInfo"] = reflect.TypeOf((*HostSystemInfo)(nil)).Elem()
21943}
21944
21945type HostSystemReconnectSpec struct {
21946	DynamicData
21947
21948	SyncState *bool `xml:"syncState"`
21949}
21950
21951func init() {
21952	t["HostSystemReconnectSpec"] = reflect.TypeOf((*HostSystemReconnectSpec)(nil)).Elem()
21953}
21954
21955type HostSystemResourceInfo struct {
21956	DynamicData
21957
21958	Key    string                   `xml:"key"`
21959	Config *ResourceConfigSpec      `xml:"config,omitempty"`
21960	Child  []HostSystemResourceInfo `xml:"child,omitempty"`
21961}
21962
21963func init() {
21964	t["HostSystemResourceInfo"] = reflect.TypeOf((*HostSystemResourceInfo)(nil)).Elem()
21965}
21966
21967type HostSystemSwapConfiguration struct {
21968	DynamicData
21969
21970	Option []BaseHostSystemSwapConfigurationSystemSwapOption `xml:"option,omitempty,typeattr"`
21971}
21972
21973func init() {
21974	t["HostSystemSwapConfiguration"] = reflect.TypeOf((*HostSystemSwapConfiguration)(nil)).Elem()
21975}
21976
21977type HostSystemSwapConfigurationDatastoreOption struct {
21978	HostSystemSwapConfigurationSystemSwapOption
21979
21980	Datastore string `xml:"datastore"`
21981}
21982
21983func init() {
21984	t["HostSystemSwapConfigurationDatastoreOption"] = reflect.TypeOf((*HostSystemSwapConfigurationDatastoreOption)(nil)).Elem()
21985}
21986
21987type HostSystemSwapConfigurationDisabledOption struct {
21988	HostSystemSwapConfigurationSystemSwapOption
21989}
21990
21991func init() {
21992	t["HostSystemSwapConfigurationDisabledOption"] = reflect.TypeOf((*HostSystemSwapConfigurationDisabledOption)(nil)).Elem()
21993}
21994
21995type HostSystemSwapConfigurationHostCacheOption struct {
21996	HostSystemSwapConfigurationSystemSwapOption
21997}
21998
21999func init() {
22000	t["HostSystemSwapConfigurationHostCacheOption"] = reflect.TypeOf((*HostSystemSwapConfigurationHostCacheOption)(nil)).Elem()
22001}
22002
22003type HostSystemSwapConfigurationHostLocalSwapOption struct {
22004	HostSystemSwapConfigurationSystemSwapOption
22005}
22006
22007func init() {
22008	t["HostSystemSwapConfigurationHostLocalSwapOption"] = reflect.TypeOf((*HostSystemSwapConfigurationHostLocalSwapOption)(nil)).Elem()
22009}
22010
22011type HostSystemSwapConfigurationSystemSwapOption struct {
22012	DynamicData
22013
22014	Key int32 `xml:"key"`
22015}
22016
22017func init() {
22018	t["HostSystemSwapConfigurationSystemSwapOption"] = reflect.TypeOf((*HostSystemSwapConfigurationSystemSwapOption)(nil)).Elem()
22019}
22020
22021type HostTargetTransport struct {
22022	DynamicData
22023}
22024
22025func init() {
22026	t["HostTargetTransport"] = reflect.TypeOf((*HostTargetTransport)(nil)).Elem()
22027}
22028
22029type HostTpmAttestationReport struct {
22030	DynamicData
22031
22032	TpmPcrValues   []HostTpmDigestInfo    `xml:"tpmPcrValues"`
22033	TpmEvents      []HostTpmEventLogEntry `xml:"tpmEvents"`
22034	TpmLogReliable bool                   `xml:"tpmLogReliable"`
22035}
22036
22037func init() {
22038	t["HostTpmAttestationReport"] = reflect.TypeOf((*HostTpmAttestationReport)(nil)).Elem()
22039}
22040
22041type HostTpmBootSecurityOptionEventDetails struct {
22042	HostTpmEventDetails
22043
22044	BootSecurityOption string `xml:"bootSecurityOption"`
22045}
22046
22047func init() {
22048	t["HostTpmBootSecurityOptionEventDetails"] = reflect.TypeOf((*HostTpmBootSecurityOptionEventDetails)(nil)).Elem()
22049}
22050
22051type HostTpmCommandEventDetails struct {
22052	HostTpmEventDetails
22053
22054	CommandLine string `xml:"commandLine"`
22055}
22056
22057func init() {
22058	t["HostTpmCommandEventDetails"] = reflect.TypeOf((*HostTpmCommandEventDetails)(nil)).Elem()
22059}
22060
22061type HostTpmDigestInfo struct {
22062	HostDigestInfo
22063
22064	PcrNumber int32 `xml:"pcrNumber"`
22065}
22066
22067func init() {
22068	t["HostTpmDigestInfo"] = reflect.TypeOf((*HostTpmDigestInfo)(nil)).Elem()
22069}
22070
22071type HostTpmEventDetails struct {
22072	DynamicData
22073
22074	DataHash []byte `xml:"dataHash"`
22075}
22076
22077func init() {
22078	t["HostTpmEventDetails"] = reflect.TypeOf((*HostTpmEventDetails)(nil)).Elem()
22079}
22080
22081type HostTpmEventLogEntry struct {
22082	DynamicData
22083
22084	PcrIndex     int32                   `xml:"pcrIndex"`
22085	EventDetails BaseHostTpmEventDetails `xml:"eventDetails,typeattr"`
22086}
22087
22088func init() {
22089	t["HostTpmEventLogEntry"] = reflect.TypeOf((*HostTpmEventLogEntry)(nil)).Elem()
22090}
22091
22092type HostTpmOptionEventDetails struct {
22093	HostTpmEventDetails
22094
22095	OptionsFileName string `xml:"optionsFileName"`
22096	BootOptions     []byte `xml:"bootOptions,omitempty"`
22097}
22098
22099func init() {
22100	t["HostTpmOptionEventDetails"] = reflect.TypeOf((*HostTpmOptionEventDetails)(nil)).Elem()
22101}
22102
22103type HostTpmSoftwareComponentEventDetails struct {
22104	HostTpmEventDetails
22105
22106	ComponentName string `xml:"componentName"`
22107	VibName       string `xml:"vibName"`
22108	VibVersion    string `xml:"vibVersion"`
22109	VibVendor     string `xml:"vibVendor"`
22110}
22111
22112func init() {
22113	t["HostTpmSoftwareComponentEventDetails"] = reflect.TypeOf((*HostTpmSoftwareComponentEventDetails)(nil)).Elem()
22114}
22115
22116type HostUnresolvedVmfsExtent struct {
22117	DynamicData
22118
22119	Device       HostScsiDiskPartition `xml:"device"`
22120	DevicePath   string                `xml:"devicePath"`
22121	VmfsUuid     string                `xml:"vmfsUuid"`
22122	IsHeadExtent bool                  `xml:"isHeadExtent"`
22123	Ordinal      int32                 `xml:"ordinal"`
22124	StartBlock   int32                 `xml:"startBlock"`
22125	EndBlock     int32                 `xml:"endBlock"`
22126	Reason       string                `xml:"reason"`
22127}
22128
22129func init() {
22130	t["HostUnresolvedVmfsExtent"] = reflect.TypeOf((*HostUnresolvedVmfsExtent)(nil)).Elem()
22131}
22132
22133type HostUnresolvedVmfsResignatureSpec struct {
22134	DynamicData
22135
22136	ExtentDevicePath []string `xml:"extentDevicePath"`
22137}
22138
22139func init() {
22140	t["HostUnresolvedVmfsResignatureSpec"] = reflect.TypeOf((*HostUnresolvedVmfsResignatureSpec)(nil)).Elem()
22141}
22142
22143type HostUnresolvedVmfsResolutionResult struct {
22144	DynamicData
22145
22146	Spec  HostUnresolvedVmfsResolutionSpec `xml:"spec"`
22147	Vmfs  *HostVmfsVolume                  `xml:"vmfs,omitempty"`
22148	Fault *LocalizedMethodFault            `xml:"fault,omitempty"`
22149}
22150
22151func init() {
22152	t["HostUnresolvedVmfsResolutionResult"] = reflect.TypeOf((*HostUnresolvedVmfsResolutionResult)(nil)).Elem()
22153}
22154
22155type HostUnresolvedVmfsResolutionSpec struct {
22156	DynamicData
22157
22158	ExtentDevicePath []string `xml:"extentDevicePath"`
22159	UuidResolution   string   `xml:"uuidResolution"`
22160}
22161
22162func init() {
22163	t["HostUnresolvedVmfsResolutionSpec"] = reflect.TypeOf((*HostUnresolvedVmfsResolutionSpec)(nil)).Elem()
22164}
22165
22166type HostUnresolvedVmfsVolume struct {
22167	DynamicData
22168
22169	Extent        []HostUnresolvedVmfsExtent            `xml:"extent"`
22170	VmfsLabel     string                                `xml:"vmfsLabel"`
22171	VmfsUuid      string                                `xml:"vmfsUuid"`
22172	TotalBlocks   int32                                 `xml:"totalBlocks"`
22173	ResolveStatus HostUnresolvedVmfsVolumeResolveStatus `xml:"resolveStatus"`
22174}
22175
22176func init() {
22177	t["HostUnresolvedVmfsVolume"] = reflect.TypeOf((*HostUnresolvedVmfsVolume)(nil)).Elem()
22178}
22179
22180type HostUnresolvedVmfsVolumeResolveStatus struct {
22181	DynamicData
22182
22183	Resolvable        bool  `xml:"resolvable"`
22184	IncompleteExtents *bool `xml:"incompleteExtents"`
22185	MultipleCopies    *bool `xml:"multipleCopies"`
22186}
22187
22188func init() {
22189	t["HostUnresolvedVmfsVolumeResolveStatus"] = reflect.TypeOf((*HostUnresolvedVmfsVolumeResolveStatus)(nil)).Elem()
22190}
22191
22192type HostUpgradeFailedEvent struct {
22193	HostEvent
22194}
22195
22196func init() {
22197	t["HostUpgradeFailedEvent"] = reflect.TypeOf((*HostUpgradeFailedEvent)(nil)).Elem()
22198}
22199
22200type HostUserWorldSwapNotEnabledEvent struct {
22201	HostEvent
22202}
22203
22204func init() {
22205	t["HostUserWorldSwapNotEnabledEvent"] = reflect.TypeOf((*HostUserWorldSwapNotEnabledEvent)(nil)).Elem()
22206}
22207
22208type HostVFlashManagerVFlashCacheConfigInfo struct {
22209	DynamicData
22210
22211	VFlashModuleConfigOption []HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModuleConfigOption,omitempty"`
22212	DefaultVFlashModule      string                                                           `xml:"defaultVFlashModule,omitempty"`
22213	SwapCacheReservationInGB int64                                                            `xml:"swapCacheReservationInGB,omitempty"`
22214}
22215
22216func init() {
22217	t["HostVFlashManagerVFlashCacheConfigInfo"] = reflect.TypeOf((*HostVFlashManagerVFlashCacheConfigInfo)(nil)).Elem()
22218}
22219
22220type HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption struct {
22221	DynamicData
22222
22223	VFlashModule              string       `xml:"vFlashModule"`
22224	VFlashModuleVersion       string       `xml:"vFlashModuleVersion"`
22225	MinSupportedModuleVersion string       `xml:"minSupportedModuleVersion"`
22226	CacheConsistencyType      ChoiceOption `xml:"cacheConsistencyType"`
22227	CacheMode                 ChoiceOption `xml:"cacheMode"`
22228	BlockSizeInKBOption       LongOption   `xml:"blockSizeInKBOption"`
22229	ReservationInMBOption     LongOption   `xml:"reservationInMBOption"`
22230	MaxDiskSizeInKB           int64        `xml:"maxDiskSizeInKB"`
22231}
22232
22233func init() {
22234	t["HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption"] = reflect.TypeOf((*HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption)(nil)).Elem()
22235}
22236
22237type HostVFlashManagerVFlashCacheConfigSpec struct {
22238	DynamicData
22239
22240	DefaultVFlashModule      string `xml:"defaultVFlashModule"`
22241	SwapCacheReservationInGB int64  `xml:"swapCacheReservationInGB"`
22242}
22243
22244func init() {
22245	t["HostVFlashManagerVFlashCacheConfigSpec"] = reflect.TypeOf((*HostVFlashManagerVFlashCacheConfigSpec)(nil)).Elem()
22246}
22247
22248type HostVFlashManagerVFlashConfigInfo struct {
22249	DynamicData
22250
22251	VFlashResourceConfigInfo *HostVFlashManagerVFlashResourceConfigInfo `xml:"vFlashResourceConfigInfo,omitempty"`
22252	VFlashCacheConfigInfo    *HostVFlashManagerVFlashCacheConfigInfo    `xml:"vFlashCacheConfigInfo,omitempty"`
22253}
22254
22255func init() {
22256	t["HostVFlashManagerVFlashConfigInfo"] = reflect.TypeOf((*HostVFlashManagerVFlashConfigInfo)(nil)).Elem()
22257}
22258
22259type HostVFlashManagerVFlashResourceConfigInfo struct {
22260	DynamicData
22261
22262	Vffs     *HostVffsVolume `xml:"vffs,omitempty"`
22263	Capacity int64           `xml:"capacity"`
22264}
22265
22266func init() {
22267	t["HostVFlashManagerVFlashResourceConfigInfo"] = reflect.TypeOf((*HostVFlashManagerVFlashResourceConfigInfo)(nil)).Elem()
22268}
22269
22270type HostVFlashManagerVFlashResourceConfigSpec struct {
22271	DynamicData
22272
22273	VffsUuid string `xml:"vffsUuid"`
22274}
22275
22276func init() {
22277	t["HostVFlashManagerVFlashResourceConfigSpec"] = reflect.TypeOf((*HostVFlashManagerVFlashResourceConfigSpec)(nil)).Elem()
22278}
22279
22280type HostVFlashManagerVFlashResourceRunTimeInfo struct {
22281	DynamicData
22282
22283	Usage              int64 `xml:"usage"`
22284	Capacity           int64 `xml:"capacity"`
22285	Accessible         bool  `xml:"accessible"`
22286	CapacityForVmCache int64 `xml:"capacityForVmCache"`
22287	FreeForVmCache     int64 `xml:"freeForVmCache"`
22288}
22289
22290func init() {
22291	t["HostVFlashManagerVFlashResourceRunTimeInfo"] = reflect.TypeOf((*HostVFlashManagerVFlashResourceRunTimeInfo)(nil)).Elem()
22292}
22293
22294type HostVFlashResourceConfigurationResult struct {
22295	DynamicData
22296
22297	DevicePath              []string                      `xml:"devicePath,omitempty"`
22298	Vffs                    *HostVffsVolume               `xml:"vffs,omitempty"`
22299	DiskConfigurationResult []HostDiskConfigurationResult `xml:"diskConfigurationResult,omitempty"`
22300}
22301
22302func init() {
22303	t["HostVFlashResourceConfigurationResult"] = reflect.TypeOf((*HostVFlashResourceConfigurationResult)(nil)).Elem()
22304}
22305
22306type HostVMotionCompatibility struct {
22307	DynamicData
22308
22309	Host          ManagedObjectReference `xml:"host"`
22310	Compatibility []string               `xml:"compatibility,omitempty"`
22311}
22312
22313func init() {
22314	t["HostVMotionCompatibility"] = reflect.TypeOf((*HostVMotionCompatibility)(nil)).Elem()
22315}
22316
22317type HostVMotionConfig struct {
22318	DynamicData
22319
22320	VmotionNicKey string `xml:"vmotionNicKey,omitempty"`
22321	Enabled       bool   `xml:"enabled"`
22322}
22323
22324func init() {
22325	t["HostVMotionConfig"] = reflect.TypeOf((*HostVMotionConfig)(nil)).Elem()
22326}
22327
22328type HostVMotionInfo struct {
22329	DynamicData
22330
22331	NetConfig *HostVMotionNetConfig `xml:"netConfig,omitempty"`
22332	IpConfig  *HostIpConfig         `xml:"ipConfig,omitempty"`
22333}
22334
22335func init() {
22336	t["HostVMotionInfo"] = reflect.TypeOf((*HostVMotionInfo)(nil)).Elem()
22337}
22338
22339type HostVMotionNetConfig struct {
22340	DynamicData
22341
22342	CandidateVnic []HostVirtualNic `xml:"candidateVnic,omitempty"`
22343	SelectedVnic  string           `xml:"selectedVnic,omitempty"`
22344}
22345
22346func init() {
22347	t["HostVMotionNetConfig"] = reflect.TypeOf((*HostVMotionNetConfig)(nil)).Elem()
22348}
22349
22350type HostVfatVolume struct {
22351	HostFileSystemVolume
22352}
22353
22354func init() {
22355	t["HostVfatVolume"] = reflect.TypeOf((*HostVfatVolume)(nil)).Elem()
22356}
22357
22358type HostVffsSpec struct {
22359	DynamicData
22360
22361	DevicePath   string                 `xml:"devicePath"`
22362	Partition    *HostDiskPartitionSpec `xml:"partition,omitempty"`
22363	MajorVersion int32                  `xml:"majorVersion"`
22364	VolumeName   string                 `xml:"volumeName"`
22365}
22366
22367func init() {
22368	t["HostVffsSpec"] = reflect.TypeOf((*HostVffsSpec)(nil)).Elem()
22369}
22370
22371type HostVffsVolume struct {
22372	HostFileSystemVolume
22373
22374	MajorVersion int32                   `xml:"majorVersion"`
22375	Version      string                  `xml:"version"`
22376	Uuid         string                  `xml:"uuid"`
22377	Extent       []HostScsiDiskPartition `xml:"extent"`
22378}
22379
22380func init() {
22381	t["HostVffsVolume"] = reflect.TypeOf((*HostVffsVolume)(nil)).Elem()
22382}
22383
22384type HostVirtualNic struct {
22385	DynamicData
22386
22387	Device    string             `xml:"device"`
22388	Key       string             `xml:"key"`
22389	Portgroup string             `xml:"portgroup"`
22390	Spec      HostVirtualNicSpec `xml:"spec"`
22391	Port      string             `xml:"port,omitempty"`
22392}
22393
22394func init() {
22395	t["HostVirtualNic"] = reflect.TypeOf((*HostVirtualNic)(nil)).Elem()
22396}
22397
22398type HostVirtualNicConfig struct {
22399	DynamicData
22400
22401	ChangeOperation string              `xml:"changeOperation,omitempty"`
22402	Device          string              `xml:"device,omitempty"`
22403	Portgroup       string              `xml:"portgroup"`
22404	Spec            *HostVirtualNicSpec `xml:"spec,omitempty"`
22405}
22406
22407func init() {
22408	t["HostVirtualNicConfig"] = reflect.TypeOf((*HostVirtualNicConfig)(nil)).Elem()
22409}
22410
22411type HostVirtualNicConnection struct {
22412	DynamicData
22413
22414	Portgroup string                                  `xml:"portgroup,omitempty"`
22415	DvPort    *DistributedVirtualSwitchPortConnection `xml:"dvPort,omitempty"`
22416}
22417
22418func init() {
22419	t["HostVirtualNicConnection"] = reflect.TypeOf((*HostVirtualNicConnection)(nil)).Elem()
22420}
22421
22422type HostVirtualNicManagerInfo struct {
22423	DynamicData
22424
22425	NetConfig []VirtualNicManagerNetConfig `xml:"netConfig,omitempty"`
22426}
22427
22428func init() {
22429	t["HostVirtualNicManagerInfo"] = reflect.TypeOf((*HostVirtualNicManagerInfo)(nil)).Elem()
22430}
22431
22432type HostVirtualNicManagerNicTypeSelection struct {
22433	DynamicData
22434
22435	Vnic    HostVirtualNicConnection `xml:"vnic"`
22436	NicType []string                 `xml:"nicType,omitempty"`
22437}
22438
22439func init() {
22440	t["HostVirtualNicManagerNicTypeSelection"] = reflect.TypeOf((*HostVirtualNicManagerNicTypeSelection)(nil)).Elem()
22441}
22442
22443type HostVirtualNicOpaqueNetworkSpec struct {
22444	DynamicData
22445
22446	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
22447	OpaqueNetworkType string `xml:"opaqueNetworkType"`
22448}
22449
22450func init() {
22451	t["HostVirtualNicOpaqueNetworkSpec"] = reflect.TypeOf((*HostVirtualNicOpaqueNetworkSpec)(nil)).Elem()
22452}
22453
22454type HostVirtualNicSpec struct {
22455	DynamicData
22456
22457	Ip                     *HostIpConfig                           `xml:"ip,omitempty"`
22458	Mac                    string                                  `xml:"mac,omitempty"`
22459	DistributedVirtualPort *DistributedVirtualSwitchPortConnection `xml:"distributedVirtualPort,omitempty"`
22460	Portgroup              string                                  `xml:"portgroup,omitempty"`
22461	Mtu                    int32                                   `xml:"mtu,omitempty"`
22462	TsoEnabled             *bool                                   `xml:"tsoEnabled"`
22463	NetStackInstanceKey    string                                  `xml:"netStackInstanceKey,omitempty"`
22464	OpaqueNetwork          *HostVirtualNicOpaqueNetworkSpec        `xml:"opaqueNetwork,omitempty"`
22465	ExternalId             string                                  `xml:"externalId,omitempty"`
22466	PinnedPnic             string                                  `xml:"pinnedPnic,omitempty"`
22467}
22468
22469func init() {
22470	t["HostVirtualNicSpec"] = reflect.TypeOf((*HostVirtualNicSpec)(nil)).Elem()
22471}
22472
22473type HostVirtualSwitch struct {
22474	DynamicData
22475
22476	Name              string                `xml:"name"`
22477	Key               string                `xml:"key"`
22478	NumPorts          int32                 `xml:"numPorts"`
22479	NumPortsAvailable int32                 `xml:"numPortsAvailable"`
22480	Mtu               int32                 `xml:"mtu,omitempty"`
22481	Portgroup         []string              `xml:"portgroup,omitempty"`
22482	Pnic              []string              `xml:"pnic,omitempty"`
22483	Spec              HostVirtualSwitchSpec `xml:"spec"`
22484}
22485
22486func init() {
22487	t["HostVirtualSwitch"] = reflect.TypeOf((*HostVirtualSwitch)(nil)).Elem()
22488}
22489
22490type HostVirtualSwitchAutoBridge struct {
22491	HostVirtualSwitchBridge
22492
22493	ExcludedNicDevice []string `xml:"excludedNicDevice,omitempty"`
22494}
22495
22496func init() {
22497	t["HostVirtualSwitchAutoBridge"] = reflect.TypeOf((*HostVirtualSwitchAutoBridge)(nil)).Elem()
22498}
22499
22500type HostVirtualSwitchBeaconConfig struct {
22501	DynamicData
22502
22503	Interval int32 `xml:"interval"`
22504}
22505
22506func init() {
22507	t["HostVirtualSwitchBeaconConfig"] = reflect.TypeOf((*HostVirtualSwitchBeaconConfig)(nil)).Elem()
22508}
22509
22510type HostVirtualSwitchBondBridge struct {
22511	HostVirtualSwitchBridge
22512
22513	NicDevice                   []string                       `xml:"nicDevice"`
22514	Beacon                      *HostVirtualSwitchBeaconConfig `xml:"beacon,omitempty"`
22515	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig   `xml:"linkDiscoveryProtocolConfig,omitempty"`
22516}
22517
22518func init() {
22519	t["HostVirtualSwitchBondBridge"] = reflect.TypeOf((*HostVirtualSwitchBondBridge)(nil)).Elem()
22520}
22521
22522type HostVirtualSwitchBridge struct {
22523	DynamicData
22524}
22525
22526func init() {
22527	t["HostVirtualSwitchBridge"] = reflect.TypeOf((*HostVirtualSwitchBridge)(nil)).Elem()
22528}
22529
22530type HostVirtualSwitchConfig struct {
22531	DynamicData
22532
22533	ChangeOperation string                 `xml:"changeOperation,omitempty"`
22534	Name            string                 `xml:"name"`
22535	Spec            *HostVirtualSwitchSpec `xml:"spec,omitempty"`
22536}
22537
22538func init() {
22539	t["HostVirtualSwitchConfig"] = reflect.TypeOf((*HostVirtualSwitchConfig)(nil)).Elem()
22540}
22541
22542type HostVirtualSwitchSimpleBridge struct {
22543	HostVirtualSwitchBridge
22544
22545	NicDevice string `xml:"nicDevice"`
22546}
22547
22548func init() {
22549	t["HostVirtualSwitchSimpleBridge"] = reflect.TypeOf((*HostVirtualSwitchSimpleBridge)(nil)).Elem()
22550}
22551
22552type HostVirtualSwitchSpec struct {
22553	DynamicData
22554
22555	NumPorts int32                       `xml:"numPorts"`
22556	Bridge   BaseHostVirtualSwitchBridge `xml:"bridge,omitempty,typeattr"`
22557	Policy   *HostNetworkPolicy          `xml:"policy,omitempty"`
22558	Mtu      int32                       `xml:"mtu,omitempty"`
22559}
22560
22561func init() {
22562	t["HostVirtualSwitchSpec"] = reflect.TypeOf((*HostVirtualSwitchSpec)(nil)).Elem()
22563}
22564
22565type HostVmciAccessManagerAccessSpec struct {
22566	DynamicData
22567
22568	Vm       ManagedObjectReference `xml:"vm"`
22569	Services []string               `xml:"services,omitempty"`
22570	Mode     string                 `xml:"mode"`
22571}
22572
22573func init() {
22574	t["HostVmciAccessManagerAccessSpec"] = reflect.TypeOf((*HostVmciAccessManagerAccessSpec)(nil)).Elem()
22575}
22576
22577type HostVmfsRescanResult struct {
22578	DynamicData
22579
22580	Host  ManagedObjectReference `xml:"host"`
22581	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
22582}
22583
22584func init() {
22585	t["HostVmfsRescanResult"] = reflect.TypeOf((*HostVmfsRescanResult)(nil)).Elem()
22586}
22587
22588type HostVmfsSpec struct {
22589	DynamicData
22590
22591	Extent       HostScsiDiskPartition `xml:"extent"`
22592	BlockSizeMb  int32                 `xml:"blockSizeMb,omitempty"`
22593	MajorVersion int32                 `xml:"majorVersion"`
22594	VolumeName   string                `xml:"volumeName"`
22595}
22596
22597func init() {
22598	t["HostVmfsSpec"] = reflect.TypeOf((*HostVmfsSpec)(nil)).Elem()
22599}
22600
22601type HostVmfsVolume struct {
22602	HostFileSystemVolume
22603
22604	BlockSizeMb      int32                   `xml:"blockSizeMb"`
22605	MaxBlocks        int32                   `xml:"maxBlocks"`
22606	MajorVersion     int32                   `xml:"majorVersion"`
22607	Version          string                  `xml:"version"`
22608	Uuid             string                  `xml:"uuid"`
22609	Extent           []HostScsiDiskPartition `xml:"extent"`
22610	VmfsUpgradable   bool                    `xml:"vmfsUpgradable"`
22611	ForceMountedInfo *HostForceMountedInfo   `xml:"forceMountedInfo,omitempty"`
22612	Ssd              *bool                   `xml:"ssd"`
22613	Local            *bool                   `xml:"local"`
22614}
22615
22616func init() {
22617	t["HostVmfsVolume"] = reflect.TypeOf((*HostVmfsVolume)(nil)).Elem()
22618}
22619
22620type HostVnicConnectedToCustomizedDVPortEvent struct {
22621	HostEvent
22622
22623	Vnic VnicPortArgument `xml:"vnic"`
22624}
22625
22626func init() {
22627	t["HostVnicConnectedToCustomizedDVPortEvent"] = reflect.TypeOf((*HostVnicConnectedToCustomizedDVPortEvent)(nil)).Elem()
22628}
22629
22630type HostVsanInternalSystemCmmdsQuery struct {
22631	DynamicData
22632
22633	Type  string `xml:"type,omitempty"`
22634	Uuid  string `xml:"uuid,omitempty"`
22635	Owner string `xml:"owner,omitempty"`
22636}
22637
22638func init() {
22639	t["HostVsanInternalSystemCmmdsQuery"] = reflect.TypeOf((*HostVsanInternalSystemCmmdsQuery)(nil)).Elem()
22640}
22641
22642type HostVsanInternalSystemDeleteVsanObjectsResult struct {
22643	DynamicData
22644
22645	Uuid          string               `xml:"uuid"`
22646	Success       bool                 `xml:"success"`
22647	FailureReason []LocalizableMessage `xml:"failureReason,omitempty"`
22648}
22649
22650func init() {
22651	t["HostVsanInternalSystemDeleteVsanObjectsResult"] = reflect.TypeOf((*HostVsanInternalSystemDeleteVsanObjectsResult)(nil)).Elem()
22652}
22653
22654type HostVsanInternalSystemVsanObjectOperationResult struct {
22655	DynamicData
22656
22657	Uuid          string               `xml:"uuid"`
22658	FailureReason []LocalizableMessage `xml:"failureReason,omitempty"`
22659}
22660
22661func init() {
22662	t["HostVsanInternalSystemVsanObjectOperationResult"] = reflect.TypeOf((*HostVsanInternalSystemVsanObjectOperationResult)(nil)).Elem()
22663}
22664
22665type HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult struct {
22666	DynamicData
22667
22668	DiskUuid      string `xml:"diskUuid"`
22669	Success       bool   `xml:"success"`
22670	FailureReason string `xml:"failureReason,omitempty"`
22671}
22672
22673func init() {
22674	t["HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult"] = reflect.TypeOf((*HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult)(nil)).Elem()
22675}
22676
22677type HostVvolVolume struct {
22678	HostFileSystemVolume
22679
22680	ScId             string                `xml:"scId"`
22681	HostPE           []VVolHostPE          `xml:"hostPE,omitempty"`
22682	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
22683	StorageArray     []VASAStorageArray    `xml:"storageArray,omitempty"`
22684}
22685
22686func init() {
22687	t["HostVvolVolume"] = reflect.TypeOf((*HostVvolVolume)(nil)).Elem()
22688}
22689
22690type HostVvolVolumeSpecification struct {
22691	DynamicData
22692
22693	MaxSizeInMB      int64                 `xml:"maxSizeInMB"`
22694	VolumeName       string                `xml:"volumeName"`
22695	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
22696	StorageArray     []VASAStorageArray    `xml:"storageArray,omitempty"`
22697	Uuid             string                `xml:"uuid"`
22698}
22699
22700func init() {
22701	t["HostVvolVolumeSpecification"] = reflect.TypeOf((*HostVvolVolumeSpecification)(nil)).Elem()
22702}
22703
22704type HostWwnChangedEvent struct {
22705	HostEvent
22706
22707	OldNodeWwns []int64 `xml:"oldNodeWwns,omitempty"`
22708	OldPortWwns []int64 `xml:"oldPortWwns,omitempty"`
22709	NewNodeWwns []int64 `xml:"newNodeWwns,omitempty"`
22710	NewPortWwns []int64 `xml:"newPortWwns,omitempty"`
22711}
22712
22713func init() {
22714	t["HostWwnChangedEvent"] = reflect.TypeOf((*HostWwnChangedEvent)(nil)).Elem()
22715}
22716
22717type HostWwnConflictEvent struct {
22718	HostEvent
22719
22720	ConflictedVms   []VmEventArgument   `xml:"conflictedVms,omitempty"`
22721	ConflictedHosts []HostEventArgument `xml:"conflictedHosts,omitempty"`
22722	Wwn             int64               `xml:"wwn"`
22723}
22724
22725func init() {
22726	t["HostWwnConflictEvent"] = reflect.TypeOf((*HostWwnConflictEvent)(nil)).Elem()
22727}
22728
22729type HotSnapshotMoveNotSupported struct {
22730	SnapshotCopyNotSupported
22731}
22732
22733func init() {
22734	t["HotSnapshotMoveNotSupported"] = reflect.TypeOf((*HotSnapshotMoveNotSupported)(nil)).Elem()
22735}
22736
22737type HotSnapshotMoveNotSupportedFault HotSnapshotMoveNotSupported
22738
22739func init() {
22740	t["HotSnapshotMoveNotSupportedFault"] = reflect.TypeOf((*HotSnapshotMoveNotSupportedFault)(nil)).Elem()
22741}
22742
22743type HourlyTaskScheduler struct {
22744	RecurrentTaskScheduler
22745
22746	Minute int32 `xml:"minute"`
22747}
22748
22749func init() {
22750	t["HourlyTaskScheduler"] = reflect.TypeOf((*HourlyTaskScheduler)(nil)).Elem()
22751}
22752
22753type HttpNfcLeaseAbort HttpNfcLeaseAbortRequestType
22754
22755func init() {
22756	t["HttpNfcLeaseAbort"] = reflect.TypeOf((*HttpNfcLeaseAbort)(nil)).Elem()
22757}
22758
22759type HttpNfcLeaseAbortRequestType struct {
22760	This  ManagedObjectReference `xml:"_this"`
22761	Fault *LocalizedMethodFault  `xml:"fault,omitempty"`
22762}
22763
22764func init() {
22765	t["HttpNfcLeaseAbortRequestType"] = reflect.TypeOf((*HttpNfcLeaseAbortRequestType)(nil)).Elem()
22766}
22767
22768type HttpNfcLeaseAbortResponse struct {
22769}
22770
22771type HttpNfcLeaseComplete HttpNfcLeaseCompleteRequestType
22772
22773func init() {
22774	t["HttpNfcLeaseComplete"] = reflect.TypeOf((*HttpNfcLeaseComplete)(nil)).Elem()
22775}
22776
22777type HttpNfcLeaseCompleteRequestType struct {
22778	This ManagedObjectReference `xml:"_this"`
22779}
22780
22781func init() {
22782	t["HttpNfcLeaseCompleteRequestType"] = reflect.TypeOf((*HttpNfcLeaseCompleteRequestType)(nil)).Elem()
22783}
22784
22785type HttpNfcLeaseCompleteResponse struct {
22786}
22787
22788type HttpNfcLeaseDatastoreLeaseInfo struct {
22789	DynamicData
22790
22791	DatastoreKey string                 `xml:"datastoreKey"`
22792	Hosts        []HttpNfcLeaseHostInfo `xml:"hosts"`
22793}
22794
22795func init() {
22796	t["HttpNfcLeaseDatastoreLeaseInfo"] = reflect.TypeOf((*HttpNfcLeaseDatastoreLeaseInfo)(nil)).Elem()
22797}
22798
22799type HttpNfcLeaseDeviceUrl struct {
22800	DynamicData
22801
22802	Key           string `xml:"key"`
22803	ImportKey     string `xml:"importKey"`
22804	Url           string `xml:"url"`
22805	SslThumbprint string `xml:"sslThumbprint"`
22806	Disk          *bool  `xml:"disk"`
22807	TargetId      string `xml:"targetId,omitempty"`
22808	DatastoreKey  string `xml:"datastoreKey,omitempty"`
22809	FileSize      int64  `xml:"fileSize,omitempty"`
22810}
22811
22812func init() {
22813	t["HttpNfcLeaseDeviceUrl"] = reflect.TypeOf((*HttpNfcLeaseDeviceUrl)(nil)).Elem()
22814}
22815
22816type HttpNfcLeaseGetManifest HttpNfcLeaseGetManifestRequestType
22817
22818func init() {
22819	t["HttpNfcLeaseGetManifest"] = reflect.TypeOf((*HttpNfcLeaseGetManifest)(nil)).Elem()
22820}
22821
22822type HttpNfcLeaseGetManifestRequestType struct {
22823	This ManagedObjectReference `xml:"_this"`
22824}
22825
22826func init() {
22827	t["HttpNfcLeaseGetManifestRequestType"] = reflect.TypeOf((*HttpNfcLeaseGetManifestRequestType)(nil)).Elem()
22828}
22829
22830type HttpNfcLeaseGetManifestResponse struct {
22831	Returnval []HttpNfcLeaseManifestEntry `xml:"returnval,omitempty"`
22832}
22833
22834type HttpNfcLeaseHostInfo struct {
22835	DynamicData
22836
22837	Url           string `xml:"url"`
22838	SslThumbprint string `xml:"sslThumbprint"`
22839}
22840
22841func init() {
22842	t["HttpNfcLeaseHostInfo"] = reflect.TypeOf((*HttpNfcLeaseHostInfo)(nil)).Elem()
22843}
22844
22845type HttpNfcLeaseInfo struct {
22846	DynamicData
22847
22848	Lease                 ManagedObjectReference           `xml:"lease"`
22849	Entity                ManagedObjectReference           `xml:"entity"`
22850	DeviceUrl             []HttpNfcLeaseDeviceUrl          `xml:"deviceUrl,omitempty"`
22851	TotalDiskCapacityInKB int64                            `xml:"totalDiskCapacityInKB"`
22852	LeaseTimeout          int32                            `xml:"leaseTimeout"`
22853	HostMap               []HttpNfcLeaseDatastoreLeaseInfo `xml:"hostMap,omitempty"`
22854}
22855
22856func init() {
22857	t["HttpNfcLeaseInfo"] = reflect.TypeOf((*HttpNfcLeaseInfo)(nil)).Elem()
22858}
22859
22860type HttpNfcLeaseManifestEntry struct {
22861	DynamicData
22862
22863	Key           string `xml:"key"`
22864	Sha1          string `xml:"sha1"`
22865	Size          int64  `xml:"size"`
22866	Disk          bool   `xml:"disk"`
22867	Capacity      int64  `xml:"capacity,omitempty"`
22868	PopulatedSize int64  `xml:"populatedSize,omitempty"`
22869}
22870
22871func init() {
22872	t["HttpNfcLeaseManifestEntry"] = reflect.TypeOf((*HttpNfcLeaseManifestEntry)(nil)).Elem()
22873}
22874
22875type HttpNfcLeaseProgress HttpNfcLeaseProgressRequestType
22876
22877func init() {
22878	t["HttpNfcLeaseProgress"] = reflect.TypeOf((*HttpNfcLeaseProgress)(nil)).Elem()
22879}
22880
22881type HttpNfcLeaseProgressRequestType struct {
22882	This    ManagedObjectReference `xml:"_this"`
22883	Percent int32                  `xml:"percent"`
22884}
22885
22886func init() {
22887	t["HttpNfcLeaseProgressRequestType"] = reflect.TypeOf((*HttpNfcLeaseProgressRequestType)(nil)).Elem()
22888}
22889
22890type HttpNfcLeaseProgressResponse struct {
22891}
22892
22893type IDEDiskNotSupported struct {
22894	DiskNotSupported
22895}
22896
22897func init() {
22898	t["IDEDiskNotSupported"] = reflect.TypeOf((*IDEDiskNotSupported)(nil)).Elem()
22899}
22900
22901type IDEDiskNotSupportedFault IDEDiskNotSupported
22902
22903func init() {
22904	t["IDEDiskNotSupportedFault"] = reflect.TypeOf((*IDEDiskNotSupportedFault)(nil)).Elem()
22905}
22906
22907type IORMNotSupportedHostOnDatastore struct {
22908	VimFault
22909
22910	Datastore     ManagedObjectReference   `xml:"datastore"`
22911	DatastoreName string                   `xml:"datastoreName"`
22912	Host          []ManagedObjectReference `xml:"host,omitempty"`
22913}
22914
22915func init() {
22916	t["IORMNotSupportedHostOnDatastore"] = reflect.TypeOf((*IORMNotSupportedHostOnDatastore)(nil)).Elem()
22917}
22918
22919type IORMNotSupportedHostOnDatastoreFault IORMNotSupportedHostOnDatastore
22920
22921func init() {
22922	t["IORMNotSupportedHostOnDatastoreFault"] = reflect.TypeOf((*IORMNotSupportedHostOnDatastoreFault)(nil)).Elem()
22923}
22924
22925type IScsiBootFailureEvent struct {
22926	HostEvent
22927}
22928
22929func init() {
22930	t["IScsiBootFailureEvent"] = reflect.TypeOf((*IScsiBootFailureEvent)(nil)).Elem()
22931}
22932
22933type ImpersonateUser ImpersonateUserRequestType
22934
22935func init() {
22936	t["ImpersonateUser"] = reflect.TypeOf((*ImpersonateUser)(nil)).Elem()
22937}
22938
22939type ImpersonateUserRequestType struct {
22940	This     ManagedObjectReference `xml:"_this"`
22941	UserName string                 `xml:"userName"`
22942	Locale   string                 `xml:"locale,omitempty"`
22943}
22944
22945func init() {
22946	t["ImpersonateUserRequestType"] = reflect.TypeOf((*ImpersonateUserRequestType)(nil)).Elem()
22947}
22948
22949type ImpersonateUserResponse struct {
22950	Returnval UserSession `xml:"returnval"`
22951}
22952
22953type ImportCertificateForCAMRequestType struct {
22954	This      ManagedObjectReference `xml:"_this"`
22955	CertPath  string                 `xml:"certPath"`
22956	CamServer string                 `xml:"camServer"`
22957}
22958
22959func init() {
22960	t["ImportCertificateForCAMRequestType"] = reflect.TypeOf((*ImportCertificateForCAMRequestType)(nil)).Elem()
22961}
22962
22963type ImportCertificateForCAM_Task ImportCertificateForCAMRequestType
22964
22965func init() {
22966	t["ImportCertificateForCAM_Task"] = reflect.TypeOf((*ImportCertificateForCAM_Task)(nil)).Elem()
22967}
22968
22969type ImportCertificateForCAM_TaskResponse struct {
22970	Returnval ManagedObjectReference `xml:"returnval"`
22971}
22972
22973type ImportHostAddFailure struct {
22974	DvsFault
22975
22976	HostIp []string `xml:"hostIp"`
22977}
22978
22979func init() {
22980	t["ImportHostAddFailure"] = reflect.TypeOf((*ImportHostAddFailure)(nil)).Elem()
22981}
22982
22983type ImportHostAddFailureFault ImportHostAddFailure
22984
22985func init() {
22986	t["ImportHostAddFailureFault"] = reflect.TypeOf((*ImportHostAddFailureFault)(nil)).Elem()
22987}
22988
22989type ImportOperationBulkFault struct {
22990	DvsFault
22991
22992	ImportFaults []ImportOperationBulkFaultFaultOnImport `xml:"importFaults"`
22993}
22994
22995func init() {
22996	t["ImportOperationBulkFault"] = reflect.TypeOf((*ImportOperationBulkFault)(nil)).Elem()
22997}
22998
22999type ImportOperationBulkFaultFault ImportOperationBulkFault
23000
23001func init() {
23002	t["ImportOperationBulkFaultFault"] = reflect.TypeOf((*ImportOperationBulkFaultFault)(nil)).Elem()
23003}
23004
23005type ImportOperationBulkFaultFaultOnImport struct {
23006	DynamicData
23007
23008	EntityType string               `xml:"entityType,omitempty"`
23009	Key        string               `xml:"key,omitempty"`
23010	Fault      LocalizedMethodFault `xml:"fault"`
23011}
23012
23013func init() {
23014	t["ImportOperationBulkFaultFaultOnImport"] = reflect.TypeOf((*ImportOperationBulkFaultFaultOnImport)(nil)).Elem()
23015}
23016
23017type ImportSpec struct {
23018	DynamicData
23019
23020	EntityConfig     *VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
23021	InstantiationOst *OvfConsumerOstNode   `xml:"instantiationOst,omitempty"`
23022}
23023
23024func init() {
23025	t["ImportSpec"] = reflect.TypeOf((*ImportSpec)(nil)).Elem()
23026}
23027
23028type ImportUnmanagedSnapshot ImportUnmanagedSnapshotRequestType
23029
23030func init() {
23031	t["ImportUnmanagedSnapshot"] = reflect.TypeOf((*ImportUnmanagedSnapshot)(nil)).Elem()
23032}
23033
23034type ImportUnmanagedSnapshotRequestType struct {
23035	This       ManagedObjectReference  `xml:"_this"`
23036	Vdisk      string                  `xml:"vdisk"`
23037	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
23038	VvolId     string                  `xml:"vvolId"`
23039}
23040
23041func init() {
23042	t["ImportUnmanagedSnapshotRequestType"] = reflect.TypeOf((*ImportUnmanagedSnapshotRequestType)(nil)).Elem()
23043}
23044
23045type ImportUnmanagedSnapshotResponse struct {
23046}
23047
23048type ImportVApp ImportVAppRequestType
23049
23050func init() {
23051	t["ImportVApp"] = reflect.TypeOf((*ImportVApp)(nil)).Elem()
23052}
23053
23054type ImportVAppRequestType struct {
23055	This   ManagedObjectReference  `xml:"_this"`
23056	Spec   BaseImportSpec          `xml:"spec,typeattr"`
23057	Folder *ManagedObjectReference `xml:"folder,omitempty"`
23058	Host   *ManagedObjectReference `xml:"host,omitempty"`
23059}
23060
23061func init() {
23062	t["ImportVAppRequestType"] = reflect.TypeOf((*ImportVAppRequestType)(nil)).Elem()
23063}
23064
23065type ImportVAppResponse struct {
23066	Returnval ManagedObjectReference `xml:"returnval"`
23067}
23068
23069type InUseFeatureManipulationDisallowed struct {
23070	NotEnoughLicenses
23071}
23072
23073func init() {
23074	t["InUseFeatureManipulationDisallowed"] = reflect.TypeOf((*InUseFeatureManipulationDisallowed)(nil)).Elem()
23075}
23076
23077type InUseFeatureManipulationDisallowedFault InUseFeatureManipulationDisallowed
23078
23079func init() {
23080	t["InUseFeatureManipulationDisallowedFault"] = reflect.TypeOf((*InUseFeatureManipulationDisallowedFault)(nil)).Elem()
23081}
23082
23083type InaccessibleDatastore struct {
23084	InvalidDatastore
23085
23086	Detail string `xml:"detail,omitempty"`
23087}
23088
23089func init() {
23090	t["InaccessibleDatastore"] = reflect.TypeOf((*InaccessibleDatastore)(nil)).Elem()
23091}
23092
23093type InaccessibleDatastoreFault BaseInaccessibleDatastore
23094
23095func init() {
23096	t["InaccessibleDatastoreFault"] = reflect.TypeOf((*InaccessibleDatastoreFault)(nil)).Elem()
23097}
23098
23099type InaccessibleFTMetadataDatastore struct {
23100	InaccessibleDatastore
23101}
23102
23103func init() {
23104	t["InaccessibleFTMetadataDatastore"] = reflect.TypeOf((*InaccessibleFTMetadataDatastore)(nil)).Elem()
23105}
23106
23107type InaccessibleFTMetadataDatastoreFault InaccessibleFTMetadataDatastore
23108
23109func init() {
23110	t["InaccessibleFTMetadataDatastoreFault"] = reflect.TypeOf((*InaccessibleFTMetadataDatastoreFault)(nil)).Elem()
23111}
23112
23113type InaccessibleVFlashSource struct {
23114	VimFault
23115
23116	HostName string `xml:"hostName"`
23117}
23118
23119func init() {
23120	t["InaccessibleVFlashSource"] = reflect.TypeOf((*InaccessibleVFlashSource)(nil)).Elem()
23121}
23122
23123type InaccessibleVFlashSourceFault InaccessibleVFlashSource
23124
23125func init() {
23126	t["InaccessibleVFlashSourceFault"] = reflect.TypeOf((*InaccessibleVFlashSourceFault)(nil)).Elem()
23127}
23128
23129type IncompatibleDefaultDevice struct {
23130	MigrationFault
23131
23132	Device string `xml:"device"`
23133}
23134
23135func init() {
23136	t["IncompatibleDefaultDevice"] = reflect.TypeOf((*IncompatibleDefaultDevice)(nil)).Elem()
23137}
23138
23139type IncompatibleDefaultDeviceFault IncompatibleDefaultDevice
23140
23141func init() {
23142	t["IncompatibleDefaultDeviceFault"] = reflect.TypeOf((*IncompatibleDefaultDeviceFault)(nil)).Elem()
23143}
23144
23145type IncompatibleHostForFtSecondary struct {
23146	VmFaultToleranceIssue
23147
23148	Host  ManagedObjectReference `xml:"host"`
23149	Error []LocalizedMethodFault `xml:"error,omitempty"`
23150}
23151
23152func init() {
23153	t["IncompatibleHostForFtSecondary"] = reflect.TypeOf((*IncompatibleHostForFtSecondary)(nil)).Elem()
23154}
23155
23156type IncompatibleHostForFtSecondaryFault IncompatibleHostForFtSecondary
23157
23158func init() {
23159	t["IncompatibleHostForFtSecondaryFault"] = reflect.TypeOf((*IncompatibleHostForFtSecondaryFault)(nil)).Elem()
23160}
23161
23162type IncompatibleHostForVmReplication struct {
23163	ReplicationFault
23164
23165	VmName   string `xml:"vmName"`
23166	HostName string `xml:"hostName"`
23167	Reason   string `xml:"reason"`
23168}
23169
23170func init() {
23171	t["IncompatibleHostForVmReplication"] = reflect.TypeOf((*IncompatibleHostForVmReplication)(nil)).Elem()
23172}
23173
23174type IncompatibleHostForVmReplicationFault IncompatibleHostForVmReplication
23175
23176func init() {
23177	t["IncompatibleHostForVmReplicationFault"] = reflect.TypeOf((*IncompatibleHostForVmReplicationFault)(nil)).Elem()
23178}
23179
23180type IncompatibleSetting struct {
23181	InvalidArgument
23182
23183	ConflictingProperty string `xml:"conflictingProperty"`
23184}
23185
23186func init() {
23187	t["IncompatibleSetting"] = reflect.TypeOf((*IncompatibleSetting)(nil)).Elem()
23188}
23189
23190type IncompatibleSettingFault IncompatibleSetting
23191
23192func init() {
23193	t["IncompatibleSettingFault"] = reflect.TypeOf((*IncompatibleSettingFault)(nil)).Elem()
23194}
23195
23196type IncorrectFileType struct {
23197	FileFault
23198}
23199
23200func init() {
23201	t["IncorrectFileType"] = reflect.TypeOf((*IncorrectFileType)(nil)).Elem()
23202}
23203
23204type IncorrectFileTypeFault IncorrectFileType
23205
23206func init() {
23207	t["IncorrectFileTypeFault"] = reflect.TypeOf((*IncorrectFileTypeFault)(nil)).Elem()
23208}
23209
23210type IncorrectHostInformation struct {
23211	NotEnoughLicenses
23212}
23213
23214func init() {
23215	t["IncorrectHostInformation"] = reflect.TypeOf((*IncorrectHostInformation)(nil)).Elem()
23216}
23217
23218type IncorrectHostInformationEvent struct {
23219	LicenseEvent
23220}
23221
23222func init() {
23223	t["IncorrectHostInformationEvent"] = reflect.TypeOf((*IncorrectHostInformationEvent)(nil)).Elem()
23224}
23225
23226type IncorrectHostInformationFault IncorrectHostInformation
23227
23228func init() {
23229	t["IncorrectHostInformationFault"] = reflect.TypeOf((*IncorrectHostInformationFault)(nil)).Elem()
23230}
23231
23232type IndependentDiskVMotionNotSupported struct {
23233	MigrationFeatureNotSupported
23234}
23235
23236func init() {
23237	t["IndependentDiskVMotionNotSupported"] = reflect.TypeOf((*IndependentDiskVMotionNotSupported)(nil)).Elem()
23238}
23239
23240type IndependentDiskVMotionNotSupportedFault IndependentDiskVMotionNotSupported
23241
23242func init() {
23243	t["IndependentDiskVMotionNotSupportedFault"] = reflect.TypeOf((*IndependentDiskVMotionNotSupportedFault)(nil)).Elem()
23244}
23245
23246type InflateVirtualDiskRequestType struct {
23247	This       ManagedObjectReference  `xml:"_this"`
23248	Name       string                  `xml:"name"`
23249	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
23250}
23251
23252func init() {
23253	t["InflateVirtualDiskRequestType"] = reflect.TypeOf((*InflateVirtualDiskRequestType)(nil)).Elem()
23254}
23255
23256type InflateVirtualDisk_Task InflateVirtualDiskRequestType
23257
23258func init() {
23259	t["InflateVirtualDisk_Task"] = reflect.TypeOf((*InflateVirtualDisk_Task)(nil)).Elem()
23260}
23261
23262type InflateVirtualDisk_TaskResponse struct {
23263	Returnval ManagedObjectReference `xml:"returnval"`
23264}
23265
23266type InfoUpgradeEvent struct {
23267	UpgradeEvent
23268}
23269
23270func init() {
23271	t["InfoUpgradeEvent"] = reflect.TypeOf((*InfoUpgradeEvent)(nil)).Elem()
23272}
23273
23274type InheritablePolicy struct {
23275	DynamicData
23276
23277	Inherited bool `xml:"inherited"`
23278}
23279
23280func init() {
23281	t["InheritablePolicy"] = reflect.TypeOf((*InheritablePolicy)(nil)).Elem()
23282}
23283
23284type InitializeDisksRequestType struct {
23285	This    ManagedObjectReference `xml:"_this"`
23286	Mapping []VsanHostDiskMapping  `xml:"mapping"`
23287}
23288
23289func init() {
23290	t["InitializeDisksRequestType"] = reflect.TypeOf((*InitializeDisksRequestType)(nil)).Elem()
23291}
23292
23293type InitializeDisks_Task InitializeDisksRequestType
23294
23295func init() {
23296	t["InitializeDisks_Task"] = reflect.TypeOf((*InitializeDisks_Task)(nil)).Elem()
23297}
23298
23299type InitializeDisks_TaskResponse struct {
23300	Returnval ManagedObjectReference `xml:"returnval"`
23301}
23302
23303type InitiateFileTransferFromGuest InitiateFileTransferFromGuestRequestType
23304
23305func init() {
23306	t["InitiateFileTransferFromGuest"] = reflect.TypeOf((*InitiateFileTransferFromGuest)(nil)).Elem()
23307}
23308
23309type InitiateFileTransferFromGuestRequestType struct {
23310	This          ManagedObjectReference  `xml:"_this"`
23311	Vm            ManagedObjectReference  `xml:"vm"`
23312	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
23313	GuestFilePath string                  `xml:"guestFilePath"`
23314}
23315
23316func init() {
23317	t["InitiateFileTransferFromGuestRequestType"] = reflect.TypeOf((*InitiateFileTransferFromGuestRequestType)(nil)).Elem()
23318}
23319
23320type InitiateFileTransferFromGuestResponse struct {
23321	Returnval FileTransferInformation `xml:"returnval"`
23322}
23323
23324type InitiateFileTransferToGuest InitiateFileTransferToGuestRequestType
23325
23326func init() {
23327	t["InitiateFileTransferToGuest"] = reflect.TypeOf((*InitiateFileTransferToGuest)(nil)).Elem()
23328}
23329
23330type InitiateFileTransferToGuestRequestType struct {
23331	This           ManagedObjectReference  `xml:"_this"`
23332	Vm             ManagedObjectReference  `xml:"vm"`
23333	Auth           BaseGuestAuthentication `xml:"auth,typeattr"`
23334	GuestFilePath  string                  `xml:"guestFilePath"`
23335	FileAttributes BaseGuestFileAttributes `xml:"fileAttributes,typeattr"`
23336	FileSize       int64                   `xml:"fileSize"`
23337	Overwrite      bool                    `xml:"overwrite"`
23338}
23339
23340func init() {
23341	t["InitiateFileTransferToGuestRequestType"] = reflect.TypeOf((*InitiateFileTransferToGuestRequestType)(nil)).Elem()
23342}
23343
23344type InitiateFileTransferToGuestResponse struct {
23345	Returnval string `xml:"returnval"`
23346}
23347
23348type InstallHostPatchRequestType struct {
23349	This       ManagedObjectReference  `xml:"_this"`
23350	Repository HostPatchManagerLocator `xml:"repository"`
23351	UpdateID   string                  `xml:"updateID"`
23352	Force      *bool                   `xml:"force"`
23353}
23354
23355func init() {
23356	t["InstallHostPatchRequestType"] = reflect.TypeOf((*InstallHostPatchRequestType)(nil)).Elem()
23357}
23358
23359type InstallHostPatchV2RequestType struct {
23360	This       ManagedObjectReference                     `xml:"_this"`
23361	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
23362	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
23363	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
23364	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
23365}
23366
23367func init() {
23368	t["InstallHostPatchV2RequestType"] = reflect.TypeOf((*InstallHostPatchV2RequestType)(nil)).Elem()
23369}
23370
23371type InstallHostPatchV2_Task InstallHostPatchV2RequestType
23372
23373func init() {
23374	t["InstallHostPatchV2_Task"] = reflect.TypeOf((*InstallHostPatchV2_Task)(nil)).Elem()
23375}
23376
23377type InstallHostPatchV2_TaskResponse struct {
23378	Returnval ManagedObjectReference `xml:"returnval"`
23379}
23380
23381type InstallHostPatch_Task InstallHostPatchRequestType
23382
23383func init() {
23384	t["InstallHostPatch_Task"] = reflect.TypeOf((*InstallHostPatch_Task)(nil)).Elem()
23385}
23386
23387type InstallHostPatch_TaskResponse struct {
23388	Returnval ManagedObjectReference `xml:"returnval"`
23389}
23390
23391type InstallIoFilterRequestType struct {
23392	This    ManagedObjectReference `xml:"_this"`
23393	VibUrl  string                 `xml:"vibUrl"`
23394	CompRes ManagedObjectReference `xml:"compRes"`
23395}
23396
23397func init() {
23398	t["InstallIoFilterRequestType"] = reflect.TypeOf((*InstallIoFilterRequestType)(nil)).Elem()
23399}
23400
23401type InstallIoFilter_Task InstallIoFilterRequestType
23402
23403func init() {
23404	t["InstallIoFilter_Task"] = reflect.TypeOf((*InstallIoFilter_Task)(nil)).Elem()
23405}
23406
23407type InstallIoFilter_TaskResponse struct {
23408	Returnval ManagedObjectReference `xml:"returnval"`
23409}
23410
23411type InstallServerCertificate InstallServerCertificateRequestType
23412
23413func init() {
23414	t["InstallServerCertificate"] = reflect.TypeOf((*InstallServerCertificate)(nil)).Elem()
23415}
23416
23417type InstallServerCertificateRequestType struct {
23418	This ManagedObjectReference `xml:"_this"`
23419	Cert string                 `xml:"cert"`
23420}
23421
23422func init() {
23423	t["InstallServerCertificateRequestType"] = reflect.TypeOf((*InstallServerCertificateRequestType)(nil)).Elem()
23424}
23425
23426type InstallServerCertificateResponse struct {
23427}
23428
23429type InstallSmartCardTrustAnchor InstallSmartCardTrustAnchorRequestType
23430
23431func init() {
23432	t["InstallSmartCardTrustAnchor"] = reflect.TypeOf((*InstallSmartCardTrustAnchor)(nil)).Elem()
23433}
23434
23435type InstallSmartCardTrustAnchorRequestType struct {
23436	This ManagedObjectReference `xml:"_this"`
23437	Cert string                 `xml:"cert"`
23438}
23439
23440func init() {
23441	t["InstallSmartCardTrustAnchorRequestType"] = reflect.TypeOf((*InstallSmartCardTrustAnchorRequestType)(nil)).Elem()
23442}
23443
23444type InstallSmartCardTrustAnchorResponse struct {
23445}
23446
23447type InsufficientAgentVmsDeployed struct {
23448	InsufficientResourcesFault
23449
23450	HostName            string `xml:"hostName"`
23451	RequiredNumAgentVms int32  `xml:"requiredNumAgentVms"`
23452	CurrentNumAgentVms  int32  `xml:"currentNumAgentVms"`
23453}
23454
23455func init() {
23456	t["InsufficientAgentVmsDeployed"] = reflect.TypeOf((*InsufficientAgentVmsDeployed)(nil)).Elem()
23457}
23458
23459type InsufficientAgentVmsDeployedFault InsufficientAgentVmsDeployed
23460
23461func init() {
23462	t["InsufficientAgentVmsDeployedFault"] = reflect.TypeOf((*InsufficientAgentVmsDeployedFault)(nil)).Elem()
23463}
23464
23465type InsufficientCpuResourcesFault struct {
23466	InsufficientResourcesFault
23467
23468	Unreserved int64 `xml:"unreserved"`
23469	Requested  int64 `xml:"requested"`
23470}
23471
23472func init() {
23473	t["InsufficientCpuResourcesFault"] = reflect.TypeOf((*InsufficientCpuResourcesFault)(nil)).Elem()
23474}
23475
23476type InsufficientCpuResourcesFaultFault InsufficientCpuResourcesFault
23477
23478func init() {
23479	t["InsufficientCpuResourcesFaultFault"] = reflect.TypeOf((*InsufficientCpuResourcesFaultFault)(nil)).Elem()
23480}
23481
23482type InsufficientDisks struct {
23483	VsanDiskFault
23484}
23485
23486func init() {
23487	t["InsufficientDisks"] = reflect.TypeOf((*InsufficientDisks)(nil)).Elem()
23488}
23489
23490type InsufficientDisksFault InsufficientDisks
23491
23492func init() {
23493	t["InsufficientDisksFault"] = reflect.TypeOf((*InsufficientDisksFault)(nil)).Elem()
23494}
23495
23496type InsufficientFailoverResourcesEvent struct {
23497	ClusterEvent
23498}
23499
23500func init() {
23501	t["InsufficientFailoverResourcesEvent"] = reflect.TypeOf((*InsufficientFailoverResourcesEvent)(nil)).Elem()
23502}
23503
23504type InsufficientFailoverResourcesFault struct {
23505	InsufficientResourcesFault
23506}
23507
23508func init() {
23509	t["InsufficientFailoverResourcesFault"] = reflect.TypeOf((*InsufficientFailoverResourcesFault)(nil)).Elem()
23510}
23511
23512type InsufficientFailoverResourcesFaultFault InsufficientFailoverResourcesFault
23513
23514func init() {
23515	t["InsufficientFailoverResourcesFaultFault"] = reflect.TypeOf((*InsufficientFailoverResourcesFaultFault)(nil)).Elem()
23516}
23517
23518type InsufficientGraphicsResourcesFault struct {
23519	InsufficientResourcesFault
23520}
23521
23522func init() {
23523	t["InsufficientGraphicsResourcesFault"] = reflect.TypeOf((*InsufficientGraphicsResourcesFault)(nil)).Elem()
23524}
23525
23526type InsufficientGraphicsResourcesFaultFault InsufficientGraphicsResourcesFault
23527
23528func init() {
23529	t["InsufficientGraphicsResourcesFaultFault"] = reflect.TypeOf((*InsufficientGraphicsResourcesFaultFault)(nil)).Elem()
23530}
23531
23532type InsufficientHostCapacityFault struct {
23533	InsufficientResourcesFault
23534
23535	Host *ManagedObjectReference `xml:"host,omitempty"`
23536}
23537
23538func init() {
23539	t["InsufficientHostCapacityFault"] = reflect.TypeOf((*InsufficientHostCapacityFault)(nil)).Elem()
23540}
23541
23542type InsufficientHostCapacityFaultFault BaseInsufficientHostCapacityFault
23543
23544func init() {
23545	t["InsufficientHostCapacityFaultFault"] = reflect.TypeOf((*InsufficientHostCapacityFaultFault)(nil)).Elem()
23546}
23547
23548type InsufficientHostCpuCapacityFault struct {
23549	InsufficientHostCapacityFault
23550
23551	Unreserved int64 `xml:"unreserved"`
23552	Requested  int64 `xml:"requested"`
23553}
23554
23555func init() {
23556	t["InsufficientHostCpuCapacityFault"] = reflect.TypeOf((*InsufficientHostCpuCapacityFault)(nil)).Elem()
23557}
23558
23559type InsufficientHostCpuCapacityFaultFault InsufficientHostCpuCapacityFault
23560
23561func init() {
23562	t["InsufficientHostCpuCapacityFaultFault"] = reflect.TypeOf((*InsufficientHostCpuCapacityFaultFault)(nil)).Elem()
23563}
23564
23565type InsufficientHostMemoryCapacityFault struct {
23566	InsufficientHostCapacityFault
23567
23568	Unreserved int64 `xml:"unreserved"`
23569	Requested  int64 `xml:"requested"`
23570}
23571
23572func init() {
23573	t["InsufficientHostMemoryCapacityFault"] = reflect.TypeOf((*InsufficientHostMemoryCapacityFault)(nil)).Elem()
23574}
23575
23576type InsufficientHostMemoryCapacityFaultFault InsufficientHostMemoryCapacityFault
23577
23578func init() {
23579	t["InsufficientHostMemoryCapacityFaultFault"] = reflect.TypeOf((*InsufficientHostMemoryCapacityFaultFault)(nil)).Elem()
23580}
23581
23582type InsufficientMemoryResourcesFault struct {
23583	InsufficientResourcesFault
23584
23585	Unreserved int64 `xml:"unreserved"`
23586	Requested  int64 `xml:"requested"`
23587}
23588
23589func init() {
23590	t["InsufficientMemoryResourcesFault"] = reflect.TypeOf((*InsufficientMemoryResourcesFault)(nil)).Elem()
23591}
23592
23593type InsufficientMemoryResourcesFaultFault InsufficientMemoryResourcesFault
23594
23595func init() {
23596	t["InsufficientMemoryResourcesFaultFault"] = reflect.TypeOf((*InsufficientMemoryResourcesFaultFault)(nil)).Elem()
23597}
23598
23599type InsufficientNetworkCapacity struct {
23600	InsufficientResourcesFault
23601}
23602
23603func init() {
23604	t["InsufficientNetworkCapacity"] = reflect.TypeOf((*InsufficientNetworkCapacity)(nil)).Elem()
23605}
23606
23607type InsufficientNetworkCapacityFault InsufficientNetworkCapacity
23608
23609func init() {
23610	t["InsufficientNetworkCapacityFault"] = reflect.TypeOf((*InsufficientNetworkCapacityFault)(nil)).Elem()
23611}
23612
23613type InsufficientNetworkResourcePoolCapacity struct {
23614	InsufficientResourcesFault
23615
23616	DvsName         string   `xml:"dvsName"`
23617	DvsUuid         string   `xml:"dvsUuid"`
23618	ResourcePoolKey string   `xml:"resourcePoolKey"`
23619	Available       int64    `xml:"available"`
23620	Requested       int64    `xml:"requested"`
23621	Device          []string `xml:"device"`
23622}
23623
23624func init() {
23625	t["InsufficientNetworkResourcePoolCapacity"] = reflect.TypeOf((*InsufficientNetworkResourcePoolCapacity)(nil)).Elem()
23626}
23627
23628type InsufficientNetworkResourcePoolCapacityFault InsufficientNetworkResourcePoolCapacity
23629
23630func init() {
23631	t["InsufficientNetworkResourcePoolCapacityFault"] = reflect.TypeOf((*InsufficientNetworkResourcePoolCapacityFault)(nil)).Elem()
23632}
23633
23634type InsufficientPerCpuCapacity struct {
23635	InsufficientHostCapacityFault
23636}
23637
23638func init() {
23639	t["InsufficientPerCpuCapacity"] = reflect.TypeOf((*InsufficientPerCpuCapacity)(nil)).Elem()
23640}
23641
23642type InsufficientPerCpuCapacityFault InsufficientPerCpuCapacity
23643
23644func init() {
23645	t["InsufficientPerCpuCapacityFault"] = reflect.TypeOf((*InsufficientPerCpuCapacityFault)(nil)).Elem()
23646}
23647
23648type InsufficientResourcesFault struct {
23649	VimFault
23650}
23651
23652func init() {
23653	t["InsufficientResourcesFault"] = reflect.TypeOf((*InsufficientResourcesFault)(nil)).Elem()
23654}
23655
23656type InsufficientResourcesFaultFault BaseInsufficientResourcesFault
23657
23658func init() {
23659	t["InsufficientResourcesFaultFault"] = reflect.TypeOf((*InsufficientResourcesFaultFault)(nil)).Elem()
23660}
23661
23662type InsufficientStandbyCpuResource struct {
23663	InsufficientStandbyResource
23664
23665	Available int64 `xml:"available"`
23666	Requested int64 `xml:"requested"`
23667}
23668
23669func init() {
23670	t["InsufficientStandbyCpuResource"] = reflect.TypeOf((*InsufficientStandbyCpuResource)(nil)).Elem()
23671}
23672
23673type InsufficientStandbyCpuResourceFault InsufficientStandbyCpuResource
23674
23675func init() {
23676	t["InsufficientStandbyCpuResourceFault"] = reflect.TypeOf((*InsufficientStandbyCpuResourceFault)(nil)).Elem()
23677}
23678
23679type InsufficientStandbyMemoryResource struct {
23680	InsufficientStandbyResource
23681
23682	Available int64 `xml:"available"`
23683	Requested int64 `xml:"requested"`
23684}
23685
23686func init() {
23687	t["InsufficientStandbyMemoryResource"] = reflect.TypeOf((*InsufficientStandbyMemoryResource)(nil)).Elem()
23688}
23689
23690type InsufficientStandbyMemoryResourceFault InsufficientStandbyMemoryResource
23691
23692func init() {
23693	t["InsufficientStandbyMemoryResourceFault"] = reflect.TypeOf((*InsufficientStandbyMemoryResourceFault)(nil)).Elem()
23694}
23695
23696type InsufficientStandbyResource struct {
23697	InsufficientResourcesFault
23698}
23699
23700func init() {
23701	t["InsufficientStandbyResource"] = reflect.TypeOf((*InsufficientStandbyResource)(nil)).Elem()
23702}
23703
23704type InsufficientStandbyResourceFault BaseInsufficientStandbyResource
23705
23706func init() {
23707	t["InsufficientStandbyResourceFault"] = reflect.TypeOf((*InsufficientStandbyResourceFault)(nil)).Elem()
23708}
23709
23710type InsufficientStorageIops struct {
23711	VimFault
23712
23713	UnreservedIops int64  `xml:"unreservedIops"`
23714	RequestedIops  int64  `xml:"requestedIops"`
23715	DatastoreName  string `xml:"datastoreName"`
23716}
23717
23718func init() {
23719	t["InsufficientStorageIops"] = reflect.TypeOf((*InsufficientStorageIops)(nil)).Elem()
23720}
23721
23722type InsufficientStorageIopsFault InsufficientStorageIops
23723
23724func init() {
23725	t["InsufficientStorageIopsFault"] = reflect.TypeOf((*InsufficientStorageIopsFault)(nil)).Elem()
23726}
23727
23728type InsufficientStorageSpace struct {
23729	InsufficientResourcesFault
23730}
23731
23732func init() {
23733	t["InsufficientStorageSpace"] = reflect.TypeOf((*InsufficientStorageSpace)(nil)).Elem()
23734}
23735
23736type InsufficientStorageSpaceFault InsufficientStorageSpace
23737
23738func init() {
23739	t["InsufficientStorageSpaceFault"] = reflect.TypeOf((*InsufficientStorageSpaceFault)(nil)).Elem()
23740}
23741
23742type InsufficientVFlashResourcesFault struct {
23743	InsufficientResourcesFault
23744
23745	FreeSpaceInMB      int64 `xml:"freeSpaceInMB,omitempty"`
23746	FreeSpace          int64 `xml:"freeSpace"`
23747	RequestedSpaceInMB int64 `xml:"requestedSpaceInMB,omitempty"`
23748	RequestedSpace     int64 `xml:"requestedSpace"`
23749}
23750
23751func init() {
23752	t["InsufficientVFlashResourcesFault"] = reflect.TypeOf((*InsufficientVFlashResourcesFault)(nil)).Elem()
23753}
23754
23755type InsufficientVFlashResourcesFaultFault InsufficientVFlashResourcesFault
23756
23757func init() {
23758	t["InsufficientVFlashResourcesFaultFault"] = reflect.TypeOf((*InsufficientVFlashResourcesFaultFault)(nil)).Elem()
23759}
23760
23761type IntExpression struct {
23762	NegatableExpression
23763
23764	Value int32 `xml:"value,omitempty"`
23765}
23766
23767func init() {
23768	t["IntExpression"] = reflect.TypeOf((*IntExpression)(nil)).Elem()
23769}
23770
23771type IntOption struct {
23772	OptionType
23773
23774	Min          int32 `xml:"min"`
23775	Max          int32 `xml:"max"`
23776	DefaultValue int32 `xml:"defaultValue"`
23777}
23778
23779func init() {
23780	t["IntOption"] = reflect.TypeOf((*IntOption)(nil)).Elem()
23781}
23782
23783type IntPolicy struct {
23784	InheritablePolicy
23785
23786	Value int32 `xml:"value,omitempty"`
23787}
23788
23789func init() {
23790	t["IntPolicy"] = reflect.TypeOf((*IntPolicy)(nil)).Elem()
23791}
23792
23793type InvalidAffinitySettingFault struct {
23794	VimFault
23795}
23796
23797func init() {
23798	t["InvalidAffinitySettingFault"] = reflect.TypeOf((*InvalidAffinitySettingFault)(nil)).Elem()
23799}
23800
23801type InvalidAffinitySettingFaultFault InvalidAffinitySettingFault
23802
23803func init() {
23804	t["InvalidAffinitySettingFaultFault"] = reflect.TypeOf((*InvalidAffinitySettingFaultFault)(nil)).Elem()
23805}
23806
23807type InvalidArgument struct {
23808	RuntimeFault
23809
23810	InvalidProperty string `xml:"invalidProperty,omitempty"`
23811}
23812
23813func init() {
23814	t["InvalidArgument"] = reflect.TypeOf((*InvalidArgument)(nil)).Elem()
23815}
23816
23817type InvalidArgumentFault BaseInvalidArgument
23818
23819func init() {
23820	t["InvalidArgumentFault"] = reflect.TypeOf((*InvalidArgumentFault)(nil)).Elem()
23821}
23822
23823type InvalidBmcRole struct {
23824	VimFault
23825}
23826
23827func init() {
23828	t["InvalidBmcRole"] = reflect.TypeOf((*InvalidBmcRole)(nil)).Elem()
23829}
23830
23831type InvalidBmcRoleFault InvalidBmcRole
23832
23833func init() {
23834	t["InvalidBmcRoleFault"] = reflect.TypeOf((*InvalidBmcRoleFault)(nil)).Elem()
23835}
23836
23837type InvalidBundle struct {
23838	PlatformConfigFault
23839}
23840
23841func init() {
23842	t["InvalidBundle"] = reflect.TypeOf((*InvalidBundle)(nil)).Elem()
23843}
23844
23845type InvalidBundleFault InvalidBundle
23846
23847func init() {
23848	t["InvalidBundleFault"] = reflect.TypeOf((*InvalidBundleFault)(nil)).Elem()
23849}
23850
23851type InvalidCAMCertificate struct {
23852	InvalidCAMServer
23853}
23854
23855func init() {
23856	t["InvalidCAMCertificate"] = reflect.TypeOf((*InvalidCAMCertificate)(nil)).Elem()
23857}
23858
23859type InvalidCAMCertificateFault InvalidCAMCertificate
23860
23861func init() {
23862	t["InvalidCAMCertificateFault"] = reflect.TypeOf((*InvalidCAMCertificateFault)(nil)).Elem()
23863}
23864
23865type InvalidCAMServer struct {
23866	ActiveDirectoryFault
23867
23868	CamServer string `xml:"camServer"`
23869}
23870
23871func init() {
23872	t["InvalidCAMServer"] = reflect.TypeOf((*InvalidCAMServer)(nil)).Elem()
23873}
23874
23875type InvalidCAMServerFault BaseInvalidCAMServer
23876
23877func init() {
23878	t["InvalidCAMServerFault"] = reflect.TypeOf((*InvalidCAMServerFault)(nil)).Elem()
23879}
23880
23881type InvalidClientCertificate struct {
23882	InvalidLogin
23883}
23884
23885func init() {
23886	t["InvalidClientCertificate"] = reflect.TypeOf((*InvalidClientCertificate)(nil)).Elem()
23887}
23888
23889type InvalidClientCertificateFault InvalidClientCertificate
23890
23891func init() {
23892	t["InvalidClientCertificateFault"] = reflect.TypeOf((*InvalidClientCertificateFault)(nil)).Elem()
23893}
23894
23895type InvalidCollectorVersion struct {
23896	MethodFault
23897}
23898
23899func init() {
23900	t["InvalidCollectorVersion"] = reflect.TypeOf((*InvalidCollectorVersion)(nil)).Elem()
23901}
23902
23903type InvalidCollectorVersionFault InvalidCollectorVersion
23904
23905func init() {
23906	t["InvalidCollectorVersionFault"] = reflect.TypeOf((*InvalidCollectorVersionFault)(nil)).Elem()
23907}
23908
23909type InvalidController struct {
23910	InvalidDeviceSpec
23911
23912	ControllerKey int32 `xml:"controllerKey"`
23913}
23914
23915func init() {
23916	t["InvalidController"] = reflect.TypeOf((*InvalidController)(nil)).Elem()
23917}
23918
23919type InvalidControllerFault InvalidController
23920
23921func init() {
23922	t["InvalidControllerFault"] = reflect.TypeOf((*InvalidControllerFault)(nil)).Elem()
23923}
23924
23925type InvalidDasConfigArgument struct {
23926	InvalidArgument
23927
23928	Entry       string `xml:"entry,omitempty"`
23929	ClusterName string `xml:"clusterName,omitempty"`
23930}
23931
23932func init() {
23933	t["InvalidDasConfigArgument"] = reflect.TypeOf((*InvalidDasConfigArgument)(nil)).Elem()
23934}
23935
23936type InvalidDasConfigArgumentFault InvalidDasConfigArgument
23937
23938func init() {
23939	t["InvalidDasConfigArgumentFault"] = reflect.TypeOf((*InvalidDasConfigArgumentFault)(nil)).Elem()
23940}
23941
23942type InvalidDasRestartPriorityForFtVm struct {
23943	InvalidArgument
23944
23945	Vm     ManagedObjectReference `xml:"vm"`
23946	VmName string                 `xml:"vmName"`
23947}
23948
23949func init() {
23950	t["InvalidDasRestartPriorityForFtVm"] = reflect.TypeOf((*InvalidDasRestartPriorityForFtVm)(nil)).Elem()
23951}
23952
23953type InvalidDasRestartPriorityForFtVmFault InvalidDasRestartPriorityForFtVm
23954
23955func init() {
23956	t["InvalidDasRestartPriorityForFtVmFault"] = reflect.TypeOf((*InvalidDasRestartPriorityForFtVmFault)(nil)).Elem()
23957}
23958
23959type InvalidDatastore struct {
23960	VimFault
23961
23962	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
23963	Name      string                  `xml:"name,omitempty"`
23964}
23965
23966func init() {
23967	t["InvalidDatastore"] = reflect.TypeOf((*InvalidDatastore)(nil)).Elem()
23968}
23969
23970type InvalidDatastoreFault BaseInvalidDatastore
23971
23972func init() {
23973	t["InvalidDatastoreFault"] = reflect.TypeOf((*InvalidDatastoreFault)(nil)).Elem()
23974}
23975
23976type InvalidDatastorePath struct {
23977	InvalidDatastore
23978
23979	DatastorePath string `xml:"datastorePath"`
23980}
23981
23982func init() {
23983	t["InvalidDatastorePath"] = reflect.TypeOf((*InvalidDatastorePath)(nil)).Elem()
23984}
23985
23986type InvalidDatastorePathFault InvalidDatastorePath
23987
23988func init() {
23989	t["InvalidDatastorePathFault"] = reflect.TypeOf((*InvalidDatastorePathFault)(nil)).Elem()
23990}
23991
23992type InvalidDatastoreState struct {
23993	InvalidState
23994
23995	DatastoreName string `xml:"datastoreName,omitempty"`
23996}
23997
23998func init() {
23999	t["InvalidDatastoreState"] = reflect.TypeOf((*InvalidDatastoreState)(nil)).Elem()
24000}
24001
24002type InvalidDatastoreStateFault InvalidDatastoreState
24003
24004func init() {
24005	t["InvalidDatastoreStateFault"] = reflect.TypeOf((*InvalidDatastoreStateFault)(nil)).Elem()
24006}
24007
24008type InvalidDeviceBacking struct {
24009	InvalidDeviceSpec
24010}
24011
24012func init() {
24013	t["InvalidDeviceBacking"] = reflect.TypeOf((*InvalidDeviceBacking)(nil)).Elem()
24014}
24015
24016type InvalidDeviceBackingFault InvalidDeviceBacking
24017
24018func init() {
24019	t["InvalidDeviceBackingFault"] = reflect.TypeOf((*InvalidDeviceBackingFault)(nil)).Elem()
24020}
24021
24022type InvalidDeviceOperation struct {
24023	InvalidDeviceSpec
24024
24025	BadOp     VirtualDeviceConfigSpecOperation     `xml:"badOp,omitempty"`
24026	BadFileOp VirtualDeviceConfigSpecFileOperation `xml:"badFileOp,omitempty"`
24027}
24028
24029func init() {
24030	t["InvalidDeviceOperation"] = reflect.TypeOf((*InvalidDeviceOperation)(nil)).Elem()
24031}
24032
24033type InvalidDeviceOperationFault InvalidDeviceOperation
24034
24035func init() {
24036	t["InvalidDeviceOperationFault"] = reflect.TypeOf((*InvalidDeviceOperationFault)(nil)).Elem()
24037}
24038
24039type InvalidDeviceSpec struct {
24040	InvalidVmConfig
24041
24042	DeviceIndex int32 `xml:"deviceIndex"`
24043}
24044
24045func init() {
24046	t["InvalidDeviceSpec"] = reflect.TypeOf((*InvalidDeviceSpec)(nil)).Elem()
24047}
24048
24049type InvalidDeviceSpecFault BaseInvalidDeviceSpec
24050
24051func init() {
24052	t["InvalidDeviceSpecFault"] = reflect.TypeOf((*InvalidDeviceSpecFault)(nil)).Elem()
24053}
24054
24055type InvalidDiskFormat struct {
24056	InvalidFormat
24057}
24058
24059func init() {
24060	t["InvalidDiskFormat"] = reflect.TypeOf((*InvalidDiskFormat)(nil)).Elem()
24061}
24062
24063type InvalidDiskFormatFault InvalidDiskFormat
24064
24065func init() {
24066	t["InvalidDiskFormatFault"] = reflect.TypeOf((*InvalidDiskFormatFault)(nil)).Elem()
24067}
24068
24069type InvalidDrsBehaviorForFtVm struct {
24070	InvalidArgument
24071
24072	Vm     ManagedObjectReference `xml:"vm"`
24073	VmName string                 `xml:"vmName"`
24074}
24075
24076func init() {
24077	t["InvalidDrsBehaviorForFtVm"] = reflect.TypeOf((*InvalidDrsBehaviorForFtVm)(nil)).Elem()
24078}
24079
24080type InvalidDrsBehaviorForFtVmFault InvalidDrsBehaviorForFtVm
24081
24082func init() {
24083	t["InvalidDrsBehaviorForFtVmFault"] = reflect.TypeOf((*InvalidDrsBehaviorForFtVmFault)(nil)).Elem()
24084}
24085
24086type InvalidEditionEvent struct {
24087	LicenseEvent
24088
24089	Feature string `xml:"feature"`
24090}
24091
24092func init() {
24093	t["InvalidEditionEvent"] = reflect.TypeOf((*InvalidEditionEvent)(nil)).Elem()
24094}
24095
24096type InvalidEditionLicense struct {
24097	NotEnoughLicenses
24098
24099	Feature string `xml:"feature"`
24100}
24101
24102func init() {
24103	t["InvalidEditionLicense"] = reflect.TypeOf((*InvalidEditionLicense)(nil)).Elem()
24104}
24105
24106type InvalidEditionLicenseFault InvalidEditionLicense
24107
24108func init() {
24109	t["InvalidEditionLicenseFault"] = reflect.TypeOf((*InvalidEditionLicenseFault)(nil)).Elem()
24110}
24111
24112type InvalidEvent struct {
24113	VimFault
24114}
24115
24116func init() {
24117	t["InvalidEvent"] = reflect.TypeOf((*InvalidEvent)(nil)).Elem()
24118}
24119
24120type InvalidEventFault InvalidEvent
24121
24122func init() {
24123	t["InvalidEventFault"] = reflect.TypeOf((*InvalidEventFault)(nil)).Elem()
24124}
24125
24126type InvalidFolder struct {
24127	VimFault
24128
24129	Target ManagedObjectReference `xml:"target"`
24130}
24131
24132func init() {
24133	t["InvalidFolder"] = reflect.TypeOf((*InvalidFolder)(nil)).Elem()
24134}
24135
24136type InvalidFolderFault BaseInvalidFolder
24137
24138func init() {
24139	t["InvalidFolderFault"] = reflect.TypeOf((*InvalidFolderFault)(nil)).Elem()
24140}
24141
24142type InvalidFormat struct {
24143	VmConfigFault
24144}
24145
24146func init() {
24147	t["InvalidFormat"] = reflect.TypeOf((*InvalidFormat)(nil)).Elem()
24148}
24149
24150type InvalidFormatFault BaseInvalidFormat
24151
24152func init() {
24153	t["InvalidFormatFault"] = reflect.TypeOf((*InvalidFormatFault)(nil)).Elem()
24154}
24155
24156type InvalidGuestLogin struct {
24157	GuestOperationsFault
24158}
24159
24160func init() {
24161	t["InvalidGuestLogin"] = reflect.TypeOf((*InvalidGuestLogin)(nil)).Elem()
24162}
24163
24164type InvalidGuestLoginFault InvalidGuestLogin
24165
24166func init() {
24167	t["InvalidGuestLoginFault"] = reflect.TypeOf((*InvalidGuestLoginFault)(nil)).Elem()
24168}
24169
24170type InvalidHostConnectionState struct {
24171	InvalidHostState
24172}
24173
24174func init() {
24175	t["InvalidHostConnectionState"] = reflect.TypeOf((*InvalidHostConnectionState)(nil)).Elem()
24176}
24177
24178type InvalidHostConnectionStateFault InvalidHostConnectionState
24179
24180func init() {
24181	t["InvalidHostConnectionStateFault"] = reflect.TypeOf((*InvalidHostConnectionStateFault)(nil)).Elem()
24182}
24183
24184type InvalidHostName struct {
24185	HostConfigFault
24186}
24187
24188func init() {
24189	t["InvalidHostName"] = reflect.TypeOf((*InvalidHostName)(nil)).Elem()
24190}
24191
24192type InvalidHostNameFault InvalidHostName
24193
24194func init() {
24195	t["InvalidHostNameFault"] = reflect.TypeOf((*InvalidHostNameFault)(nil)).Elem()
24196}
24197
24198type InvalidHostState struct {
24199	InvalidState
24200
24201	Host *ManagedObjectReference `xml:"host,omitempty"`
24202}
24203
24204func init() {
24205	t["InvalidHostState"] = reflect.TypeOf((*InvalidHostState)(nil)).Elem()
24206}
24207
24208type InvalidHostStateFault BaseInvalidHostState
24209
24210func init() {
24211	t["InvalidHostStateFault"] = reflect.TypeOf((*InvalidHostStateFault)(nil)).Elem()
24212}
24213
24214type InvalidIndexArgument struct {
24215	InvalidArgument
24216
24217	Key string `xml:"key"`
24218}
24219
24220func init() {
24221	t["InvalidIndexArgument"] = reflect.TypeOf((*InvalidIndexArgument)(nil)).Elem()
24222}
24223
24224type InvalidIndexArgumentFault InvalidIndexArgument
24225
24226func init() {
24227	t["InvalidIndexArgumentFault"] = reflect.TypeOf((*InvalidIndexArgumentFault)(nil)).Elem()
24228}
24229
24230type InvalidIpfixConfig struct {
24231	DvsFault
24232
24233	Property string `xml:"property,omitempty"`
24234}
24235
24236func init() {
24237	t["InvalidIpfixConfig"] = reflect.TypeOf((*InvalidIpfixConfig)(nil)).Elem()
24238}
24239
24240type InvalidIpfixConfigFault InvalidIpfixConfig
24241
24242func init() {
24243	t["InvalidIpfixConfigFault"] = reflect.TypeOf((*InvalidIpfixConfigFault)(nil)).Elem()
24244}
24245
24246type InvalidIpmiLoginInfo struct {
24247	VimFault
24248}
24249
24250func init() {
24251	t["InvalidIpmiLoginInfo"] = reflect.TypeOf((*InvalidIpmiLoginInfo)(nil)).Elem()
24252}
24253
24254type InvalidIpmiLoginInfoFault InvalidIpmiLoginInfo
24255
24256func init() {
24257	t["InvalidIpmiLoginInfoFault"] = reflect.TypeOf((*InvalidIpmiLoginInfoFault)(nil)).Elem()
24258}
24259
24260type InvalidIpmiMacAddress struct {
24261	VimFault
24262
24263	UserProvidedMacAddress string `xml:"userProvidedMacAddress"`
24264	ObservedMacAddress     string `xml:"observedMacAddress"`
24265}
24266
24267func init() {
24268	t["InvalidIpmiMacAddress"] = reflect.TypeOf((*InvalidIpmiMacAddress)(nil)).Elem()
24269}
24270
24271type InvalidIpmiMacAddressFault InvalidIpmiMacAddress
24272
24273func init() {
24274	t["InvalidIpmiMacAddressFault"] = reflect.TypeOf((*InvalidIpmiMacAddressFault)(nil)).Elem()
24275}
24276
24277type InvalidLicense struct {
24278	VimFault
24279
24280	LicenseContent string `xml:"licenseContent"`
24281}
24282
24283func init() {
24284	t["InvalidLicense"] = reflect.TypeOf((*InvalidLicense)(nil)).Elem()
24285}
24286
24287type InvalidLicenseFault InvalidLicense
24288
24289func init() {
24290	t["InvalidLicenseFault"] = reflect.TypeOf((*InvalidLicenseFault)(nil)).Elem()
24291}
24292
24293type InvalidLocale struct {
24294	VimFault
24295}
24296
24297func init() {
24298	t["InvalidLocale"] = reflect.TypeOf((*InvalidLocale)(nil)).Elem()
24299}
24300
24301type InvalidLocaleFault InvalidLocale
24302
24303func init() {
24304	t["InvalidLocaleFault"] = reflect.TypeOf((*InvalidLocaleFault)(nil)).Elem()
24305}
24306
24307type InvalidLogin struct {
24308	VimFault
24309}
24310
24311func init() {
24312	t["InvalidLogin"] = reflect.TypeOf((*InvalidLogin)(nil)).Elem()
24313}
24314
24315type InvalidLoginFault BaseInvalidLogin
24316
24317func init() {
24318	t["InvalidLoginFault"] = reflect.TypeOf((*InvalidLoginFault)(nil)).Elem()
24319}
24320
24321type InvalidName struct {
24322	VimFault
24323
24324	Name   string                  `xml:"name"`
24325	Entity *ManagedObjectReference `xml:"entity,omitempty"`
24326}
24327
24328func init() {
24329	t["InvalidName"] = reflect.TypeOf((*InvalidName)(nil)).Elem()
24330}
24331
24332type InvalidNameFault InvalidName
24333
24334func init() {
24335	t["InvalidNameFault"] = reflect.TypeOf((*InvalidNameFault)(nil)).Elem()
24336}
24337
24338type InvalidNasCredentials struct {
24339	NasConfigFault
24340
24341	UserName string `xml:"userName"`
24342}
24343
24344func init() {
24345	t["InvalidNasCredentials"] = reflect.TypeOf((*InvalidNasCredentials)(nil)).Elem()
24346}
24347
24348type InvalidNasCredentialsFault InvalidNasCredentials
24349
24350func init() {
24351	t["InvalidNasCredentialsFault"] = reflect.TypeOf((*InvalidNasCredentialsFault)(nil)).Elem()
24352}
24353
24354type InvalidNetworkInType struct {
24355	VAppPropertyFault
24356}
24357
24358func init() {
24359	t["InvalidNetworkInType"] = reflect.TypeOf((*InvalidNetworkInType)(nil)).Elem()
24360}
24361
24362type InvalidNetworkInTypeFault InvalidNetworkInType
24363
24364func init() {
24365	t["InvalidNetworkInTypeFault"] = reflect.TypeOf((*InvalidNetworkInTypeFault)(nil)).Elem()
24366}
24367
24368type InvalidNetworkResource struct {
24369	NasConfigFault
24370
24371	RemoteHost string `xml:"remoteHost"`
24372	RemotePath string `xml:"remotePath"`
24373}
24374
24375func init() {
24376	t["InvalidNetworkResource"] = reflect.TypeOf((*InvalidNetworkResource)(nil)).Elem()
24377}
24378
24379type InvalidNetworkResourceFault InvalidNetworkResource
24380
24381func init() {
24382	t["InvalidNetworkResourceFault"] = reflect.TypeOf((*InvalidNetworkResourceFault)(nil)).Elem()
24383}
24384
24385type InvalidOperationOnSecondaryVm struct {
24386	VmFaultToleranceIssue
24387
24388	InstanceUuid string `xml:"instanceUuid,omitempty"`
24389}
24390
24391func init() {
24392	t["InvalidOperationOnSecondaryVm"] = reflect.TypeOf((*InvalidOperationOnSecondaryVm)(nil)).Elem()
24393}
24394
24395type InvalidOperationOnSecondaryVmFault InvalidOperationOnSecondaryVm
24396
24397func init() {
24398	t["InvalidOperationOnSecondaryVmFault"] = reflect.TypeOf((*InvalidOperationOnSecondaryVmFault)(nil)).Elem()
24399}
24400
24401type InvalidPowerState struct {
24402	InvalidState
24403
24404	RequestedState VirtualMachinePowerState `xml:"requestedState,omitempty"`
24405	ExistingState  VirtualMachinePowerState `xml:"existingState"`
24406}
24407
24408func init() {
24409	t["InvalidPowerState"] = reflect.TypeOf((*InvalidPowerState)(nil)).Elem()
24410}
24411
24412type InvalidPowerStateFault InvalidPowerState
24413
24414func init() {
24415	t["InvalidPowerStateFault"] = reflect.TypeOf((*InvalidPowerStateFault)(nil)).Elem()
24416}
24417
24418type InvalidPrivilege struct {
24419	VimFault
24420
24421	Privilege string `xml:"privilege"`
24422}
24423
24424func init() {
24425	t["InvalidPrivilege"] = reflect.TypeOf((*InvalidPrivilege)(nil)).Elem()
24426}
24427
24428type InvalidPrivilegeFault InvalidPrivilege
24429
24430func init() {
24431	t["InvalidPrivilegeFault"] = reflect.TypeOf((*InvalidPrivilegeFault)(nil)).Elem()
24432}
24433
24434type InvalidProfileReferenceHost struct {
24435	RuntimeFault
24436
24437	Reason  string                  `xml:"reason,omitempty"`
24438	Host    *ManagedObjectReference `xml:"host,omitempty"`
24439	Profile *ManagedObjectReference `xml:"profile,omitempty"`
24440}
24441
24442func init() {
24443	t["InvalidProfileReferenceHost"] = reflect.TypeOf((*InvalidProfileReferenceHost)(nil)).Elem()
24444}
24445
24446type InvalidProfileReferenceHostFault InvalidProfileReferenceHost
24447
24448func init() {
24449	t["InvalidProfileReferenceHostFault"] = reflect.TypeOf((*InvalidProfileReferenceHostFault)(nil)).Elem()
24450}
24451
24452type InvalidProperty struct {
24453	MethodFault
24454
24455	Name string `xml:"name"`
24456}
24457
24458func init() {
24459	t["InvalidProperty"] = reflect.TypeOf((*InvalidProperty)(nil)).Elem()
24460}
24461
24462type InvalidPropertyFault InvalidProperty
24463
24464func init() {
24465	t["InvalidPropertyFault"] = reflect.TypeOf((*InvalidPropertyFault)(nil)).Elem()
24466}
24467
24468type InvalidPropertyType struct {
24469	VAppPropertyFault
24470}
24471
24472func init() {
24473	t["InvalidPropertyType"] = reflect.TypeOf((*InvalidPropertyType)(nil)).Elem()
24474}
24475
24476type InvalidPropertyTypeFault InvalidPropertyType
24477
24478func init() {
24479	t["InvalidPropertyTypeFault"] = reflect.TypeOf((*InvalidPropertyTypeFault)(nil)).Elem()
24480}
24481
24482type InvalidPropertyValue struct {
24483	VAppPropertyFault
24484}
24485
24486func init() {
24487	t["InvalidPropertyValue"] = reflect.TypeOf((*InvalidPropertyValue)(nil)).Elem()
24488}
24489
24490type InvalidPropertyValueFault BaseInvalidPropertyValue
24491
24492func init() {
24493	t["InvalidPropertyValueFault"] = reflect.TypeOf((*InvalidPropertyValueFault)(nil)).Elem()
24494}
24495
24496type InvalidRequest struct {
24497	RuntimeFault
24498}
24499
24500func init() {
24501	t["InvalidRequest"] = reflect.TypeOf((*InvalidRequest)(nil)).Elem()
24502}
24503
24504type InvalidRequestFault BaseInvalidRequest
24505
24506func init() {
24507	t["InvalidRequestFault"] = reflect.TypeOf((*InvalidRequestFault)(nil)).Elem()
24508}
24509
24510type InvalidResourcePoolStructureFault struct {
24511	InsufficientResourcesFault
24512}
24513
24514func init() {
24515	t["InvalidResourcePoolStructureFault"] = reflect.TypeOf((*InvalidResourcePoolStructureFault)(nil)).Elem()
24516}
24517
24518type InvalidResourcePoolStructureFaultFault InvalidResourcePoolStructureFault
24519
24520func init() {
24521	t["InvalidResourcePoolStructureFaultFault"] = reflect.TypeOf((*InvalidResourcePoolStructureFaultFault)(nil)).Elem()
24522}
24523
24524type InvalidSnapshotFormat struct {
24525	InvalidFormat
24526}
24527
24528func init() {
24529	t["InvalidSnapshotFormat"] = reflect.TypeOf((*InvalidSnapshotFormat)(nil)).Elem()
24530}
24531
24532type InvalidSnapshotFormatFault InvalidSnapshotFormat
24533
24534func init() {
24535	t["InvalidSnapshotFormatFault"] = reflect.TypeOf((*InvalidSnapshotFormatFault)(nil)).Elem()
24536}
24537
24538type InvalidState struct {
24539	VimFault
24540}
24541
24542func init() {
24543	t["InvalidState"] = reflect.TypeOf((*InvalidState)(nil)).Elem()
24544}
24545
24546type InvalidStateFault BaseInvalidState
24547
24548func init() {
24549	t["InvalidStateFault"] = reflect.TypeOf((*InvalidStateFault)(nil)).Elem()
24550}
24551
24552type InvalidType struct {
24553	InvalidRequest
24554
24555	Argument string `xml:"argument,omitempty"`
24556}
24557
24558func init() {
24559	t["InvalidType"] = reflect.TypeOf((*InvalidType)(nil)).Elem()
24560}
24561
24562type InvalidTypeFault InvalidType
24563
24564func init() {
24565	t["InvalidTypeFault"] = reflect.TypeOf((*InvalidTypeFault)(nil)).Elem()
24566}
24567
24568type InvalidVmConfig struct {
24569	VmConfigFault
24570
24571	Property string `xml:"property,omitempty"`
24572}
24573
24574func init() {
24575	t["InvalidVmConfig"] = reflect.TypeOf((*InvalidVmConfig)(nil)).Elem()
24576}
24577
24578type InvalidVmConfigFault BaseInvalidVmConfig
24579
24580func init() {
24581	t["InvalidVmConfigFault"] = reflect.TypeOf((*InvalidVmConfigFault)(nil)).Elem()
24582}
24583
24584type InventoryDescription struct {
24585	DynamicData
24586
24587	NumHosts           int32 `xml:"numHosts"`
24588	NumVirtualMachines int32 `xml:"numVirtualMachines"`
24589	NumResourcePools   int32 `xml:"numResourcePools,omitempty"`
24590	NumClusters        int32 `xml:"numClusters,omitempty"`
24591	NumCpuDev          int32 `xml:"numCpuDev,omitempty"`
24592	NumNetDev          int32 `xml:"numNetDev,omitempty"`
24593	NumDiskDev         int32 `xml:"numDiskDev,omitempty"`
24594	NumvCpuDev         int32 `xml:"numvCpuDev,omitempty"`
24595	NumvNetDev         int32 `xml:"numvNetDev,omitempty"`
24596	NumvDiskDev        int32 `xml:"numvDiskDev,omitempty"`
24597}
24598
24599func init() {
24600	t["InventoryDescription"] = reflect.TypeOf((*InventoryDescription)(nil)).Elem()
24601}
24602
24603type InventoryHasStandardAloneHosts struct {
24604	NotEnoughLicenses
24605
24606	Hosts []string `xml:"hosts"`
24607}
24608
24609func init() {
24610	t["InventoryHasStandardAloneHosts"] = reflect.TypeOf((*InventoryHasStandardAloneHosts)(nil)).Elem()
24611}
24612
24613type InventoryHasStandardAloneHostsFault InventoryHasStandardAloneHosts
24614
24615func init() {
24616	t["InventoryHasStandardAloneHostsFault"] = reflect.TypeOf((*InventoryHasStandardAloneHostsFault)(nil)).Elem()
24617}
24618
24619type IoFilterHostIssue struct {
24620	DynamicData
24621
24622	Host  ManagedObjectReference `xml:"host"`
24623	Issue []LocalizedMethodFault `xml:"issue"`
24624}
24625
24626func init() {
24627	t["IoFilterHostIssue"] = reflect.TypeOf((*IoFilterHostIssue)(nil)).Elem()
24628}
24629
24630type IoFilterInfo struct {
24631	DynamicData
24632
24633	Id          string `xml:"id"`
24634	Name        string `xml:"name"`
24635	Vendor      string `xml:"vendor"`
24636	Version     string `xml:"version"`
24637	Summary     string `xml:"summary,omitempty"`
24638	ReleaseDate string `xml:"releaseDate,omitempty"`
24639}
24640
24641func init() {
24642	t["IoFilterInfo"] = reflect.TypeOf((*IoFilterInfo)(nil)).Elem()
24643}
24644
24645type IoFilterQueryIssueResult struct {
24646	DynamicData
24647
24648	OpType    string              `xml:"opType"`
24649	HostIssue []IoFilterHostIssue `xml:"hostIssue,omitempty"`
24650}
24651
24652func init() {
24653	t["IoFilterQueryIssueResult"] = reflect.TypeOf((*IoFilterQueryIssueResult)(nil)).Elem()
24654}
24655
24656type IpAddress struct {
24657	NegatableExpression
24658}
24659
24660func init() {
24661	t["IpAddress"] = reflect.TypeOf((*IpAddress)(nil)).Elem()
24662}
24663
24664type IpAddressProfile struct {
24665	ApplyProfile
24666}
24667
24668func init() {
24669	t["IpAddressProfile"] = reflect.TypeOf((*IpAddressProfile)(nil)).Elem()
24670}
24671
24672type IpHostnameGeneratorError struct {
24673	CustomizationFault
24674}
24675
24676func init() {
24677	t["IpHostnameGeneratorError"] = reflect.TypeOf((*IpHostnameGeneratorError)(nil)).Elem()
24678}
24679
24680type IpHostnameGeneratorErrorFault IpHostnameGeneratorError
24681
24682func init() {
24683	t["IpHostnameGeneratorErrorFault"] = reflect.TypeOf((*IpHostnameGeneratorErrorFault)(nil)).Elem()
24684}
24685
24686type IpPool struct {
24687	DynamicData
24688
24689	Id                     int32                   `xml:"id,omitempty"`
24690	Name                   string                  `xml:"name,omitempty"`
24691	Ipv4Config             *IpPoolIpPoolConfigInfo `xml:"ipv4Config,omitempty"`
24692	Ipv6Config             *IpPoolIpPoolConfigInfo `xml:"ipv6Config,omitempty"`
24693	DnsDomain              string                  `xml:"dnsDomain,omitempty"`
24694	DnsSearchPath          string                  `xml:"dnsSearchPath,omitempty"`
24695	HostPrefix             string                  `xml:"hostPrefix,omitempty"`
24696	HttpProxy              string                  `xml:"httpProxy,omitempty"`
24697	NetworkAssociation     []IpPoolAssociation     `xml:"networkAssociation,omitempty"`
24698	AvailableIpv4Addresses int32                   `xml:"availableIpv4Addresses,omitempty"`
24699	AvailableIpv6Addresses int32                   `xml:"availableIpv6Addresses,omitempty"`
24700	AllocatedIpv4Addresses int32                   `xml:"allocatedIpv4Addresses,omitempty"`
24701	AllocatedIpv6Addresses int32                   `xml:"allocatedIpv6Addresses,omitempty"`
24702}
24703
24704func init() {
24705	t["IpPool"] = reflect.TypeOf((*IpPool)(nil)).Elem()
24706}
24707
24708type IpPoolAssociation struct {
24709	DynamicData
24710
24711	Network     *ManagedObjectReference `xml:"network,omitempty"`
24712	NetworkName string                  `xml:"networkName"`
24713}
24714
24715func init() {
24716	t["IpPoolAssociation"] = reflect.TypeOf((*IpPoolAssociation)(nil)).Elem()
24717}
24718
24719type IpPoolIpPoolConfigInfo struct {
24720	DynamicData
24721
24722	SubnetAddress       string   `xml:"subnetAddress,omitempty"`
24723	Netmask             string   `xml:"netmask,omitempty"`
24724	Gateway             string   `xml:"gateway,omitempty"`
24725	Range               string   `xml:"range,omitempty"`
24726	Dns                 []string `xml:"dns,omitempty"`
24727	DhcpServerAvailable *bool    `xml:"dhcpServerAvailable"`
24728	IpPoolEnabled       *bool    `xml:"ipPoolEnabled"`
24729}
24730
24731func init() {
24732	t["IpPoolIpPoolConfigInfo"] = reflect.TypeOf((*IpPoolIpPoolConfigInfo)(nil)).Elem()
24733}
24734
24735type IpPoolManagerIpAllocation struct {
24736	DynamicData
24737
24738	IpAddress    string `xml:"ipAddress"`
24739	AllocationId string `xml:"allocationId"`
24740}
24741
24742func init() {
24743	t["IpPoolManagerIpAllocation"] = reflect.TypeOf((*IpPoolManagerIpAllocation)(nil)).Elem()
24744}
24745
24746type IpRange struct {
24747	IpAddress
24748
24749	AddressPrefix string `xml:"addressPrefix"`
24750	PrefixLength  int32  `xml:"prefixLength,omitempty"`
24751}
24752
24753func init() {
24754	t["IpRange"] = reflect.TypeOf((*IpRange)(nil)).Elem()
24755}
24756
24757type IpRouteProfile struct {
24758	ApplyProfile
24759
24760	StaticRoute []StaticRouteProfile `xml:"staticRoute,omitempty"`
24761}
24762
24763func init() {
24764	t["IpRouteProfile"] = reflect.TypeOf((*IpRouteProfile)(nil)).Elem()
24765}
24766
24767type IsSharedGraphicsActive IsSharedGraphicsActiveRequestType
24768
24769func init() {
24770	t["IsSharedGraphicsActive"] = reflect.TypeOf((*IsSharedGraphicsActive)(nil)).Elem()
24771}
24772
24773type IsSharedGraphicsActiveRequestType struct {
24774	This ManagedObjectReference `xml:"_this"`
24775}
24776
24777func init() {
24778	t["IsSharedGraphicsActiveRequestType"] = reflect.TypeOf((*IsSharedGraphicsActiveRequestType)(nil)).Elem()
24779}
24780
24781type IsSharedGraphicsActiveResponse struct {
24782	Returnval bool `xml:"returnval"`
24783}
24784
24785type IscsiDependencyEntity struct {
24786	DynamicData
24787
24788	PnicDevice string `xml:"pnicDevice"`
24789	VnicDevice string `xml:"vnicDevice"`
24790	VmhbaName  string `xml:"vmhbaName"`
24791}
24792
24793func init() {
24794	t["IscsiDependencyEntity"] = reflect.TypeOf((*IscsiDependencyEntity)(nil)).Elem()
24795}
24796
24797type IscsiFault struct {
24798	VimFault
24799}
24800
24801func init() {
24802	t["IscsiFault"] = reflect.TypeOf((*IscsiFault)(nil)).Elem()
24803}
24804
24805type IscsiFaultFault BaseIscsiFault
24806
24807func init() {
24808	t["IscsiFaultFault"] = reflect.TypeOf((*IscsiFaultFault)(nil)).Elem()
24809}
24810
24811type IscsiFaultInvalidVnic struct {
24812	IscsiFault
24813
24814	VnicDevice string `xml:"vnicDevice"`
24815}
24816
24817func init() {
24818	t["IscsiFaultInvalidVnic"] = reflect.TypeOf((*IscsiFaultInvalidVnic)(nil)).Elem()
24819}
24820
24821type IscsiFaultInvalidVnicFault IscsiFaultInvalidVnic
24822
24823func init() {
24824	t["IscsiFaultInvalidVnicFault"] = reflect.TypeOf((*IscsiFaultInvalidVnicFault)(nil)).Elem()
24825}
24826
24827type IscsiFaultPnicInUse struct {
24828	IscsiFault
24829
24830	PnicDevice string `xml:"pnicDevice"`
24831}
24832
24833func init() {
24834	t["IscsiFaultPnicInUse"] = reflect.TypeOf((*IscsiFaultPnicInUse)(nil)).Elem()
24835}
24836
24837type IscsiFaultPnicInUseFault IscsiFaultPnicInUse
24838
24839func init() {
24840	t["IscsiFaultPnicInUseFault"] = reflect.TypeOf((*IscsiFaultPnicInUseFault)(nil)).Elem()
24841}
24842
24843type IscsiFaultVnicAlreadyBound struct {
24844	IscsiFault
24845
24846	VnicDevice string `xml:"vnicDevice"`
24847}
24848
24849func init() {
24850	t["IscsiFaultVnicAlreadyBound"] = reflect.TypeOf((*IscsiFaultVnicAlreadyBound)(nil)).Elem()
24851}
24852
24853type IscsiFaultVnicAlreadyBoundFault IscsiFaultVnicAlreadyBound
24854
24855func init() {
24856	t["IscsiFaultVnicAlreadyBoundFault"] = reflect.TypeOf((*IscsiFaultVnicAlreadyBoundFault)(nil)).Elem()
24857}
24858
24859type IscsiFaultVnicHasActivePaths struct {
24860	IscsiFault
24861
24862	VnicDevice string `xml:"vnicDevice"`
24863}
24864
24865func init() {
24866	t["IscsiFaultVnicHasActivePaths"] = reflect.TypeOf((*IscsiFaultVnicHasActivePaths)(nil)).Elem()
24867}
24868
24869type IscsiFaultVnicHasActivePathsFault IscsiFaultVnicHasActivePaths
24870
24871func init() {
24872	t["IscsiFaultVnicHasActivePathsFault"] = reflect.TypeOf((*IscsiFaultVnicHasActivePathsFault)(nil)).Elem()
24873}
24874
24875type IscsiFaultVnicHasMultipleUplinks struct {
24876	IscsiFault
24877
24878	VnicDevice string `xml:"vnicDevice"`
24879}
24880
24881func init() {
24882	t["IscsiFaultVnicHasMultipleUplinks"] = reflect.TypeOf((*IscsiFaultVnicHasMultipleUplinks)(nil)).Elem()
24883}
24884
24885type IscsiFaultVnicHasMultipleUplinksFault IscsiFaultVnicHasMultipleUplinks
24886
24887func init() {
24888	t["IscsiFaultVnicHasMultipleUplinksFault"] = reflect.TypeOf((*IscsiFaultVnicHasMultipleUplinksFault)(nil)).Elem()
24889}
24890
24891type IscsiFaultVnicHasNoUplinks struct {
24892	IscsiFault
24893
24894	VnicDevice string `xml:"vnicDevice"`
24895}
24896
24897func init() {
24898	t["IscsiFaultVnicHasNoUplinks"] = reflect.TypeOf((*IscsiFaultVnicHasNoUplinks)(nil)).Elem()
24899}
24900
24901type IscsiFaultVnicHasNoUplinksFault IscsiFaultVnicHasNoUplinks
24902
24903func init() {
24904	t["IscsiFaultVnicHasNoUplinksFault"] = reflect.TypeOf((*IscsiFaultVnicHasNoUplinksFault)(nil)).Elem()
24905}
24906
24907type IscsiFaultVnicHasWrongUplink struct {
24908	IscsiFault
24909
24910	VnicDevice string `xml:"vnicDevice"`
24911}
24912
24913func init() {
24914	t["IscsiFaultVnicHasWrongUplink"] = reflect.TypeOf((*IscsiFaultVnicHasWrongUplink)(nil)).Elem()
24915}
24916
24917type IscsiFaultVnicHasWrongUplinkFault IscsiFaultVnicHasWrongUplink
24918
24919func init() {
24920	t["IscsiFaultVnicHasWrongUplinkFault"] = reflect.TypeOf((*IscsiFaultVnicHasWrongUplinkFault)(nil)).Elem()
24921}
24922
24923type IscsiFaultVnicInUse struct {
24924	IscsiFault
24925
24926	VnicDevice string `xml:"vnicDevice"`
24927}
24928
24929func init() {
24930	t["IscsiFaultVnicInUse"] = reflect.TypeOf((*IscsiFaultVnicInUse)(nil)).Elem()
24931}
24932
24933type IscsiFaultVnicInUseFault IscsiFaultVnicInUse
24934
24935func init() {
24936	t["IscsiFaultVnicInUseFault"] = reflect.TypeOf((*IscsiFaultVnicInUseFault)(nil)).Elem()
24937}
24938
24939type IscsiFaultVnicIsLastPath struct {
24940	IscsiFault
24941
24942	VnicDevice string `xml:"vnicDevice"`
24943}
24944
24945func init() {
24946	t["IscsiFaultVnicIsLastPath"] = reflect.TypeOf((*IscsiFaultVnicIsLastPath)(nil)).Elem()
24947}
24948
24949type IscsiFaultVnicIsLastPathFault IscsiFaultVnicIsLastPath
24950
24951func init() {
24952	t["IscsiFaultVnicIsLastPathFault"] = reflect.TypeOf((*IscsiFaultVnicIsLastPathFault)(nil)).Elem()
24953}
24954
24955type IscsiFaultVnicNotBound struct {
24956	IscsiFault
24957
24958	VnicDevice string `xml:"vnicDevice"`
24959}
24960
24961func init() {
24962	t["IscsiFaultVnicNotBound"] = reflect.TypeOf((*IscsiFaultVnicNotBound)(nil)).Elem()
24963}
24964
24965type IscsiFaultVnicNotBoundFault IscsiFaultVnicNotBound
24966
24967func init() {
24968	t["IscsiFaultVnicNotBoundFault"] = reflect.TypeOf((*IscsiFaultVnicNotBoundFault)(nil)).Elem()
24969}
24970
24971type IscsiFaultVnicNotFound struct {
24972	IscsiFault
24973
24974	VnicDevice string `xml:"vnicDevice"`
24975}
24976
24977func init() {
24978	t["IscsiFaultVnicNotFound"] = reflect.TypeOf((*IscsiFaultVnicNotFound)(nil)).Elem()
24979}
24980
24981type IscsiFaultVnicNotFoundFault IscsiFaultVnicNotFound
24982
24983func init() {
24984	t["IscsiFaultVnicNotFoundFault"] = reflect.TypeOf((*IscsiFaultVnicNotFoundFault)(nil)).Elem()
24985}
24986
24987type IscsiMigrationDependency struct {
24988	DynamicData
24989
24990	MigrationAllowed bool                    `xml:"migrationAllowed"`
24991	DisallowReason   *IscsiStatus            `xml:"disallowReason,omitempty"`
24992	Dependency       []IscsiDependencyEntity `xml:"dependency,omitempty"`
24993}
24994
24995func init() {
24996	t["IscsiMigrationDependency"] = reflect.TypeOf((*IscsiMigrationDependency)(nil)).Elem()
24997}
24998
24999type IscsiPortInfo struct {
25000	DynamicData
25001
25002	VnicDevice       string          `xml:"vnicDevice,omitempty"`
25003	Vnic             *HostVirtualNic `xml:"vnic,omitempty"`
25004	PnicDevice       string          `xml:"pnicDevice,omitempty"`
25005	Pnic             *PhysicalNic    `xml:"pnic,omitempty"`
25006	SwitchName       string          `xml:"switchName,omitempty"`
25007	SwitchUuid       string          `xml:"switchUuid,omitempty"`
25008	PortgroupName    string          `xml:"portgroupName,omitempty"`
25009	PortgroupKey     string          `xml:"portgroupKey,omitempty"`
25010	PortKey          string          `xml:"portKey,omitempty"`
25011	ComplianceStatus *IscsiStatus    `xml:"complianceStatus,omitempty"`
25012	PathStatus       string          `xml:"pathStatus,omitempty"`
25013}
25014
25015func init() {
25016	t["IscsiPortInfo"] = reflect.TypeOf((*IscsiPortInfo)(nil)).Elem()
25017}
25018
25019type IscsiStatus struct {
25020	DynamicData
25021
25022	Reason []LocalizedMethodFault `xml:"reason,omitempty"`
25023}
25024
25025func init() {
25026	t["IscsiStatus"] = reflect.TypeOf((*IscsiStatus)(nil)).Elem()
25027}
25028
25029type IsoImageFileInfo struct {
25030	FileInfo
25031}
25032
25033func init() {
25034	t["IsoImageFileInfo"] = reflect.TypeOf((*IsoImageFileInfo)(nil)).Elem()
25035}
25036
25037type IsoImageFileQuery struct {
25038	FileQuery
25039}
25040
25041func init() {
25042	t["IsoImageFileQuery"] = reflect.TypeOf((*IsoImageFileQuery)(nil)).Elem()
25043}
25044
25045type JoinDomainRequestType struct {
25046	This       ManagedObjectReference `xml:"_this"`
25047	DomainName string                 `xml:"domainName"`
25048	UserName   string                 `xml:"userName"`
25049	Password   string                 `xml:"password"`
25050}
25051
25052func init() {
25053	t["JoinDomainRequestType"] = reflect.TypeOf((*JoinDomainRequestType)(nil)).Elem()
25054}
25055
25056type JoinDomainWithCAMRequestType struct {
25057	This       ManagedObjectReference `xml:"_this"`
25058	DomainName string                 `xml:"domainName"`
25059	CamServer  string                 `xml:"camServer"`
25060}
25061
25062func init() {
25063	t["JoinDomainWithCAMRequestType"] = reflect.TypeOf((*JoinDomainWithCAMRequestType)(nil)).Elem()
25064}
25065
25066type JoinDomainWithCAM_Task JoinDomainWithCAMRequestType
25067
25068func init() {
25069	t["JoinDomainWithCAM_Task"] = reflect.TypeOf((*JoinDomainWithCAM_Task)(nil)).Elem()
25070}
25071
25072type JoinDomainWithCAM_TaskResponse struct {
25073	Returnval ManagedObjectReference `xml:"returnval"`
25074}
25075
25076type JoinDomain_Task JoinDomainRequestType
25077
25078func init() {
25079	t["JoinDomain_Task"] = reflect.TypeOf((*JoinDomain_Task)(nil)).Elem()
25080}
25081
25082type JoinDomain_TaskResponse struct {
25083	Returnval ManagedObjectReference `xml:"returnval"`
25084}
25085
25086type KernelModuleInfo struct {
25087	DynamicData
25088
25089	Id              int32                   `xml:"id"`
25090	Name            string                  `xml:"name"`
25091	Version         string                  `xml:"version"`
25092	Filename        string                  `xml:"filename"`
25093	OptionString    string                  `xml:"optionString"`
25094	Loaded          bool                    `xml:"loaded"`
25095	Enabled         bool                    `xml:"enabled"`
25096	UseCount        int32                   `xml:"useCount"`
25097	ReadOnlySection KernelModuleSectionInfo `xml:"readOnlySection"`
25098	WritableSection KernelModuleSectionInfo `xml:"writableSection"`
25099	TextSection     KernelModuleSectionInfo `xml:"textSection"`
25100	DataSection     KernelModuleSectionInfo `xml:"dataSection"`
25101	BssSection      KernelModuleSectionInfo `xml:"bssSection"`
25102}
25103
25104func init() {
25105	t["KernelModuleInfo"] = reflect.TypeOf((*KernelModuleInfo)(nil)).Elem()
25106}
25107
25108type KernelModuleSectionInfo struct {
25109	DynamicData
25110
25111	Address int64 `xml:"address"`
25112	Length  int32 `xml:"length,omitempty"`
25113}
25114
25115func init() {
25116	t["KernelModuleSectionInfo"] = reflect.TypeOf((*KernelModuleSectionInfo)(nil)).Elem()
25117}
25118
25119type KeyAnyValue struct {
25120	DynamicData
25121
25122	Key   string  `xml:"key"`
25123	Value AnyType `xml:"value,typeattr"`
25124}
25125
25126func init() {
25127	t["KeyAnyValue"] = reflect.TypeOf((*KeyAnyValue)(nil)).Elem()
25128}
25129
25130type KeyValue struct {
25131	DynamicData
25132
25133	Key   string `xml:"key"`
25134	Value string `xml:"value"`
25135}
25136
25137func init() {
25138	t["KeyValue"] = reflect.TypeOf((*KeyValue)(nil)).Elem()
25139}
25140
25141type LargeRDMConversionNotSupported struct {
25142	MigrationFault
25143
25144	Device string `xml:"device"`
25145}
25146
25147func init() {
25148	t["LargeRDMConversionNotSupported"] = reflect.TypeOf((*LargeRDMConversionNotSupported)(nil)).Elem()
25149}
25150
25151type LargeRDMConversionNotSupportedFault LargeRDMConversionNotSupported
25152
25153func init() {
25154	t["LargeRDMConversionNotSupportedFault"] = reflect.TypeOf((*LargeRDMConversionNotSupportedFault)(nil)).Elem()
25155}
25156
25157type LargeRDMNotSupportedOnDatastore struct {
25158	VmConfigFault
25159
25160	Device        string                 `xml:"device"`
25161	Datastore     ManagedObjectReference `xml:"datastore"`
25162	DatastoreName string                 `xml:"datastoreName"`
25163}
25164
25165func init() {
25166	t["LargeRDMNotSupportedOnDatastore"] = reflect.TypeOf((*LargeRDMNotSupportedOnDatastore)(nil)).Elem()
25167}
25168
25169type LargeRDMNotSupportedOnDatastoreFault LargeRDMNotSupportedOnDatastore
25170
25171func init() {
25172	t["LargeRDMNotSupportedOnDatastoreFault"] = reflect.TypeOf((*LargeRDMNotSupportedOnDatastoreFault)(nil)).Elem()
25173}
25174
25175type LatencySensitivity struct {
25176	DynamicData
25177
25178	Level       LatencySensitivitySensitivityLevel `xml:"level"`
25179	Sensitivity int32                              `xml:"sensitivity,omitempty"`
25180}
25181
25182func init() {
25183	t["LatencySensitivity"] = reflect.TypeOf((*LatencySensitivity)(nil)).Elem()
25184}
25185
25186type LeaveCurrentDomainRequestType struct {
25187	This  ManagedObjectReference `xml:"_this"`
25188	Force bool                   `xml:"force"`
25189}
25190
25191func init() {
25192	t["LeaveCurrentDomainRequestType"] = reflect.TypeOf((*LeaveCurrentDomainRequestType)(nil)).Elem()
25193}
25194
25195type LeaveCurrentDomain_Task LeaveCurrentDomainRequestType
25196
25197func init() {
25198	t["LeaveCurrentDomain_Task"] = reflect.TypeOf((*LeaveCurrentDomain_Task)(nil)).Elem()
25199}
25200
25201type LeaveCurrentDomain_TaskResponse struct {
25202	Returnval ManagedObjectReference `xml:"returnval"`
25203}
25204
25205type LegacyNetworkInterfaceInUse struct {
25206	CannotAccessNetwork
25207}
25208
25209func init() {
25210	t["LegacyNetworkInterfaceInUse"] = reflect.TypeOf((*LegacyNetworkInterfaceInUse)(nil)).Elem()
25211}
25212
25213type LegacyNetworkInterfaceInUseFault LegacyNetworkInterfaceInUse
25214
25215func init() {
25216	t["LegacyNetworkInterfaceInUseFault"] = reflect.TypeOf((*LegacyNetworkInterfaceInUseFault)(nil)).Elem()
25217}
25218
25219type LicenseAssignmentFailed struct {
25220	RuntimeFault
25221
25222	Reason string `xml:"reason,omitempty"`
25223}
25224
25225func init() {
25226	t["LicenseAssignmentFailed"] = reflect.TypeOf((*LicenseAssignmentFailed)(nil)).Elem()
25227}
25228
25229type LicenseAssignmentFailedFault LicenseAssignmentFailed
25230
25231func init() {
25232	t["LicenseAssignmentFailedFault"] = reflect.TypeOf((*LicenseAssignmentFailedFault)(nil)).Elem()
25233}
25234
25235type LicenseAssignmentManagerLicenseAssignment struct {
25236	DynamicData
25237
25238	EntityId          string                    `xml:"entityId"`
25239	Scope             string                    `xml:"scope,omitempty"`
25240	EntityDisplayName string                    `xml:"entityDisplayName,omitempty"`
25241	AssignedLicense   LicenseManagerLicenseInfo `xml:"assignedLicense"`
25242	Properties        []KeyAnyValue             `xml:"properties,omitempty"`
25243}
25244
25245func init() {
25246	t["LicenseAssignmentManagerLicenseAssignment"] = reflect.TypeOf((*LicenseAssignmentManagerLicenseAssignment)(nil)).Elem()
25247}
25248
25249type LicenseAvailabilityInfo struct {
25250	DynamicData
25251
25252	Feature   LicenseFeatureInfo `xml:"feature"`
25253	Total     int32              `xml:"total"`
25254	Available int32              `xml:"available"`
25255}
25256
25257func init() {
25258	t["LicenseAvailabilityInfo"] = reflect.TypeOf((*LicenseAvailabilityInfo)(nil)).Elem()
25259}
25260
25261type LicenseDiagnostics struct {
25262	DynamicData
25263
25264	SourceLastChanged      time.Time           `xml:"sourceLastChanged"`
25265	SourceLost             string              `xml:"sourceLost"`
25266	SourceLatency          float32             `xml:"sourceLatency"`
25267	LicenseRequests        string              `xml:"licenseRequests"`
25268	LicenseRequestFailures string              `xml:"licenseRequestFailures"`
25269	LicenseFeatureUnknowns string              `xml:"licenseFeatureUnknowns"`
25270	OpState                LicenseManagerState `xml:"opState"`
25271	LastStatusUpdate       time.Time           `xml:"lastStatusUpdate"`
25272	OpFailureMessage       string              `xml:"opFailureMessage"`
25273}
25274
25275func init() {
25276	t["LicenseDiagnostics"] = reflect.TypeOf((*LicenseDiagnostics)(nil)).Elem()
25277}
25278
25279type LicenseDowngradeDisallowed struct {
25280	NotEnoughLicenses
25281
25282	Edition  string        `xml:"edition"`
25283	EntityId string        `xml:"entityId"`
25284	Features []KeyAnyValue `xml:"features"`
25285}
25286
25287func init() {
25288	t["LicenseDowngradeDisallowed"] = reflect.TypeOf((*LicenseDowngradeDisallowed)(nil)).Elem()
25289}
25290
25291type LicenseDowngradeDisallowedFault LicenseDowngradeDisallowed
25292
25293func init() {
25294	t["LicenseDowngradeDisallowedFault"] = reflect.TypeOf((*LicenseDowngradeDisallowedFault)(nil)).Elem()
25295}
25296
25297type LicenseEntityNotFound struct {
25298	VimFault
25299
25300	EntityId string `xml:"entityId"`
25301}
25302
25303func init() {
25304	t["LicenseEntityNotFound"] = reflect.TypeOf((*LicenseEntityNotFound)(nil)).Elem()
25305}
25306
25307type LicenseEntityNotFoundFault LicenseEntityNotFound
25308
25309func init() {
25310	t["LicenseEntityNotFoundFault"] = reflect.TypeOf((*LicenseEntityNotFoundFault)(nil)).Elem()
25311}
25312
25313type LicenseEvent struct {
25314	Event
25315}
25316
25317func init() {
25318	t["LicenseEvent"] = reflect.TypeOf((*LicenseEvent)(nil)).Elem()
25319}
25320
25321type LicenseExpired struct {
25322	NotEnoughLicenses
25323
25324	LicenseKey string `xml:"licenseKey"`
25325}
25326
25327func init() {
25328	t["LicenseExpired"] = reflect.TypeOf((*LicenseExpired)(nil)).Elem()
25329}
25330
25331type LicenseExpiredEvent struct {
25332	Event
25333
25334	Feature LicenseFeatureInfo `xml:"feature"`
25335}
25336
25337func init() {
25338	t["LicenseExpiredEvent"] = reflect.TypeOf((*LicenseExpiredEvent)(nil)).Elem()
25339}
25340
25341type LicenseExpiredFault LicenseExpired
25342
25343func init() {
25344	t["LicenseExpiredFault"] = reflect.TypeOf((*LicenseExpiredFault)(nil)).Elem()
25345}
25346
25347type LicenseFeatureInfo struct {
25348	DynamicData
25349
25350	Key                string                  `xml:"key"`
25351	FeatureName        string                  `xml:"featureName"`
25352	FeatureDescription string                  `xml:"featureDescription,omitempty"`
25353	State              LicenseFeatureInfoState `xml:"state,omitempty"`
25354	CostUnit           string                  `xml:"costUnit"`
25355	SourceRestriction  string                  `xml:"sourceRestriction,omitempty"`
25356	DependentKey       []string                `xml:"dependentKey,omitempty"`
25357	Edition            *bool                   `xml:"edition"`
25358	ExpiresOn          *time.Time              `xml:"expiresOn"`
25359}
25360
25361func init() {
25362	t["LicenseFeatureInfo"] = reflect.TypeOf((*LicenseFeatureInfo)(nil)).Elem()
25363}
25364
25365type LicenseKeyEntityMismatch struct {
25366	NotEnoughLicenses
25367}
25368
25369func init() {
25370	t["LicenseKeyEntityMismatch"] = reflect.TypeOf((*LicenseKeyEntityMismatch)(nil)).Elem()
25371}
25372
25373type LicenseKeyEntityMismatchFault LicenseKeyEntityMismatch
25374
25375func init() {
25376	t["LicenseKeyEntityMismatchFault"] = reflect.TypeOf((*LicenseKeyEntityMismatchFault)(nil)).Elem()
25377}
25378
25379type LicenseManagerEvaluationInfo struct {
25380	DynamicData
25381
25382	Properties []KeyAnyValue `xml:"properties"`
25383}
25384
25385func init() {
25386	t["LicenseManagerEvaluationInfo"] = reflect.TypeOf((*LicenseManagerEvaluationInfo)(nil)).Elem()
25387}
25388
25389type LicenseManagerLicenseInfo struct {
25390	DynamicData
25391
25392	LicenseKey string        `xml:"licenseKey"`
25393	EditionKey string        `xml:"editionKey"`
25394	Name       string        `xml:"name"`
25395	Total      int32         `xml:"total"`
25396	Used       int32         `xml:"used,omitempty"`
25397	CostUnit   string        `xml:"costUnit"`
25398	Properties []KeyAnyValue `xml:"properties,omitempty"`
25399	Labels     []KeyValue    `xml:"labels,omitempty"`
25400}
25401
25402func init() {
25403	t["LicenseManagerLicenseInfo"] = reflect.TypeOf((*LicenseManagerLicenseInfo)(nil)).Elem()
25404}
25405
25406type LicenseNonComplianceEvent struct {
25407	LicenseEvent
25408
25409	Url string `xml:"url"`
25410}
25411
25412func init() {
25413	t["LicenseNonComplianceEvent"] = reflect.TypeOf((*LicenseNonComplianceEvent)(nil)).Elem()
25414}
25415
25416type LicenseReservationInfo struct {
25417	DynamicData
25418
25419	Key      string                      `xml:"key"`
25420	State    LicenseReservationInfoState `xml:"state"`
25421	Required int32                       `xml:"required"`
25422}
25423
25424func init() {
25425	t["LicenseReservationInfo"] = reflect.TypeOf((*LicenseReservationInfo)(nil)).Elem()
25426}
25427
25428type LicenseRestricted struct {
25429	NotEnoughLicenses
25430}
25431
25432func init() {
25433	t["LicenseRestricted"] = reflect.TypeOf((*LicenseRestricted)(nil)).Elem()
25434}
25435
25436type LicenseRestrictedEvent struct {
25437	LicenseEvent
25438}
25439
25440func init() {
25441	t["LicenseRestrictedEvent"] = reflect.TypeOf((*LicenseRestrictedEvent)(nil)).Elem()
25442}
25443
25444type LicenseRestrictedFault LicenseRestricted
25445
25446func init() {
25447	t["LicenseRestrictedFault"] = reflect.TypeOf((*LicenseRestrictedFault)(nil)).Elem()
25448}
25449
25450type LicenseServerAvailableEvent struct {
25451	LicenseEvent
25452
25453	LicenseServer string `xml:"licenseServer"`
25454}
25455
25456func init() {
25457	t["LicenseServerAvailableEvent"] = reflect.TypeOf((*LicenseServerAvailableEvent)(nil)).Elem()
25458}
25459
25460type LicenseServerSource struct {
25461	LicenseSource
25462
25463	LicenseServer string `xml:"licenseServer"`
25464}
25465
25466func init() {
25467	t["LicenseServerSource"] = reflect.TypeOf((*LicenseServerSource)(nil)).Elem()
25468}
25469
25470type LicenseServerUnavailable struct {
25471	VimFault
25472
25473	LicenseServer string `xml:"licenseServer"`
25474}
25475
25476func init() {
25477	t["LicenseServerUnavailable"] = reflect.TypeOf((*LicenseServerUnavailable)(nil)).Elem()
25478}
25479
25480type LicenseServerUnavailableEvent struct {
25481	LicenseEvent
25482
25483	LicenseServer string `xml:"licenseServer"`
25484}
25485
25486func init() {
25487	t["LicenseServerUnavailableEvent"] = reflect.TypeOf((*LicenseServerUnavailableEvent)(nil)).Elem()
25488}
25489
25490type LicenseServerUnavailableFault LicenseServerUnavailable
25491
25492func init() {
25493	t["LicenseServerUnavailableFault"] = reflect.TypeOf((*LicenseServerUnavailableFault)(nil)).Elem()
25494}
25495
25496type LicenseSource struct {
25497	DynamicData
25498}
25499
25500func init() {
25501	t["LicenseSource"] = reflect.TypeOf((*LicenseSource)(nil)).Elem()
25502}
25503
25504type LicenseSourceUnavailable struct {
25505	NotEnoughLicenses
25506
25507	LicenseSource BaseLicenseSource `xml:"licenseSource,typeattr"`
25508}
25509
25510func init() {
25511	t["LicenseSourceUnavailable"] = reflect.TypeOf((*LicenseSourceUnavailable)(nil)).Elem()
25512}
25513
25514type LicenseSourceUnavailableFault LicenseSourceUnavailable
25515
25516func init() {
25517	t["LicenseSourceUnavailableFault"] = reflect.TypeOf((*LicenseSourceUnavailableFault)(nil)).Elem()
25518}
25519
25520type LicenseUsageInfo struct {
25521	DynamicData
25522
25523	Source          BaseLicenseSource        `xml:"source,typeattr"`
25524	SourceAvailable bool                     `xml:"sourceAvailable"`
25525	ReservationInfo []LicenseReservationInfo `xml:"reservationInfo,omitempty"`
25526	FeatureInfo     []LicenseFeatureInfo     `xml:"featureInfo,omitempty"`
25527}
25528
25529func init() {
25530	t["LicenseUsageInfo"] = reflect.TypeOf((*LicenseUsageInfo)(nil)).Elem()
25531}
25532
25533type LimitExceeded struct {
25534	VimFault
25535
25536	Property string `xml:"property,omitempty"`
25537	Limit    int32  `xml:"limit,omitempty"`
25538}
25539
25540func init() {
25541	t["LimitExceeded"] = reflect.TypeOf((*LimitExceeded)(nil)).Elem()
25542}
25543
25544type LimitExceededFault LimitExceeded
25545
25546func init() {
25547	t["LimitExceededFault"] = reflect.TypeOf((*LimitExceededFault)(nil)).Elem()
25548}
25549
25550type LinkDiscoveryProtocolConfig struct {
25551	DynamicData
25552
25553	Protocol  string `xml:"protocol"`
25554	Operation string `xml:"operation"`
25555}
25556
25557func init() {
25558	t["LinkDiscoveryProtocolConfig"] = reflect.TypeOf((*LinkDiscoveryProtocolConfig)(nil)).Elem()
25559}
25560
25561type LinkLayerDiscoveryProtocolInfo struct {
25562	DynamicData
25563
25564	ChassisId  string        `xml:"chassisId"`
25565	PortId     string        `xml:"portId"`
25566	TimeToLive int32         `xml:"timeToLive"`
25567	Parameter  []KeyAnyValue `xml:"parameter,omitempty"`
25568}
25569
25570func init() {
25571	t["LinkLayerDiscoveryProtocolInfo"] = reflect.TypeOf((*LinkLayerDiscoveryProtocolInfo)(nil)).Elem()
25572}
25573
25574type LinkProfile struct {
25575	ApplyProfile
25576}
25577
25578func init() {
25579	t["LinkProfile"] = reflect.TypeOf((*LinkProfile)(nil)).Elem()
25580}
25581
25582type LinuxVolumeNotClean struct {
25583	CustomizationFault
25584}
25585
25586func init() {
25587	t["LinuxVolumeNotClean"] = reflect.TypeOf((*LinuxVolumeNotClean)(nil)).Elem()
25588}
25589
25590type LinuxVolumeNotCleanFault LinuxVolumeNotClean
25591
25592func init() {
25593	t["LinuxVolumeNotCleanFault"] = reflect.TypeOf((*LinuxVolumeNotCleanFault)(nil)).Elem()
25594}
25595
25596type ListCACertificateRevocationLists ListCACertificateRevocationListsRequestType
25597
25598func init() {
25599	t["ListCACertificateRevocationLists"] = reflect.TypeOf((*ListCACertificateRevocationLists)(nil)).Elem()
25600}
25601
25602type ListCACertificateRevocationListsRequestType struct {
25603	This ManagedObjectReference `xml:"_this"`
25604}
25605
25606func init() {
25607	t["ListCACertificateRevocationListsRequestType"] = reflect.TypeOf((*ListCACertificateRevocationListsRequestType)(nil)).Elem()
25608}
25609
25610type ListCACertificateRevocationListsResponse struct {
25611	Returnval []string `xml:"returnval,omitempty"`
25612}
25613
25614type ListCACertificates ListCACertificatesRequestType
25615
25616func init() {
25617	t["ListCACertificates"] = reflect.TypeOf((*ListCACertificates)(nil)).Elem()
25618}
25619
25620type ListCACertificatesRequestType struct {
25621	This ManagedObjectReference `xml:"_this"`
25622}
25623
25624func init() {
25625	t["ListCACertificatesRequestType"] = reflect.TypeOf((*ListCACertificatesRequestType)(nil)).Elem()
25626}
25627
25628type ListCACertificatesResponse struct {
25629	Returnval []string `xml:"returnval,omitempty"`
25630}
25631
25632type ListFilesInGuest ListFilesInGuestRequestType
25633
25634func init() {
25635	t["ListFilesInGuest"] = reflect.TypeOf((*ListFilesInGuest)(nil)).Elem()
25636}
25637
25638type ListFilesInGuestRequestType struct {
25639	This         ManagedObjectReference  `xml:"_this"`
25640	Vm           ManagedObjectReference  `xml:"vm"`
25641	Auth         BaseGuestAuthentication `xml:"auth,typeattr"`
25642	FilePath     string                  `xml:"filePath"`
25643	Index        int32                   `xml:"index,omitempty"`
25644	MaxResults   int32                   `xml:"maxResults,omitempty"`
25645	MatchPattern string                  `xml:"matchPattern,omitempty"`
25646}
25647
25648func init() {
25649	t["ListFilesInGuestRequestType"] = reflect.TypeOf((*ListFilesInGuestRequestType)(nil)).Elem()
25650}
25651
25652type ListFilesInGuestResponse struct {
25653	Returnval GuestListFileInfo `xml:"returnval"`
25654}
25655
25656type ListGuestAliases ListGuestAliasesRequestType
25657
25658func init() {
25659	t["ListGuestAliases"] = reflect.TypeOf((*ListGuestAliases)(nil)).Elem()
25660}
25661
25662type ListGuestAliasesRequestType struct {
25663	This     ManagedObjectReference  `xml:"_this"`
25664	Vm       ManagedObjectReference  `xml:"vm"`
25665	Auth     BaseGuestAuthentication `xml:"auth,typeattr"`
25666	Username string                  `xml:"username"`
25667}
25668
25669func init() {
25670	t["ListGuestAliasesRequestType"] = reflect.TypeOf((*ListGuestAliasesRequestType)(nil)).Elem()
25671}
25672
25673type ListGuestAliasesResponse struct {
25674	Returnval []GuestAliases `xml:"returnval,omitempty"`
25675}
25676
25677type ListGuestMappedAliases ListGuestMappedAliasesRequestType
25678
25679func init() {
25680	t["ListGuestMappedAliases"] = reflect.TypeOf((*ListGuestMappedAliases)(nil)).Elem()
25681}
25682
25683type ListGuestMappedAliasesRequestType struct {
25684	This ManagedObjectReference  `xml:"_this"`
25685	Vm   ManagedObjectReference  `xml:"vm"`
25686	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
25687}
25688
25689func init() {
25690	t["ListGuestMappedAliasesRequestType"] = reflect.TypeOf((*ListGuestMappedAliasesRequestType)(nil)).Elem()
25691}
25692
25693type ListGuestMappedAliasesResponse struct {
25694	Returnval []GuestMappedAliases `xml:"returnval,omitempty"`
25695}
25696
25697type ListProcessesInGuest ListProcessesInGuestRequestType
25698
25699func init() {
25700	t["ListProcessesInGuest"] = reflect.TypeOf((*ListProcessesInGuest)(nil)).Elem()
25701}
25702
25703type ListProcessesInGuestRequestType struct {
25704	This ManagedObjectReference  `xml:"_this"`
25705	Vm   ManagedObjectReference  `xml:"vm"`
25706	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
25707	Pids []int64                 `xml:"pids,omitempty"`
25708}
25709
25710func init() {
25711	t["ListProcessesInGuestRequestType"] = reflect.TypeOf((*ListProcessesInGuestRequestType)(nil)).Elem()
25712}
25713
25714type ListProcessesInGuestResponse struct {
25715	Returnval []GuestProcessInfo `xml:"returnval,omitempty"`
25716}
25717
25718type ListRegistryKeysInGuest ListRegistryKeysInGuestRequestType
25719
25720func init() {
25721	t["ListRegistryKeysInGuest"] = reflect.TypeOf((*ListRegistryKeysInGuest)(nil)).Elem()
25722}
25723
25724type ListRegistryKeysInGuestRequestType struct {
25725	This         ManagedObjectReference  `xml:"_this"`
25726	Vm           ManagedObjectReference  `xml:"vm"`
25727	Auth         BaseGuestAuthentication `xml:"auth,typeattr"`
25728	KeyName      GuestRegKeyNameSpec     `xml:"keyName"`
25729	Recursive    bool                    `xml:"recursive"`
25730	MatchPattern string                  `xml:"matchPattern,omitempty"`
25731}
25732
25733func init() {
25734	t["ListRegistryKeysInGuestRequestType"] = reflect.TypeOf((*ListRegistryKeysInGuestRequestType)(nil)).Elem()
25735}
25736
25737type ListRegistryKeysInGuestResponse struct {
25738	Returnval []GuestRegKeyRecordSpec `xml:"returnval,omitempty"`
25739}
25740
25741type ListRegistryValuesInGuest ListRegistryValuesInGuestRequestType
25742
25743func init() {
25744	t["ListRegistryValuesInGuest"] = reflect.TypeOf((*ListRegistryValuesInGuest)(nil)).Elem()
25745}
25746
25747type ListRegistryValuesInGuestRequestType struct {
25748	This          ManagedObjectReference  `xml:"_this"`
25749	Vm            ManagedObjectReference  `xml:"vm"`
25750	Auth          BaseGuestAuthentication `xml:"auth,typeattr"`
25751	KeyName       GuestRegKeyNameSpec     `xml:"keyName"`
25752	ExpandStrings bool                    `xml:"expandStrings"`
25753	MatchPattern  string                  `xml:"matchPattern,omitempty"`
25754}
25755
25756func init() {
25757	t["ListRegistryValuesInGuestRequestType"] = reflect.TypeOf((*ListRegistryValuesInGuestRequestType)(nil)).Elem()
25758}
25759
25760type ListRegistryValuesInGuestResponse struct {
25761	Returnval []GuestRegValueSpec `xml:"returnval,omitempty"`
25762}
25763
25764type ListSmartCardTrustAnchors ListSmartCardTrustAnchorsRequestType
25765
25766func init() {
25767	t["ListSmartCardTrustAnchors"] = reflect.TypeOf((*ListSmartCardTrustAnchors)(nil)).Elem()
25768}
25769
25770type ListSmartCardTrustAnchorsRequestType struct {
25771	This ManagedObjectReference `xml:"_this"`
25772}
25773
25774func init() {
25775	t["ListSmartCardTrustAnchorsRequestType"] = reflect.TypeOf((*ListSmartCardTrustAnchorsRequestType)(nil)).Elem()
25776}
25777
25778type ListSmartCardTrustAnchorsResponse struct {
25779	Returnval []string `xml:"returnval,omitempty"`
25780}
25781
25782type LocalDatastoreCreatedEvent struct {
25783	HostEvent
25784
25785	Datastore DatastoreEventArgument `xml:"datastore"`
25786}
25787
25788func init() {
25789	t["LocalDatastoreCreatedEvent"] = reflect.TypeOf((*LocalDatastoreCreatedEvent)(nil)).Elem()
25790}
25791
25792type LocalDatastoreInfo struct {
25793	DatastoreInfo
25794
25795	Path string `xml:"path,omitempty"`
25796}
25797
25798func init() {
25799	t["LocalDatastoreInfo"] = reflect.TypeOf((*LocalDatastoreInfo)(nil)).Elem()
25800}
25801
25802type LocalLicenseSource struct {
25803	LicenseSource
25804
25805	LicenseKeys string `xml:"licenseKeys"`
25806}
25807
25808func init() {
25809	t["LocalLicenseSource"] = reflect.TypeOf((*LocalLicenseSource)(nil)).Elem()
25810}
25811
25812type LocalTSMEnabledEvent struct {
25813	HostEvent
25814}
25815
25816func init() {
25817	t["LocalTSMEnabledEvent"] = reflect.TypeOf((*LocalTSMEnabledEvent)(nil)).Elem()
25818}
25819
25820type LocalizableMessage struct {
25821	DynamicData
25822
25823	Key     string        `xml:"key"`
25824	Arg     []KeyAnyValue `xml:"arg,omitempty"`
25825	Message string        `xml:"message,omitempty"`
25826}
25827
25828func init() {
25829	t["LocalizableMessage"] = reflect.TypeOf((*LocalizableMessage)(nil)).Elem()
25830}
25831
25832type LocalizationManagerMessageCatalog struct {
25833	DynamicData
25834
25835	ModuleName   string     `xml:"moduleName"`
25836	CatalogName  string     `xml:"catalogName"`
25837	Locale       string     `xml:"locale"`
25838	CatalogUri   string     `xml:"catalogUri"`
25839	LastModified *time.Time `xml:"lastModified"`
25840	Md5sum       string     `xml:"md5sum,omitempty"`
25841	Version      string     `xml:"version,omitempty"`
25842}
25843
25844func init() {
25845	t["LocalizationManagerMessageCatalog"] = reflect.TypeOf((*LocalizationManagerMessageCatalog)(nil)).Elem()
25846}
25847
25848type LocalizedMethodFault struct {
25849	DynamicData
25850
25851	Fault            BaseMethodFault `xml:"fault,typeattr"`
25852	LocalizedMessage string          `xml:"localizedMessage,omitempty"`
25853}
25854
25855func init() {
25856	t["LocalizedMethodFault"] = reflect.TypeOf((*LocalizedMethodFault)(nil)).Elem()
25857}
25858
25859type LockerMisconfiguredEvent struct {
25860	Event
25861
25862	Datastore DatastoreEventArgument `xml:"datastore"`
25863}
25864
25865func init() {
25866	t["LockerMisconfiguredEvent"] = reflect.TypeOf((*LockerMisconfiguredEvent)(nil)).Elem()
25867}
25868
25869type LockerReconfiguredEvent struct {
25870	Event
25871
25872	OldDatastore *DatastoreEventArgument `xml:"oldDatastore,omitempty"`
25873	NewDatastore *DatastoreEventArgument `xml:"newDatastore,omitempty"`
25874}
25875
25876func init() {
25877	t["LockerReconfiguredEvent"] = reflect.TypeOf((*LockerReconfiguredEvent)(nil)).Elem()
25878}
25879
25880type LogBundlingFailed struct {
25881	VimFault
25882}
25883
25884func init() {
25885	t["LogBundlingFailed"] = reflect.TypeOf((*LogBundlingFailed)(nil)).Elem()
25886}
25887
25888type LogBundlingFailedFault LogBundlingFailed
25889
25890func init() {
25891	t["LogBundlingFailedFault"] = reflect.TypeOf((*LogBundlingFailedFault)(nil)).Elem()
25892}
25893
25894type LogUserEvent LogUserEventRequestType
25895
25896func init() {
25897	t["LogUserEvent"] = reflect.TypeOf((*LogUserEvent)(nil)).Elem()
25898}
25899
25900type LogUserEventRequestType struct {
25901	This   ManagedObjectReference `xml:"_this"`
25902	Entity ManagedObjectReference `xml:"entity"`
25903	Msg    string                 `xml:"msg"`
25904}
25905
25906func init() {
25907	t["LogUserEventRequestType"] = reflect.TypeOf((*LogUserEventRequestType)(nil)).Elem()
25908}
25909
25910type LogUserEventResponse struct {
25911}
25912
25913type Login LoginRequestType
25914
25915func init() {
25916	t["Login"] = reflect.TypeOf((*Login)(nil)).Elem()
25917}
25918
25919type LoginBySSPI LoginBySSPIRequestType
25920
25921func init() {
25922	t["LoginBySSPI"] = reflect.TypeOf((*LoginBySSPI)(nil)).Elem()
25923}
25924
25925type LoginBySSPIRequestType struct {
25926	This        ManagedObjectReference `xml:"_this"`
25927	Base64Token string                 `xml:"base64Token"`
25928	Locale      string                 `xml:"locale,omitempty"`
25929}
25930
25931func init() {
25932	t["LoginBySSPIRequestType"] = reflect.TypeOf((*LoginBySSPIRequestType)(nil)).Elem()
25933}
25934
25935type LoginBySSPIResponse struct {
25936	Returnval UserSession `xml:"returnval"`
25937}
25938
25939type LoginByToken LoginByTokenRequestType
25940
25941func init() {
25942	t["LoginByToken"] = reflect.TypeOf((*LoginByToken)(nil)).Elem()
25943}
25944
25945type LoginByTokenRequestType struct {
25946	This   ManagedObjectReference `xml:"_this"`
25947	Locale string                 `xml:"locale,omitempty"`
25948}
25949
25950func init() {
25951	t["LoginByTokenRequestType"] = reflect.TypeOf((*LoginByTokenRequestType)(nil)).Elem()
25952}
25953
25954type LoginByTokenResponse struct {
25955	Returnval UserSession `xml:"returnval"`
25956}
25957
25958type LoginExtensionByCertificate LoginExtensionByCertificateRequestType
25959
25960func init() {
25961	t["LoginExtensionByCertificate"] = reflect.TypeOf((*LoginExtensionByCertificate)(nil)).Elem()
25962}
25963
25964type LoginExtensionByCertificateRequestType struct {
25965	This         ManagedObjectReference `xml:"_this"`
25966	ExtensionKey string                 `xml:"extensionKey"`
25967	Locale       string                 `xml:"locale,omitempty"`
25968}
25969
25970func init() {
25971	t["LoginExtensionByCertificateRequestType"] = reflect.TypeOf((*LoginExtensionByCertificateRequestType)(nil)).Elem()
25972}
25973
25974type LoginExtensionByCertificateResponse struct {
25975	Returnval UserSession `xml:"returnval"`
25976}
25977
25978type LoginExtensionBySubjectName LoginExtensionBySubjectNameRequestType
25979
25980func init() {
25981	t["LoginExtensionBySubjectName"] = reflect.TypeOf((*LoginExtensionBySubjectName)(nil)).Elem()
25982}
25983
25984type LoginExtensionBySubjectNameRequestType struct {
25985	This         ManagedObjectReference `xml:"_this"`
25986	ExtensionKey string                 `xml:"extensionKey"`
25987	Locale       string                 `xml:"locale,omitempty"`
25988}
25989
25990func init() {
25991	t["LoginExtensionBySubjectNameRequestType"] = reflect.TypeOf((*LoginExtensionBySubjectNameRequestType)(nil)).Elem()
25992}
25993
25994type LoginExtensionBySubjectNameResponse struct {
25995	Returnval UserSession `xml:"returnval"`
25996}
25997
25998type LoginRequestType struct {
25999	This     ManagedObjectReference `xml:"_this"`
26000	UserName string                 `xml:"userName"`
26001	Password string                 `xml:"password"`
26002	Locale   string                 `xml:"locale,omitempty"`
26003}
26004
26005func init() {
26006	t["LoginRequestType"] = reflect.TypeOf((*LoginRequestType)(nil)).Elem()
26007}
26008
26009type LoginResponse struct {
26010	Returnval UserSession `xml:"returnval"`
26011}
26012
26013type Logout LogoutRequestType
26014
26015func init() {
26016	t["Logout"] = reflect.TypeOf((*Logout)(nil)).Elem()
26017}
26018
26019type LogoutRequestType struct {
26020	This ManagedObjectReference `xml:"_this"`
26021}
26022
26023func init() {
26024	t["LogoutRequestType"] = reflect.TypeOf((*LogoutRequestType)(nil)).Elem()
26025}
26026
26027type LogoutResponse struct {
26028}
26029
26030type LongOption struct {
26031	OptionType
26032
26033	Min          int64 `xml:"min"`
26034	Max          int64 `xml:"max"`
26035	DefaultValue int64 `xml:"defaultValue"`
26036}
26037
26038func init() {
26039	t["LongOption"] = reflect.TypeOf((*LongOption)(nil)).Elem()
26040}
26041
26042type LongPolicy struct {
26043	InheritablePolicy
26044
26045	Value int64 `xml:"value,omitempty"`
26046}
26047
26048func init() {
26049	t["LongPolicy"] = reflect.TypeOf((*LongPolicy)(nil)).Elem()
26050}
26051
26052type LookupDvPortGroup LookupDvPortGroupRequestType
26053
26054func init() {
26055	t["LookupDvPortGroup"] = reflect.TypeOf((*LookupDvPortGroup)(nil)).Elem()
26056}
26057
26058type LookupDvPortGroupRequestType struct {
26059	This         ManagedObjectReference `xml:"_this"`
26060	PortgroupKey string                 `xml:"portgroupKey"`
26061}
26062
26063func init() {
26064	t["LookupDvPortGroupRequestType"] = reflect.TypeOf((*LookupDvPortGroupRequestType)(nil)).Elem()
26065}
26066
26067type LookupDvPortGroupResponse struct {
26068	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
26069}
26070
26071type LookupVmOverheadMemory LookupVmOverheadMemoryRequestType
26072
26073func init() {
26074	t["LookupVmOverheadMemory"] = reflect.TypeOf((*LookupVmOverheadMemory)(nil)).Elem()
26075}
26076
26077type LookupVmOverheadMemoryRequestType struct {
26078	This ManagedObjectReference `xml:"_this"`
26079	Vm   ManagedObjectReference `xml:"vm"`
26080	Host ManagedObjectReference `xml:"host"`
26081}
26082
26083func init() {
26084	t["LookupVmOverheadMemoryRequestType"] = reflect.TypeOf((*LookupVmOverheadMemoryRequestType)(nil)).Elem()
26085}
26086
26087type LookupVmOverheadMemoryResponse struct {
26088	Returnval int64 `xml:"returnval"`
26089}
26090
26091type MacAddress struct {
26092	NegatableExpression
26093}
26094
26095func init() {
26096	t["MacAddress"] = reflect.TypeOf((*MacAddress)(nil)).Elem()
26097}
26098
26099type MacRange struct {
26100	MacAddress
26101
26102	Address string `xml:"address"`
26103	Mask    string `xml:"mask"`
26104}
26105
26106func init() {
26107	t["MacRange"] = reflect.TypeOf((*MacRange)(nil)).Elem()
26108}
26109
26110type MaintenanceModeFileMove struct {
26111	MigrationFault
26112}
26113
26114func init() {
26115	t["MaintenanceModeFileMove"] = reflect.TypeOf((*MaintenanceModeFileMove)(nil)).Elem()
26116}
26117
26118type MaintenanceModeFileMoveFault MaintenanceModeFileMove
26119
26120func init() {
26121	t["MaintenanceModeFileMoveFault"] = reflect.TypeOf((*MaintenanceModeFileMoveFault)(nil)).Elem()
26122}
26123
26124type MakeDirectory MakeDirectoryRequestType
26125
26126func init() {
26127	t["MakeDirectory"] = reflect.TypeOf((*MakeDirectory)(nil)).Elem()
26128}
26129
26130type MakeDirectoryInGuest MakeDirectoryInGuestRequestType
26131
26132func init() {
26133	t["MakeDirectoryInGuest"] = reflect.TypeOf((*MakeDirectoryInGuest)(nil)).Elem()
26134}
26135
26136type MakeDirectoryInGuestRequestType struct {
26137	This                    ManagedObjectReference  `xml:"_this"`
26138	Vm                      ManagedObjectReference  `xml:"vm"`
26139	Auth                    BaseGuestAuthentication `xml:"auth,typeattr"`
26140	DirectoryPath           string                  `xml:"directoryPath"`
26141	CreateParentDirectories bool                    `xml:"createParentDirectories"`
26142}
26143
26144func init() {
26145	t["MakeDirectoryInGuestRequestType"] = reflect.TypeOf((*MakeDirectoryInGuestRequestType)(nil)).Elem()
26146}
26147
26148type MakeDirectoryInGuestResponse struct {
26149}
26150
26151type MakeDirectoryRequestType struct {
26152	This                    ManagedObjectReference  `xml:"_this"`
26153	Name                    string                  `xml:"name"`
26154	Datacenter              *ManagedObjectReference `xml:"datacenter,omitempty"`
26155	CreateParentDirectories *bool                   `xml:"createParentDirectories"`
26156}
26157
26158func init() {
26159	t["MakeDirectoryRequestType"] = reflect.TypeOf((*MakeDirectoryRequestType)(nil)).Elem()
26160}
26161
26162type MakeDirectoryResponse struct {
26163}
26164
26165type MakePrimaryVMRequestType struct {
26166	This ManagedObjectReference `xml:"_this"`
26167	Vm   ManagedObjectReference `xml:"vm"`
26168}
26169
26170func init() {
26171	t["MakePrimaryVMRequestType"] = reflect.TypeOf((*MakePrimaryVMRequestType)(nil)).Elem()
26172}
26173
26174type MakePrimaryVM_Task MakePrimaryVMRequestType
26175
26176func init() {
26177	t["MakePrimaryVM_Task"] = reflect.TypeOf((*MakePrimaryVM_Task)(nil)).Elem()
26178}
26179
26180type MakePrimaryVM_TaskResponse struct {
26181	Returnval ManagedObjectReference `xml:"returnval"`
26182}
26183
26184type ManagedByInfo struct {
26185	DynamicData
26186
26187	ExtensionKey string `xml:"extensionKey"`
26188	Type         string `xml:"type"`
26189}
26190
26191func init() {
26192	t["ManagedByInfo"] = reflect.TypeOf((*ManagedByInfo)(nil)).Elem()
26193}
26194
26195type ManagedEntityEventArgument struct {
26196	EntityEventArgument
26197
26198	Entity ManagedObjectReference `xml:"entity"`
26199}
26200
26201func init() {
26202	t["ManagedEntityEventArgument"] = reflect.TypeOf((*ManagedEntityEventArgument)(nil)).Elem()
26203}
26204
26205type ManagedObjectNotFound struct {
26206	RuntimeFault
26207
26208	Obj ManagedObjectReference `xml:"obj"`
26209}
26210
26211func init() {
26212	t["ManagedObjectNotFound"] = reflect.TypeOf((*ManagedObjectNotFound)(nil)).Elem()
26213}
26214
26215type ManagedObjectNotFoundFault ManagedObjectNotFound
26216
26217func init() {
26218	t["ManagedObjectNotFoundFault"] = reflect.TypeOf((*ManagedObjectNotFoundFault)(nil)).Elem()
26219}
26220
26221type ManagedObjectReference struct {
26222	Type  string `xml:"type,attr"`
26223	Value string `xml:",chardata"`
26224}
26225
26226func init() {
26227	t["ManagedObjectReference"] = reflect.TypeOf((*ManagedObjectReference)(nil)).Elem()
26228}
26229
26230type MarkAsLocalRequestType struct {
26231	This         ManagedObjectReference `xml:"_this"`
26232	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
26233}
26234
26235func init() {
26236	t["MarkAsLocalRequestType"] = reflect.TypeOf((*MarkAsLocalRequestType)(nil)).Elem()
26237}
26238
26239type MarkAsLocal_Task MarkAsLocalRequestType
26240
26241func init() {
26242	t["MarkAsLocal_Task"] = reflect.TypeOf((*MarkAsLocal_Task)(nil)).Elem()
26243}
26244
26245type MarkAsLocal_TaskResponse struct {
26246	Returnval ManagedObjectReference `xml:"returnval"`
26247}
26248
26249type MarkAsNonLocalRequestType struct {
26250	This         ManagedObjectReference `xml:"_this"`
26251	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
26252}
26253
26254func init() {
26255	t["MarkAsNonLocalRequestType"] = reflect.TypeOf((*MarkAsNonLocalRequestType)(nil)).Elem()
26256}
26257
26258type MarkAsNonLocal_Task MarkAsNonLocalRequestType
26259
26260func init() {
26261	t["MarkAsNonLocal_Task"] = reflect.TypeOf((*MarkAsNonLocal_Task)(nil)).Elem()
26262}
26263
26264type MarkAsNonLocal_TaskResponse struct {
26265	Returnval ManagedObjectReference `xml:"returnval"`
26266}
26267
26268type MarkAsNonSsdRequestType struct {
26269	This         ManagedObjectReference `xml:"_this"`
26270	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
26271}
26272
26273func init() {
26274	t["MarkAsNonSsdRequestType"] = reflect.TypeOf((*MarkAsNonSsdRequestType)(nil)).Elem()
26275}
26276
26277type MarkAsNonSsd_Task MarkAsNonSsdRequestType
26278
26279func init() {
26280	t["MarkAsNonSsd_Task"] = reflect.TypeOf((*MarkAsNonSsd_Task)(nil)).Elem()
26281}
26282
26283type MarkAsNonSsd_TaskResponse struct {
26284	Returnval ManagedObjectReference `xml:"returnval"`
26285}
26286
26287type MarkAsSsdRequestType struct {
26288	This         ManagedObjectReference `xml:"_this"`
26289	ScsiDiskUuid string                 `xml:"scsiDiskUuid"`
26290}
26291
26292func init() {
26293	t["MarkAsSsdRequestType"] = reflect.TypeOf((*MarkAsSsdRequestType)(nil)).Elem()
26294}
26295
26296type MarkAsSsd_Task MarkAsSsdRequestType
26297
26298func init() {
26299	t["MarkAsSsd_Task"] = reflect.TypeOf((*MarkAsSsd_Task)(nil)).Elem()
26300}
26301
26302type MarkAsSsd_TaskResponse struct {
26303	Returnval ManagedObjectReference `xml:"returnval"`
26304}
26305
26306type MarkAsTemplate MarkAsTemplateRequestType
26307
26308func init() {
26309	t["MarkAsTemplate"] = reflect.TypeOf((*MarkAsTemplate)(nil)).Elem()
26310}
26311
26312type MarkAsTemplateRequestType struct {
26313	This ManagedObjectReference `xml:"_this"`
26314}
26315
26316func init() {
26317	t["MarkAsTemplateRequestType"] = reflect.TypeOf((*MarkAsTemplateRequestType)(nil)).Elem()
26318}
26319
26320type MarkAsTemplateResponse struct {
26321}
26322
26323type MarkAsVirtualMachine MarkAsVirtualMachineRequestType
26324
26325func init() {
26326	t["MarkAsVirtualMachine"] = reflect.TypeOf((*MarkAsVirtualMachine)(nil)).Elem()
26327}
26328
26329type MarkAsVirtualMachineRequestType struct {
26330	This ManagedObjectReference  `xml:"_this"`
26331	Pool ManagedObjectReference  `xml:"pool"`
26332	Host *ManagedObjectReference `xml:"host,omitempty"`
26333}
26334
26335func init() {
26336	t["MarkAsVirtualMachineRequestType"] = reflect.TypeOf((*MarkAsVirtualMachineRequestType)(nil)).Elem()
26337}
26338
26339type MarkAsVirtualMachineResponse struct {
26340}
26341
26342type MarkForRemoval MarkForRemovalRequestType
26343
26344func init() {
26345	t["MarkForRemoval"] = reflect.TypeOf((*MarkForRemoval)(nil)).Elem()
26346}
26347
26348type MarkForRemovalRequestType struct {
26349	This    ManagedObjectReference `xml:"_this"`
26350	HbaName string                 `xml:"hbaName"`
26351	Remove  bool                   `xml:"remove"`
26352}
26353
26354func init() {
26355	t["MarkForRemovalRequestType"] = reflect.TypeOf((*MarkForRemovalRequestType)(nil)).Elem()
26356}
26357
26358type MarkForRemovalResponse struct {
26359}
26360
26361type MemoryFileFormatNotSupportedByDatastore struct {
26362	UnsupportedDatastore
26363
26364	DatastoreName string `xml:"datastoreName"`
26365	Type          string `xml:"type"`
26366}
26367
26368func init() {
26369	t["MemoryFileFormatNotSupportedByDatastore"] = reflect.TypeOf((*MemoryFileFormatNotSupportedByDatastore)(nil)).Elem()
26370}
26371
26372type MemoryFileFormatNotSupportedByDatastoreFault MemoryFileFormatNotSupportedByDatastore
26373
26374func init() {
26375	t["MemoryFileFormatNotSupportedByDatastoreFault"] = reflect.TypeOf((*MemoryFileFormatNotSupportedByDatastoreFault)(nil)).Elem()
26376}
26377
26378type MemoryHotPlugNotSupported struct {
26379	VmConfigFault
26380}
26381
26382func init() {
26383	t["MemoryHotPlugNotSupported"] = reflect.TypeOf((*MemoryHotPlugNotSupported)(nil)).Elem()
26384}
26385
26386type MemoryHotPlugNotSupportedFault MemoryHotPlugNotSupported
26387
26388func init() {
26389	t["MemoryHotPlugNotSupportedFault"] = reflect.TypeOf((*MemoryHotPlugNotSupportedFault)(nil)).Elem()
26390}
26391
26392type MemorySizeNotRecommended struct {
26393	VirtualHardwareCompatibilityIssue
26394
26395	MemorySizeMB    int32 `xml:"memorySizeMB"`
26396	MinMemorySizeMB int32 `xml:"minMemorySizeMB"`
26397	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB"`
26398}
26399
26400func init() {
26401	t["MemorySizeNotRecommended"] = reflect.TypeOf((*MemorySizeNotRecommended)(nil)).Elem()
26402}
26403
26404type MemorySizeNotRecommendedFault MemorySizeNotRecommended
26405
26406func init() {
26407	t["MemorySizeNotRecommendedFault"] = reflect.TypeOf((*MemorySizeNotRecommendedFault)(nil)).Elem()
26408}
26409
26410type MemorySizeNotSupported struct {
26411	VirtualHardwareCompatibilityIssue
26412
26413	MemorySizeMB    int32 `xml:"memorySizeMB"`
26414	MinMemorySizeMB int32 `xml:"minMemorySizeMB"`
26415	MaxMemorySizeMB int32 `xml:"maxMemorySizeMB"`
26416}
26417
26418func init() {
26419	t["MemorySizeNotSupported"] = reflect.TypeOf((*MemorySizeNotSupported)(nil)).Elem()
26420}
26421
26422type MemorySizeNotSupportedByDatastore struct {
26423	VirtualHardwareCompatibilityIssue
26424
26425	Datastore       ManagedObjectReference `xml:"datastore"`
26426	MemorySizeMB    int32                  `xml:"memorySizeMB"`
26427	MaxMemorySizeMB int32                  `xml:"maxMemorySizeMB"`
26428}
26429
26430func init() {
26431	t["MemorySizeNotSupportedByDatastore"] = reflect.TypeOf((*MemorySizeNotSupportedByDatastore)(nil)).Elem()
26432}
26433
26434type MemorySizeNotSupportedByDatastoreFault MemorySizeNotSupportedByDatastore
26435
26436func init() {
26437	t["MemorySizeNotSupportedByDatastoreFault"] = reflect.TypeOf((*MemorySizeNotSupportedByDatastoreFault)(nil)).Elem()
26438}
26439
26440type MemorySizeNotSupportedFault MemorySizeNotSupported
26441
26442func init() {
26443	t["MemorySizeNotSupportedFault"] = reflect.TypeOf((*MemorySizeNotSupportedFault)(nil)).Elem()
26444}
26445
26446type MemorySnapshotOnIndependentDisk struct {
26447	SnapshotFault
26448}
26449
26450func init() {
26451	t["MemorySnapshotOnIndependentDisk"] = reflect.TypeOf((*MemorySnapshotOnIndependentDisk)(nil)).Elem()
26452}
26453
26454type MemorySnapshotOnIndependentDiskFault MemorySnapshotOnIndependentDisk
26455
26456func init() {
26457	t["MemorySnapshotOnIndependentDiskFault"] = reflect.TypeOf((*MemorySnapshotOnIndependentDiskFault)(nil)).Elem()
26458}
26459
26460type MergeDvsRequestType struct {
26461	This ManagedObjectReference `xml:"_this"`
26462	Dvs  ManagedObjectReference `xml:"dvs"`
26463}
26464
26465func init() {
26466	t["MergeDvsRequestType"] = reflect.TypeOf((*MergeDvsRequestType)(nil)).Elem()
26467}
26468
26469type MergeDvs_Task MergeDvsRequestType
26470
26471func init() {
26472	t["MergeDvs_Task"] = reflect.TypeOf((*MergeDvs_Task)(nil)).Elem()
26473}
26474
26475type MergeDvs_TaskResponse struct {
26476	Returnval ManagedObjectReference `xml:"returnval"`
26477}
26478
26479type MergePermissions MergePermissionsRequestType
26480
26481func init() {
26482	t["MergePermissions"] = reflect.TypeOf((*MergePermissions)(nil)).Elem()
26483}
26484
26485type MergePermissionsRequestType struct {
26486	This      ManagedObjectReference `xml:"_this"`
26487	SrcRoleId int32                  `xml:"srcRoleId"`
26488	DstRoleId int32                  `xml:"dstRoleId"`
26489}
26490
26491func init() {
26492	t["MergePermissionsRequestType"] = reflect.TypeOf((*MergePermissionsRequestType)(nil)).Elem()
26493}
26494
26495type MergePermissionsResponse struct {
26496}
26497
26498type MethodAction struct {
26499	Action
26500
26501	Name     string                 `xml:"name"`
26502	Argument []MethodActionArgument `xml:"argument,omitempty"`
26503}
26504
26505func init() {
26506	t["MethodAction"] = reflect.TypeOf((*MethodAction)(nil)).Elem()
26507}
26508
26509type MethodActionArgument struct {
26510	DynamicData
26511
26512	Value AnyType `xml:"value,omitempty,typeattr"`
26513}
26514
26515func init() {
26516	t["MethodActionArgument"] = reflect.TypeOf((*MethodActionArgument)(nil)).Elem()
26517}
26518
26519type MethodAlreadyDisabledFault struct {
26520	RuntimeFault
26521
26522	SourceId string `xml:"sourceId"`
26523}
26524
26525func init() {
26526	t["MethodAlreadyDisabledFault"] = reflect.TypeOf((*MethodAlreadyDisabledFault)(nil)).Elem()
26527}
26528
26529type MethodAlreadyDisabledFaultFault MethodAlreadyDisabledFault
26530
26531func init() {
26532	t["MethodAlreadyDisabledFaultFault"] = reflect.TypeOf((*MethodAlreadyDisabledFaultFault)(nil)).Elem()
26533}
26534
26535type MethodDescription struct {
26536	Description
26537
26538	Key string `xml:"key"`
26539}
26540
26541func init() {
26542	t["MethodDescription"] = reflect.TypeOf((*MethodDescription)(nil)).Elem()
26543}
26544
26545type MethodDisabled struct {
26546	RuntimeFault
26547
26548	Source string `xml:"source,omitempty"`
26549}
26550
26551func init() {
26552	t["MethodDisabled"] = reflect.TypeOf((*MethodDisabled)(nil)).Elem()
26553}
26554
26555type MethodDisabledFault MethodDisabled
26556
26557func init() {
26558	t["MethodDisabledFault"] = reflect.TypeOf((*MethodDisabledFault)(nil)).Elem()
26559}
26560
26561type MethodFault struct {
26562	FaultCause   *LocalizedMethodFault `xml:"faultCause,omitempty"`
26563	FaultMessage []LocalizableMessage  `xml:"faultMessage,omitempty"`
26564}
26565
26566func init() {
26567	t["MethodFault"] = reflect.TypeOf((*MethodFault)(nil)).Elem()
26568}
26569
26570type MethodFaultFault BaseMethodFault
26571
26572func init() {
26573	t["MethodFaultFault"] = reflect.TypeOf((*MethodFaultFault)(nil)).Elem()
26574}
26575
26576type MethodNotFound struct {
26577	InvalidRequest
26578
26579	Receiver ManagedObjectReference `xml:"receiver"`
26580	Method   string                 `xml:"method"`
26581}
26582
26583func init() {
26584	t["MethodNotFound"] = reflect.TypeOf((*MethodNotFound)(nil)).Elem()
26585}
26586
26587type MethodNotFoundFault MethodNotFound
26588
26589func init() {
26590	t["MethodNotFoundFault"] = reflect.TypeOf((*MethodNotFoundFault)(nil)).Elem()
26591}
26592
26593type MetricAlarmExpression struct {
26594	AlarmExpression
26595
26596	Operator       MetricAlarmOperator `xml:"operator"`
26597	Type           string              `xml:"type"`
26598	Metric         PerfMetricId        `xml:"metric"`
26599	Yellow         int32               `xml:"yellow,omitempty"`
26600	YellowInterval int32               `xml:"yellowInterval,omitempty"`
26601	Red            int32               `xml:"red,omitempty"`
26602	RedInterval    int32               `xml:"redInterval,omitempty"`
26603}
26604
26605func init() {
26606	t["MetricAlarmExpression"] = reflect.TypeOf((*MetricAlarmExpression)(nil)).Elem()
26607}
26608
26609type MigrateVMRequestType struct {
26610	This     ManagedObjectReference     `xml:"_this"`
26611	Pool     *ManagedObjectReference    `xml:"pool,omitempty"`
26612	Host     *ManagedObjectReference    `xml:"host,omitempty"`
26613	Priority VirtualMachineMovePriority `xml:"priority"`
26614	State    VirtualMachinePowerState   `xml:"state,omitempty"`
26615}
26616
26617func init() {
26618	t["MigrateVMRequestType"] = reflect.TypeOf((*MigrateVMRequestType)(nil)).Elem()
26619}
26620
26621type MigrateVM_Task MigrateVMRequestType
26622
26623func init() {
26624	t["MigrateVM_Task"] = reflect.TypeOf((*MigrateVM_Task)(nil)).Elem()
26625}
26626
26627type MigrateVM_TaskResponse struct {
26628	Returnval ManagedObjectReference `xml:"returnval"`
26629}
26630
26631type MigrationDisabled struct {
26632	MigrationFault
26633}
26634
26635func init() {
26636	t["MigrationDisabled"] = reflect.TypeOf((*MigrationDisabled)(nil)).Elem()
26637}
26638
26639type MigrationDisabledFault MigrationDisabled
26640
26641func init() {
26642	t["MigrationDisabledFault"] = reflect.TypeOf((*MigrationDisabledFault)(nil)).Elem()
26643}
26644
26645type MigrationErrorEvent struct {
26646	MigrationEvent
26647}
26648
26649func init() {
26650	t["MigrationErrorEvent"] = reflect.TypeOf((*MigrationErrorEvent)(nil)).Elem()
26651}
26652
26653type MigrationEvent struct {
26654	VmEvent
26655
26656	Fault LocalizedMethodFault `xml:"fault"`
26657}
26658
26659func init() {
26660	t["MigrationEvent"] = reflect.TypeOf((*MigrationEvent)(nil)).Elem()
26661}
26662
26663type MigrationFault struct {
26664	VimFault
26665}
26666
26667func init() {
26668	t["MigrationFault"] = reflect.TypeOf((*MigrationFault)(nil)).Elem()
26669}
26670
26671type MigrationFaultFault BaseMigrationFault
26672
26673func init() {
26674	t["MigrationFaultFault"] = reflect.TypeOf((*MigrationFaultFault)(nil)).Elem()
26675}
26676
26677type MigrationFeatureNotSupported struct {
26678	MigrationFault
26679
26680	AtSourceHost   bool                   `xml:"atSourceHost"`
26681	FailedHostName string                 `xml:"failedHostName"`
26682	FailedHost     ManagedObjectReference `xml:"failedHost"`
26683}
26684
26685func init() {
26686	t["MigrationFeatureNotSupported"] = reflect.TypeOf((*MigrationFeatureNotSupported)(nil)).Elem()
26687}
26688
26689type MigrationFeatureNotSupportedFault BaseMigrationFeatureNotSupported
26690
26691func init() {
26692	t["MigrationFeatureNotSupportedFault"] = reflect.TypeOf((*MigrationFeatureNotSupportedFault)(nil)).Elem()
26693}
26694
26695type MigrationHostErrorEvent struct {
26696	MigrationEvent
26697
26698	DstHost HostEventArgument `xml:"dstHost"`
26699}
26700
26701func init() {
26702	t["MigrationHostErrorEvent"] = reflect.TypeOf((*MigrationHostErrorEvent)(nil)).Elem()
26703}
26704
26705type MigrationHostWarningEvent struct {
26706	MigrationEvent
26707
26708	DstHost HostEventArgument `xml:"dstHost"`
26709}
26710
26711func init() {
26712	t["MigrationHostWarningEvent"] = reflect.TypeOf((*MigrationHostWarningEvent)(nil)).Elem()
26713}
26714
26715type MigrationNotReady struct {
26716	MigrationFault
26717
26718	Reason string `xml:"reason"`
26719}
26720
26721func init() {
26722	t["MigrationNotReady"] = reflect.TypeOf((*MigrationNotReady)(nil)).Elem()
26723}
26724
26725type MigrationNotReadyFault MigrationNotReady
26726
26727func init() {
26728	t["MigrationNotReadyFault"] = reflect.TypeOf((*MigrationNotReadyFault)(nil)).Elem()
26729}
26730
26731type MigrationResourceErrorEvent struct {
26732	MigrationEvent
26733
26734	DstPool ResourcePoolEventArgument `xml:"dstPool"`
26735	DstHost HostEventArgument         `xml:"dstHost"`
26736}
26737
26738func init() {
26739	t["MigrationResourceErrorEvent"] = reflect.TypeOf((*MigrationResourceErrorEvent)(nil)).Elem()
26740}
26741
26742type MigrationResourceWarningEvent struct {
26743	MigrationEvent
26744
26745	DstPool ResourcePoolEventArgument `xml:"dstPool"`
26746	DstHost HostEventArgument         `xml:"dstHost"`
26747}
26748
26749func init() {
26750	t["MigrationResourceWarningEvent"] = reflect.TypeOf((*MigrationResourceWarningEvent)(nil)).Elem()
26751}
26752
26753type MigrationWarningEvent struct {
26754	MigrationEvent
26755}
26756
26757func init() {
26758	t["MigrationWarningEvent"] = reflect.TypeOf((*MigrationWarningEvent)(nil)).Elem()
26759}
26760
26761type MismatchedBundle struct {
26762	VimFault
26763
26764	BundleUuid        string `xml:"bundleUuid"`
26765	HostUuid          string `xml:"hostUuid"`
26766	BundleBuildNumber int32  `xml:"bundleBuildNumber"`
26767	HostBuildNumber   int32  `xml:"hostBuildNumber"`
26768}
26769
26770func init() {
26771	t["MismatchedBundle"] = reflect.TypeOf((*MismatchedBundle)(nil)).Elem()
26772}
26773
26774type MismatchedBundleFault MismatchedBundle
26775
26776func init() {
26777	t["MismatchedBundleFault"] = reflect.TypeOf((*MismatchedBundleFault)(nil)).Elem()
26778}
26779
26780type MismatchedNetworkPolicies struct {
26781	MigrationFault
26782
26783	Device    string `xml:"device"`
26784	Backing   string `xml:"backing"`
26785	Connected bool   `xml:"connected"`
26786}
26787
26788func init() {
26789	t["MismatchedNetworkPolicies"] = reflect.TypeOf((*MismatchedNetworkPolicies)(nil)).Elem()
26790}
26791
26792type MismatchedNetworkPoliciesFault MismatchedNetworkPolicies
26793
26794func init() {
26795	t["MismatchedNetworkPoliciesFault"] = reflect.TypeOf((*MismatchedNetworkPoliciesFault)(nil)).Elem()
26796}
26797
26798type MismatchedVMotionNetworkNames struct {
26799	MigrationFault
26800
26801	SourceNetwork string `xml:"sourceNetwork"`
26802	DestNetwork   string `xml:"destNetwork"`
26803}
26804
26805func init() {
26806	t["MismatchedVMotionNetworkNames"] = reflect.TypeOf((*MismatchedVMotionNetworkNames)(nil)).Elem()
26807}
26808
26809type MismatchedVMotionNetworkNamesFault MismatchedVMotionNetworkNames
26810
26811func init() {
26812	t["MismatchedVMotionNetworkNamesFault"] = reflect.TypeOf((*MismatchedVMotionNetworkNamesFault)(nil)).Elem()
26813}
26814
26815type MissingBmcSupport struct {
26816	VimFault
26817}
26818
26819func init() {
26820	t["MissingBmcSupport"] = reflect.TypeOf((*MissingBmcSupport)(nil)).Elem()
26821}
26822
26823type MissingBmcSupportFault MissingBmcSupport
26824
26825func init() {
26826	t["MissingBmcSupportFault"] = reflect.TypeOf((*MissingBmcSupportFault)(nil)).Elem()
26827}
26828
26829type MissingController struct {
26830	InvalidDeviceSpec
26831}
26832
26833func init() {
26834	t["MissingController"] = reflect.TypeOf((*MissingController)(nil)).Elem()
26835}
26836
26837type MissingControllerFault MissingController
26838
26839func init() {
26840	t["MissingControllerFault"] = reflect.TypeOf((*MissingControllerFault)(nil)).Elem()
26841}
26842
26843type MissingIpPool struct {
26844	VAppPropertyFault
26845}
26846
26847func init() {
26848	t["MissingIpPool"] = reflect.TypeOf((*MissingIpPool)(nil)).Elem()
26849}
26850
26851type MissingIpPoolFault MissingIpPool
26852
26853func init() {
26854	t["MissingIpPoolFault"] = reflect.TypeOf((*MissingIpPoolFault)(nil)).Elem()
26855}
26856
26857type MissingLinuxCustResources struct {
26858	CustomizationFault
26859}
26860
26861func init() {
26862	t["MissingLinuxCustResources"] = reflect.TypeOf((*MissingLinuxCustResources)(nil)).Elem()
26863}
26864
26865type MissingLinuxCustResourcesFault MissingLinuxCustResources
26866
26867func init() {
26868	t["MissingLinuxCustResourcesFault"] = reflect.TypeOf((*MissingLinuxCustResourcesFault)(nil)).Elem()
26869}
26870
26871type MissingNetworkIpConfig struct {
26872	VAppPropertyFault
26873}
26874
26875func init() {
26876	t["MissingNetworkIpConfig"] = reflect.TypeOf((*MissingNetworkIpConfig)(nil)).Elem()
26877}
26878
26879type MissingNetworkIpConfigFault MissingNetworkIpConfig
26880
26881func init() {
26882	t["MissingNetworkIpConfigFault"] = reflect.TypeOf((*MissingNetworkIpConfigFault)(nil)).Elem()
26883}
26884
26885type MissingObject struct {
26886	DynamicData
26887
26888	Obj   ManagedObjectReference `xml:"obj"`
26889	Fault LocalizedMethodFault   `xml:"fault"`
26890}
26891
26892func init() {
26893	t["MissingObject"] = reflect.TypeOf((*MissingObject)(nil)).Elem()
26894}
26895
26896type MissingPowerOffConfiguration struct {
26897	VAppConfigFault
26898}
26899
26900func init() {
26901	t["MissingPowerOffConfiguration"] = reflect.TypeOf((*MissingPowerOffConfiguration)(nil)).Elem()
26902}
26903
26904type MissingPowerOffConfigurationFault MissingPowerOffConfiguration
26905
26906func init() {
26907	t["MissingPowerOffConfigurationFault"] = reflect.TypeOf((*MissingPowerOffConfigurationFault)(nil)).Elem()
26908}
26909
26910type MissingPowerOnConfiguration struct {
26911	VAppConfigFault
26912}
26913
26914func init() {
26915	t["MissingPowerOnConfiguration"] = reflect.TypeOf((*MissingPowerOnConfiguration)(nil)).Elem()
26916}
26917
26918type MissingPowerOnConfigurationFault MissingPowerOnConfiguration
26919
26920func init() {
26921	t["MissingPowerOnConfigurationFault"] = reflect.TypeOf((*MissingPowerOnConfigurationFault)(nil)).Elem()
26922}
26923
26924type MissingProperty struct {
26925	DynamicData
26926
26927	Path  string               `xml:"path"`
26928	Fault LocalizedMethodFault `xml:"fault"`
26929}
26930
26931func init() {
26932	t["MissingProperty"] = reflect.TypeOf((*MissingProperty)(nil)).Elem()
26933}
26934
26935type MissingWindowsCustResources struct {
26936	CustomizationFault
26937}
26938
26939func init() {
26940	t["MissingWindowsCustResources"] = reflect.TypeOf((*MissingWindowsCustResources)(nil)).Elem()
26941}
26942
26943type MissingWindowsCustResourcesFault MissingWindowsCustResources
26944
26945func init() {
26946	t["MissingWindowsCustResourcesFault"] = reflect.TypeOf((*MissingWindowsCustResourcesFault)(nil)).Elem()
26947}
26948
26949type MksConnectionLimitReached struct {
26950	InvalidState
26951
26952	ConnectionLimit int32 `xml:"connectionLimit"`
26953}
26954
26955func init() {
26956	t["MksConnectionLimitReached"] = reflect.TypeOf((*MksConnectionLimitReached)(nil)).Elem()
26957}
26958
26959type MksConnectionLimitReachedFault MksConnectionLimitReached
26960
26961func init() {
26962	t["MksConnectionLimitReachedFault"] = reflect.TypeOf((*MksConnectionLimitReachedFault)(nil)).Elem()
26963}
26964
26965type ModeInfo struct {
26966	DynamicData
26967
26968	Browse string `xml:"browse,omitempty"`
26969	Read   string `xml:"read"`
26970	Modify string `xml:"modify"`
26971	Use    string `xml:"use"`
26972	Admin  string `xml:"admin,omitempty"`
26973	Full   string `xml:"full"`
26974}
26975
26976func init() {
26977	t["ModeInfo"] = reflect.TypeOf((*ModeInfo)(nil)).Elem()
26978}
26979
26980type ModifyListView ModifyListViewRequestType
26981
26982func init() {
26983	t["ModifyListView"] = reflect.TypeOf((*ModifyListView)(nil)).Elem()
26984}
26985
26986type ModifyListViewRequestType struct {
26987	This   ManagedObjectReference   `xml:"_this"`
26988	Add    []ManagedObjectReference `xml:"add,omitempty"`
26989	Remove []ManagedObjectReference `xml:"remove,omitempty"`
26990}
26991
26992func init() {
26993	t["ModifyListViewRequestType"] = reflect.TypeOf((*ModifyListViewRequestType)(nil)).Elem()
26994}
26995
26996type ModifyListViewResponse struct {
26997	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
26998}
26999
27000type MonthlyByDayTaskScheduler struct {
27001	MonthlyTaskScheduler
27002
27003	Day int32 `xml:"day"`
27004}
27005
27006func init() {
27007	t["MonthlyByDayTaskScheduler"] = reflect.TypeOf((*MonthlyByDayTaskScheduler)(nil)).Elem()
27008}
27009
27010type MonthlyByWeekdayTaskScheduler struct {
27011	MonthlyTaskScheduler
27012
27013	Offset  WeekOfMonth `xml:"offset"`
27014	Weekday DayOfWeek   `xml:"weekday"`
27015}
27016
27017func init() {
27018	t["MonthlyByWeekdayTaskScheduler"] = reflect.TypeOf((*MonthlyByWeekdayTaskScheduler)(nil)).Elem()
27019}
27020
27021type MonthlyTaskScheduler struct {
27022	DailyTaskScheduler
27023}
27024
27025func init() {
27026	t["MonthlyTaskScheduler"] = reflect.TypeOf((*MonthlyTaskScheduler)(nil)).Elem()
27027}
27028
27029type MountError struct {
27030	CustomizationFault
27031
27032	Vm        ManagedObjectReference `xml:"vm"`
27033	DiskIndex int32                  `xml:"diskIndex"`
27034}
27035
27036func init() {
27037	t["MountError"] = reflect.TypeOf((*MountError)(nil)).Elem()
27038}
27039
27040type MountErrorFault MountError
27041
27042func init() {
27043	t["MountErrorFault"] = reflect.TypeOf((*MountErrorFault)(nil)).Elem()
27044}
27045
27046type MountToolsInstaller MountToolsInstallerRequestType
27047
27048func init() {
27049	t["MountToolsInstaller"] = reflect.TypeOf((*MountToolsInstaller)(nil)).Elem()
27050}
27051
27052type MountToolsInstallerRequestType struct {
27053	This ManagedObjectReference `xml:"_this"`
27054}
27055
27056func init() {
27057	t["MountToolsInstallerRequestType"] = reflect.TypeOf((*MountToolsInstallerRequestType)(nil)).Elem()
27058}
27059
27060type MountToolsInstallerResponse struct {
27061}
27062
27063type MountVffsVolume MountVffsVolumeRequestType
27064
27065func init() {
27066	t["MountVffsVolume"] = reflect.TypeOf((*MountVffsVolume)(nil)).Elem()
27067}
27068
27069type MountVffsVolumeRequestType struct {
27070	This     ManagedObjectReference `xml:"_this"`
27071	VffsUuid string                 `xml:"vffsUuid"`
27072}
27073
27074func init() {
27075	t["MountVffsVolumeRequestType"] = reflect.TypeOf((*MountVffsVolumeRequestType)(nil)).Elem()
27076}
27077
27078type MountVffsVolumeResponse struct {
27079}
27080
27081type MountVmfsVolume MountVmfsVolumeRequestType
27082
27083func init() {
27084	t["MountVmfsVolume"] = reflect.TypeOf((*MountVmfsVolume)(nil)).Elem()
27085}
27086
27087type MountVmfsVolumeExRequestType struct {
27088	This     ManagedObjectReference `xml:"_this"`
27089	VmfsUuid []string               `xml:"vmfsUuid"`
27090}
27091
27092func init() {
27093	t["MountVmfsVolumeExRequestType"] = reflect.TypeOf((*MountVmfsVolumeExRequestType)(nil)).Elem()
27094}
27095
27096type MountVmfsVolumeEx_Task MountVmfsVolumeExRequestType
27097
27098func init() {
27099	t["MountVmfsVolumeEx_Task"] = reflect.TypeOf((*MountVmfsVolumeEx_Task)(nil)).Elem()
27100}
27101
27102type MountVmfsVolumeEx_TaskResponse struct {
27103	Returnval ManagedObjectReference `xml:"returnval"`
27104}
27105
27106type MountVmfsVolumeRequestType struct {
27107	This     ManagedObjectReference `xml:"_this"`
27108	VmfsUuid string                 `xml:"vmfsUuid"`
27109}
27110
27111func init() {
27112	t["MountVmfsVolumeRequestType"] = reflect.TypeOf((*MountVmfsVolumeRequestType)(nil)).Elem()
27113}
27114
27115type MountVmfsVolumeResponse struct {
27116}
27117
27118type MoveDVPortRequestType struct {
27119	This                    ManagedObjectReference `xml:"_this"`
27120	PortKey                 []string               `xml:"portKey"`
27121	DestinationPortgroupKey string                 `xml:"destinationPortgroupKey,omitempty"`
27122}
27123
27124func init() {
27125	t["MoveDVPortRequestType"] = reflect.TypeOf((*MoveDVPortRequestType)(nil)).Elem()
27126}
27127
27128type MoveDVPort_Task MoveDVPortRequestType
27129
27130func init() {
27131	t["MoveDVPort_Task"] = reflect.TypeOf((*MoveDVPort_Task)(nil)).Elem()
27132}
27133
27134type MoveDVPort_TaskResponse struct {
27135	Returnval ManagedObjectReference `xml:"returnval"`
27136}
27137
27138type MoveDatastoreFileRequestType struct {
27139	This                  ManagedObjectReference  `xml:"_this"`
27140	SourceName            string                  `xml:"sourceName"`
27141	SourceDatacenter      *ManagedObjectReference `xml:"sourceDatacenter,omitempty"`
27142	DestinationName       string                  `xml:"destinationName"`
27143	DestinationDatacenter *ManagedObjectReference `xml:"destinationDatacenter,omitempty"`
27144	Force                 *bool                   `xml:"force"`
27145}
27146
27147func init() {
27148	t["MoveDatastoreFileRequestType"] = reflect.TypeOf((*MoveDatastoreFileRequestType)(nil)).Elem()
27149}
27150
27151type MoveDatastoreFile_Task MoveDatastoreFileRequestType
27152
27153func init() {
27154	t["MoveDatastoreFile_Task"] = reflect.TypeOf((*MoveDatastoreFile_Task)(nil)).Elem()
27155}
27156
27157type MoveDatastoreFile_TaskResponse struct {
27158	Returnval ManagedObjectReference `xml:"returnval"`
27159}
27160
27161type MoveDirectoryInGuest MoveDirectoryInGuestRequestType
27162
27163func init() {
27164	t["MoveDirectoryInGuest"] = reflect.TypeOf((*MoveDirectoryInGuest)(nil)).Elem()
27165}
27166
27167type MoveDirectoryInGuestRequestType struct {
27168	This             ManagedObjectReference  `xml:"_this"`
27169	Vm               ManagedObjectReference  `xml:"vm"`
27170	Auth             BaseGuestAuthentication `xml:"auth,typeattr"`
27171	SrcDirectoryPath string                  `xml:"srcDirectoryPath"`
27172	DstDirectoryPath string                  `xml:"dstDirectoryPath"`
27173}
27174
27175func init() {
27176	t["MoveDirectoryInGuestRequestType"] = reflect.TypeOf((*MoveDirectoryInGuestRequestType)(nil)).Elem()
27177}
27178
27179type MoveDirectoryInGuestResponse struct {
27180}
27181
27182type MoveFileInGuest MoveFileInGuestRequestType
27183
27184func init() {
27185	t["MoveFileInGuest"] = reflect.TypeOf((*MoveFileInGuest)(nil)).Elem()
27186}
27187
27188type MoveFileInGuestRequestType struct {
27189	This        ManagedObjectReference  `xml:"_this"`
27190	Vm          ManagedObjectReference  `xml:"vm"`
27191	Auth        BaseGuestAuthentication `xml:"auth,typeattr"`
27192	SrcFilePath string                  `xml:"srcFilePath"`
27193	DstFilePath string                  `xml:"dstFilePath"`
27194	Overwrite   bool                    `xml:"overwrite"`
27195}
27196
27197func init() {
27198	t["MoveFileInGuestRequestType"] = reflect.TypeOf((*MoveFileInGuestRequestType)(nil)).Elem()
27199}
27200
27201type MoveFileInGuestResponse struct {
27202}
27203
27204type MoveHostIntoRequestType struct {
27205	This         ManagedObjectReference  `xml:"_this"`
27206	Host         ManagedObjectReference  `xml:"host"`
27207	ResourcePool *ManagedObjectReference `xml:"resourcePool,omitempty"`
27208}
27209
27210func init() {
27211	t["MoveHostIntoRequestType"] = reflect.TypeOf((*MoveHostIntoRequestType)(nil)).Elem()
27212}
27213
27214type MoveHostInto_Task MoveHostIntoRequestType
27215
27216func init() {
27217	t["MoveHostInto_Task"] = reflect.TypeOf((*MoveHostInto_Task)(nil)).Elem()
27218}
27219
27220type MoveHostInto_TaskResponse struct {
27221	Returnval ManagedObjectReference `xml:"returnval"`
27222}
27223
27224type MoveIntoFolderRequestType struct {
27225	This ManagedObjectReference   `xml:"_this"`
27226	List []ManagedObjectReference `xml:"list"`
27227}
27228
27229func init() {
27230	t["MoveIntoFolderRequestType"] = reflect.TypeOf((*MoveIntoFolderRequestType)(nil)).Elem()
27231}
27232
27233type MoveIntoFolder_Task MoveIntoFolderRequestType
27234
27235func init() {
27236	t["MoveIntoFolder_Task"] = reflect.TypeOf((*MoveIntoFolder_Task)(nil)).Elem()
27237}
27238
27239type MoveIntoFolder_TaskResponse struct {
27240	Returnval ManagedObjectReference `xml:"returnval"`
27241}
27242
27243type MoveIntoRequestType struct {
27244	This ManagedObjectReference   `xml:"_this"`
27245	Host []ManagedObjectReference `xml:"host"`
27246}
27247
27248func init() {
27249	t["MoveIntoRequestType"] = reflect.TypeOf((*MoveIntoRequestType)(nil)).Elem()
27250}
27251
27252type MoveIntoResourcePool MoveIntoResourcePoolRequestType
27253
27254func init() {
27255	t["MoveIntoResourcePool"] = reflect.TypeOf((*MoveIntoResourcePool)(nil)).Elem()
27256}
27257
27258type MoveIntoResourcePoolRequestType struct {
27259	This ManagedObjectReference   `xml:"_this"`
27260	List []ManagedObjectReference `xml:"list"`
27261}
27262
27263func init() {
27264	t["MoveIntoResourcePoolRequestType"] = reflect.TypeOf((*MoveIntoResourcePoolRequestType)(nil)).Elem()
27265}
27266
27267type MoveIntoResourcePoolResponse struct {
27268}
27269
27270type MoveInto_Task MoveIntoRequestType
27271
27272func init() {
27273	t["MoveInto_Task"] = reflect.TypeOf((*MoveInto_Task)(nil)).Elem()
27274}
27275
27276type MoveInto_TaskResponse struct {
27277	Returnval ManagedObjectReference `xml:"returnval"`
27278}
27279
27280type MoveVirtualDiskRequestType struct {
27281	This             ManagedObjectReference          `xml:"_this"`
27282	SourceName       string                          `xml:"sourceName"`
27283	SourceDatacenter *ManagedObjectReference         `xml:"sourceDatacenter,omitempty"`
27284	DestName         string                          `xml:"destName"`
27285	DestDatacenter   *ManagedObjectReference         `xml:"destDatacenter,omitempty"`
27286	Force            *bool                           `xml:"force"`
27287	Profile          []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
27288}
27289
27290func init() {
27291	t["MoveVirtualDiskRequestType"] = reflect.TypeOf((*MoveVirtualDiskRequestType)(nil)).Elem()
27292}
27293
27294type MoveVirtualDisk_Task MoveVirtualDiskRequestType
27295
27296func init() {
27297	t["MoveVirtualDisk_Task"] = reflect.TypeOf((*MoveVirtualDisk_Task)(nil)).Elem()
27298}
27299
27300type MoveVirtualDisk_TaskResponse struct {
27301	Returnval ManagedObjectReference `xml:"returnval"`
27302}
27303
27304type MtuMatchEvent struct {
27305	DvsHealthStatusChangeEvent
27306}
27307
27308func init() {
27309	t["MtuMatchEvent"] = reflect.TypeOf((*MtuMatchEvent)(nil)).Elem()
27310}
27311
27312type MtuMismatchEvent struct {
27313	DvsHealthStatusChangeEvent
27314}
27315
27316func init() {
27317	t["MtuMismatchEvent"] = reflect.TypeOf((*MtuMismatchEvent)(nil)).Elem()
27318}
27319
27320type MultiWriterNotSupported struct {
27321	DeviceNotSupported
27322}
27323
27324func init() {
27325	t["MultiWriterNotSupported"] = reflect.TypeOf((*MultiWriterNotSupported)(nil)).Elem()
27326}
27327
27328type MultiWriterNotSupportedFault MultiWriterNotSupported
27329
27330func init() {
27331	t["MultiWriterNotSupportedFault"] = reflect.TypeOf((*MultiWriterNotSupportedFault)(nil)).Elem()
27332}
27333
27334type MultipleCertificatesVerifyFault struct {
27335	HostConnectFault
27336
27337	ThumbprintData []MultipleCertificatesVerifyFaultThumbprintData `xml:"thumbprintData"`
27338}
27339
27340func init() {
27341	t["MultipleCertificatesVerifyFault"] = reflect.TypeOf((*MultipleCertificatesVerifyFault)(nil)).Elem()
27342}
27343
27344type MultipleCertificatesVerifyFaultFault MultipleCertificatesVerifyFault
27345
27346func init() {
27347	t["MultipleCertificatesVerifyFaultFault"] = reflect.TypeOf((*MultipleCertificatesVerifyFaultFault)(nil)).Elem()
27348}
27349
27350type MultipleCertificatesVerifyFaultThumbprintData struct {
27351	DynamicData
27352
27353	Port       int32  `xml:"port"`
27354	Thumbprint string `xml:"thumbprint"`
27355}
27356
27357func init() {
27358	t["MultipleCertificatesVerifyFaultThumbprintData"] = reflect.TypeOf((*MultipleCertificatesVerifyFaultThumbprintData)(nil)).Elem()
27359}
27360
27361type MultipleSnapshotsNotSupported struct {
27362	SnapshotFault
27363}
27364
27365func init() {
27366	t["MultipleSnapshotsNotSupported"] = reflect.TypeOf((*MultipleSnapshotsNotSupported)(nil)).Elem()
27367}
27368
27369type MultipleSnapshotsNotSupportedFault MultipleSnapshotsNotSupported
27370
27371func init() {
27372	t["MultipleSnapshotsNotSupportedFault"] = reflect.TypeOf((*MultipleSnapshotsNotSupportedFault)(nil)).Elem()
27373}
27374
27375type NASDatastoreCreatedEvent struct {
27376	HostEvent
27377
27378	Datastore DatastoreEventArgument `xml:"datastore"`
27379}
27380
27381func init() {
27382	t["NASDatastoreCreatedEvent"] = reflect.TypeOf((*NASDatastoreCreatedEvent)(nil)).Elem()
27383}
27384
27385type NamePasswordAuthentication struct {
27386	GuestAuthentication
27387
27388	Username string `xml:"username"`
27389	Password string `xml:"password"`
27390}
27391
27392func init() {
27393	t["NamePasswordAuthentication"] = reflect.TypeOf((*NamePasswordAuthentication)(nil)).Elem()
27394}
27395
27396type NamespaceFull struct {
27397	VimFault
27398
27399	Name           string `xml:"name"`
27400	CurrentMaxSize int64  `xml:"currentMaxSize"`
27401	RequiredSize   int64  `xml:"requiredSize,omitempty"`
27402}
27403
27404func init() {
27405	t["NamespaceFull"] = reflect.TypeOf((*NamespaceFull)(nil)).Elem()
27406}
27407
27408type NamespaceFullFault NamespaceFull
27409
27410func init() {
27411	t["NamespaceFullFault"] = reflect.TypeOf((*NamespaceFullFault)(nil)).Elem()
27412}
27413
27414type NamespaceLimitReached struct {
27415	VimFault
27416
27417	Limit int32 `xml:"limit,omitempty"`
27418}
27419
27420func init() {
27421	t["NamespaceLimitReached"] = reflect.TypeOf((*NamespaceLimitReached)(nil)).Elem()
27422}
27423
27424type NamespaceLimitReachedFault NamespaceLimitReached
27425
27426func init() {
27427	t["NamespaceLimitReachedFault"] = reflect.TypeOf((*NamespaceLimitReachedFault)(nil)).Elem()
27428}
27429
27430type NamespaceWriteProtected struct {
27431	VimFault
27432
27433	Name string `xml:"name"`
27434}
27435
27436func init() {
27437	t["NamespaceWriteProtected"] = reflect.TypeOf((*NamespaceWriteProtected)(nil)).Elem()
27438}
27439
27440type NamespaceWriteProtectedFault NamespaceWriteProtected
27441
27442func init() {
27443	t["NamespaceWriteProtectedFault"] = reflect.TypeOf((*NamespaceWriteProtectedFault)(nil)).Elem()
27444}
27445
27446type NasConfigFault struct {
27447	HostConfigFault
27448
27449	Name string `xml:"name"`
27450}
27451
27452func init() {
27453	t["NasConfigFault"] = reflect.TypeOf((*NasConfigFault)(nil)).Elem()
27454}
27455
27456type NasConfigFaultFault BaseNasConfigFault
27457
27458func init() {
27459	t["NasConfigFaultFault"] = reflect.TypeOf((*NasConfigFaultFault)(nil)).Elem()
27460}
27461
27462type NasConnectionLimitReached struct {
27463	NasConfigFault
27464
27465	RemoteHost string `xml:"remoteHost"`
27466	RemotePath string `xml:"remotePath"`
27467}
27468
27469func init() {
27470	t["NasConnectionLimitReached"] = reflect.TypeOf((*NasConnectionLimitReached)(nil)).Elem()
27471}
27472
27473type NasConnectionLimitReachedFault NasConnectionLimitReached
27474
27475func init() {
27476	t["NasConnectionLimitReachedFault"] = reflect.TypeOf((*NasConnectionLimitReachedFault)(nil)).Elem()
27477}
27478
27479type NasDatastoreInfo struct {
27480	DatastoreInfo
27481
27482	Nas *HostNasVolume `xml:"nas,omitempty"`
27483}
27484
27485func init() {
27486	t["NasDatastoreInfo"] = reflect.TypeOf((*NasDatastoreInfo)(nil)).Elem()
27487}
27488
27489type NasSessionCredentialConflict struct {
27490	NasConfigFault
27491
27492	RemoteHost string `xml:"remoteHost"`
27493	RemotePath string `xml:"remotePath"`
27494	UserName   string `xml:"userName"`
27495}
27496
27497func init() {
27498	t["NasSessionCredentialConflict"] = reflect.TypeOf((*NasSessionCredentialConflict)(nil)).Elem()
27499}
27500
27501type NasSessionCredentialConflictFault NasSessionCredentialConflict
27502
27503func init() {
27504	t["NasSessionCredentialConflictFault"] = reflect.TypeOf((*NasSessionCredentialConflictFault)(nil)).Elem()
27505}
27506
27507type NasStorageProfile struct {
27508	ApplyProfile
27509
27510	Key string `xml:"key"`
27511}
27512
27513func init() {
27514	t["NasStorageProfile"] = reflect.TypeOf((*NasStorageProfile)(nil)).Elem()
27515}
27516
27517type NasVolumeNotMounted struct {
27518	NasConfigFault
27519
27520	RemoteHost string `xml:"remoteHost"`
27521	RemotePath string `xml:"remotePath"`
27522}
27523
27524func init() {
27525	t["NasVolumeNotMounted"] = reflect.TypeOf((*NasVolumeNotMounted)(nil)).Elem()
27526}
27527
27528type NasVolumeNotMountedFault NasVolumeNotMounted
27529
27530func init() {
27531	t["NasVolumeNotMountedFault"] = reflect.TypeOf((*NasVolumeNotMountedFault)(nil)).Elem()
27532}
27533
27534type NegatableExpression struct {
27535	DynamicData
27536
27537	Negate *bool `xml:"negate"`
27538}
27539
27540func init() {
27541	t["NegatableExpression"] = reflect.TypeOf((*NegatableExpression)(nil)).Elem()
27542}
27543
27544type NetBIOSConfigInfo struct {
27545	DynamicData
27546
27547	Mode string `xml:"mode"`
27548}
27549
27550func init() {
27551	t["NetBIOSConfigInfo"] = reflect.TypeOf((*NetBIOSConfigInfo)(nil)).Elem()
27552}
27553
27554type NetDhcpConfigInfo struct {
27555	DynamicData
27556
27557	Ipv6 *NetDhcpConfigInfoDhcpOptions `xml:"ipv6,omitempty"`
27558	Ipv4 *NetDhcpConfigInfoDhcpOptions `xml:"ipv4,omitempty"`
27559}
27560
27561func init() {
27562	t["NetDhcpConfigInfo"] = reflect.TypeOf((*NetDhcpConfigInfo)(nil)).Elem()
27563}
27564
27565type NetDhcpConfigInfoDhcpOptions struct {
27566	DynamicData
27567
27568	Enable bool       `xml:"enable"`
27569	Config []KeyValue `xml:"config,omitempty"`
27570}
27571
27572func init() {
27573	t["NetDhcpConfigInfoDhcpOptions"] = reflect.TypeOf((*NetDhcpConfigInfoDhcpOptions)(nil)).Elem()
27574}
27575
27576type NetDhcpConfigSpec struct {
27577	DynamicData
27578
27579	Ipv6 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv6,omitempty"`
27580	Ipv4 *NetDhcpConfigSpecDhcpOptionsSpec `xml:"ipv4,omitempty"`
27581}
27582
27583func init() {
27584	t["NetDhcpConfigSpec"] = reflect.TypeOf((*NetDhcpConfigSpec)(nil)).Elem()
27585}
27586
27587type NetDhcpConfigSpecDhcpOptionsSpec struct {
27588	DynamicData
27589
27590	Enable    *bool      `xml:"enable"`
27591	Config    []KeyValue `xml:"config"`
27592	Operation string     `xml:"operation"`
27593}
27594
27595func init() {
27596	t["NetDhcpConfigSpecDhcpOptionsSpec"] = reflect.TypeOf((*NetDhcpConfigSpecDhcpOptionsSpec)(nil)).Elem()
27597}
27598
27599type NetDnsConfigInfo struct {
27600	DynamicData
27601
27602	Dhcp         bool     `xml:"dhcp"`
27603	HostName     string   `xml:"hostName"`
27604	DomainName   string   `xml:"domainName"`
27605	IpAddress    []string `xml:"ipAddress,omitempty"`
27606	SearchDomain []string `xml:"searchDomain,omitempty"`
27607}
27608
27609func init() {
27610	t["NetDnsConfigInfo"] = reflect.TypeOf((*NetDnsConfigInfo)(nil)).Elem()
27611}
27612
27613type NetDnsConfigSpec struct {
27614	DynamicData
27615
27616	Dhcp         *bool    `xml:"dhcp"`
27617	HostName     string   `xml:"hostName,omitempty"`
27618	DomainName   string   `xml:"domainName,omitempty"`
27619	IpAddress    []string `xml:"ipAddress,omitempty"`
27620	SearchDomain []string `xml:"searchDomain,omitempty"`
27621}
27622
27623func init() {
27624	t["NetDnsConfigSpec"] = reflect.TypeOf((*NetDnsConfigSpec)(nil)).Elem()
27625}
27626
27627type NetIpConfigInfo struct {
27628	DynamicData
27629
27630	IpAddress                []NetIpConfigInfoIpAddress `xml:"ipAddress,omitempty"`
27631	Dhcp                     *NetDhcpConfigInfo         `xml:"dhcp,omitempty"`
27632	AutoConfigurationEnabled *bool                      `xml:"autoConfigurationEnabled"`
27633}
27634
27635func init() {
27636	t["NetIpConfigInfo"] = reflect.TypeOf((*NetIpConfigInfo)(nil)).Elem()
27637}
27638
27639type NetIpConfigInfoIpAddress struct {
27640	DynamicData
27641
27642	IpAddress    string     `xml:"ipAddress"`
27643	PrefixLength int32      `xml:"prefixLength"`
27644	Origin       string     `xml:"origin,omitempty"`
27645	State        string     `xml:"state,omitempty"`
27646	Lifetime     *time.Time `xml:"lifetime"`
27647}
27648
27649func init() {
27650	t["NetIpConfigInfoIpAddress"] = reflect.TypeOf((*NetIpConfigInfoIpAddress)(nil)).Elem()
27651}
27652
27653type NetIpConfigSpec struct {
27654	DynamicData
27655
27656	IpAddress                []NetIpConfigSpecIpAddressSpec `xml:"ipAddress,omitempty"`
27657	Dhcp                     *NetDhcpConfigSpec             `xml:"dhcp,omitempty"`
27658	AutoConfigurationEnabled *bool                          `xml:"autoConfigurationEnabled"`
27659}
27660
27661func init() {
27662	t["NetIpConfigSpec"] = reflect.TypeOf((*NetIpConfigSpec)(nil)).Elem()
27663}
27664
27665type NetIpConfigSpecIpAddressSpec struct {
27666	DynamicData
27667
27668	IpAddress    string `xml:"ipAddress"`
27669	PrefixLength int32  `xml:"prefixLength"`
27670	Operation    string `xml:"operation"`
27671}
27672
27673func init() {
27674	t["NetIpConfigSpecIpAddressSpec"] = reflect.TypeOf((*NetIpConfigSpecIpAddressSpec)(nil)).Elem()
27675}
27676
27677type NetIpRouteConfigInfo struct {
27678	DynamicData
27679
27680	IpRoute []NetIpRouteConfigInfoIpRoute `xml:"ipRoute,omitempty"`
27681}
27682
27683func init() {
27684	t["NetIpRouteConfigInfo"] = reflect.TypeOf((*NetIpRouteConfigInfo)(nil)).Elem()
27685}
27686
27687type NetIpRouteConfigInfoGateway struct {
27688	DynamicData
27689
27690	IpAddress string `xml:"ipAddress,omitempty"`
27691	Device    string `xml:"device,omitempty"`
27692}
27693
27694func init() {
27695	t["NetIpRouteConfigInfoGateway"] = reflect.TypeOf((*NetIpRouteConfigInfoGateway)(nil)).Elem()
27696}
27697
27698type NetIpRouteConfigInfoIpRoute struct {
27699	DynamicData
27700
27701	Network      string                      `xml:"network"`
27702	PrefixLength int32                       `xml:"prefixLength"`
27703	Gateway      NetIpRouteConfigInfoGateway `xml:"gateway"`
27704}
27705
27706func init() {
27707	t["NetIpRouteConfigInfoIpRoute"] = reflect.TypeOf((*NetIpRouteConfigInfoIpRoute)(nil)).Elem()
27708}
27709
27710type NetIpRouteConfigSpec struct {
27711	DynamicData
27712
27713	IpRoute []NetIpRouteConfigSpecIpRouteSpec `xml:"ipRoute,omitempty"`
27714}
27715
27716func init() {
27717	t["NetIpRouteConfigSpec"] = reflect.TypeOf((*NetIpRouteConfigSpec)(nil)).Elem()
27718}
27719
27720type NetIpRouteConfigSpecGatewaySpec struct {
27721	DynamicData
27722
27723	IpAddress string `xml:"ipAddress,omitempty"`
27724	Device    string `xml:"device,omitempty"`
27725}
27726
27727func init() {
27728	t["NetIpRouteConfigSpecGatewaySpec"] = reflect.TypeOf((*NetIpRouteConfigSpecGatewaySpec)(nil)).Elem()
27729}
27730
27731type NetIpRouteConfigSpecIpRouteSpec struct {
27732	DynamicData
27733
27734	Network      string                          `xml:"network"`
27735	PrefixLength int32                           `xml:"prefixLength"`
27736	Gateway      NetIpRouteConfigSpecGatewaySpec `xml:"gateway"`
27737	Operation    string                          `xml:"operation"`
27738}
27739
27740func init() {
27741	t["NetIpRouteConfigSpecIpRouteSpec"] = reflect.TypeOf((*NetIpRouteConfigSpecIpRouteSpec)(nil)).Elem()
27742}
27743
27744type NetIpStackInfo struct {
27745	DynamicData
27746
27747	Neighbor      []NetIpStackInfoNetToMedia    `xml:"neighbor,omitempty"`
27748	DefaultRouter []NetIpStackInfoDefaultRouter `xml:"defaultRouter,omitempty"`
27749}
27750
27751func init() {
27752	t["NetIpStackInfo"] = reflect.TypeOf((*NetIpStackInfo)(nil)).Elem()
27753}
27754
27755type NetIpStackInfoDefaultRouter struct {
27756	DynamicData
27757
27758	IpAddress  string    `xml:"ipAddress"`
27759	Device     string    `xml:"device"`
27760	Lifetime   time.Time `xml:"lifetime"`
27761	Preference string    `xml:"preference"`
27762}
27763
27764func init() {
27765	t["NetIpStackInfoDefaultRouter"] = reflect.TypeOf((*NetIpStackInfoDefaultRouter)(nil)).Elem()
27766}
27767
27768type NetIpStackInfoNetToMedia struct {
27769	DynamicData
27770
27771	IpAddress       string `xml:"ipAddress"`
27772	PhysicalAddress string `xml:"physicalAddress"`
27773	Device          string `xml:"device"`
27774	Type            string `xml:"type"`
27775}
27776
27777func init() {
27778	t["NetIpStackInfoNetToMedia"] = reflect.TypeOf((*NetIpStackInfoNetToMedia)(nil)).Elem()
27779}
27780
27781type NetStackInstanceProfile struct {
27782	ApplyProfile
27783
27784	Key           string                         `xml:"key"`
27785	DnsConfig     NetworkProfileDnsConfigProfile `xml:"dnsConfig"`
27786	IpRouteConfig IpRouteProfile                 `xml:"ipRouteConfig"`
27787}
27788
27789func init() {
27790	t["NetStackInstanceProfile"] = reflect.TypeOf((*NetStackInstanceProfile)(nil)).Elem()
27791}
27792
27793type NetworkCopyFault struct {
27794	FileFault
27795}
27796
27797func init() {
27798	t["NetworkCopyFault"] = reflect.TypeOf((*NetworkCopyFault)(nil)).Elem()
27799}
27800
27801type NetworkCopyFaultFault NetworkCopyFault
27802
27803func init() {
27804	t["NetworkCopyFaultFault"] = reflect.TypeOf((*NetworkCopyFaultFault)(nil)).Elem()
27805}
27806
27807type NetworkDisruptedAndConfigRolledBack struct {
27808	VimFault
27809
27810	Host string `xml:"host"`
27811}
27812
27813func init() {
27814	t["NetworkDisruptedAndConfigRolledBack"] = reflect.TypeOf((*NetworkDisruptedAndConfigRolledBack)(nil)).Elem()
27815}
27816
27817type NetworkDisruptedAndConfigRolledBackFault NetworkDisruptedAndConfigRolledBack
27818
27819func init() {
27820	t["NetworkDisruptedAndConfigRolledBackFault"] = reflect.TypeOf((*NetworkDisruptedAndConfigRolledBackFault)(nil)).Elem()
27821}
27822
27823type NetworkEventArgument struct {
27824	EntityEventArgument
27825
27826	Network ManagedObjectReference `xml:"network"`
27827}
27828
27829func init() {
27830	t["NetworkEventArgument"] = reflect.TypeOf((*NetworkEventArgument)(nil)).Elem()
27831}
27832
27833type NetworkInaccessible struct {
27834	NasConfigFault
27835}
27836
27837func init() {
27838	t["NetworkInaccessible"] = reflect.TypeOf((*NetworkInaccessible)(nil)).Elem()
27839}
27840
27841type NetworkInaccessibleFault NetworkInaccessible
27842
27843func init() {
27844	t["NetworkInaccessibleFault"] = reflect.TypeOf((*NetworkInaccessibleFault)(nil)).Elem()
27845}
27846
27847type NetworkPolicyProfile struct {
27848	ApplyProfile
27849}
27850
27851func init() {
27852	t["NetworkPolicyProfile"] = reflect.TypeOf((*NetworkPolicyProfile)(nil)).Elem()
27853}
27854
27855type NetworkProfile struct {
27856	ApplyProfile
27857
27858	Vswitch                 []VirtualSwitchProfile           `xml:"vswitch,omitempty"`
27859	VmPortGroup             []VmPortGroupProfile             `xml:"vmPortGroup,omitempty"`
27860	HostPortGroup           []HostPortGroupProfile           `xml:"hostPortGroup,omitempty"`
27861	ServiceConsolePortGroup []ServiceConsolePortGroupProfile `xml:"serviceConsolePortGroup,omitempty"`
27862	DnsConfig               *NetworkProfileDnsConfigProfile  `xml:"dnsConfig,omitempty"`
27863	IpRouteConfig           *IpRouteProfile                  `xml:"ipRouteConfig,omitempty"`
27864	ConsoleIpRouteConfig    *IpRouteProfile                  `xml:"consoleIpRouteConfig,omitempty"`
27865	Pnic                    []PhysicalNicProfile             `xml:"pnic,omitempty"`
27866	Dvswitch                []DvsProfile                     `xml:"dvswitch,omitempty"`
27867	DvsServiceConsoleNic    []DvsServiceConsoleVNicProfile   `xml:"dvsServiceConsoleNic,omitempty"`
27868	DvsHostNic              []DvsHostVNicProfile             `xml:"dvsHostNic,omitempty"`
27869	NetStackInstance        []NetStackInstanceProfile        `xml:"netStackInstance,omitempty"`
27870}
27871
27872func init() {
27873	t["NetworkProfile"] = reflect.TypeOf((*NetworkProfile)(nil)).Elem()
27874}
27875
27876type NetworkProfileDnsConfigProfile struct {
27877	ApplyProfile
27878}
27879
27880func init() {
27881	t["NetworkProfileDnsConfigProfile"] = reflect.TypeOf((*NetworkProfileDnsConfigProfile)(nil)).Elem()
27882}
27883
27884type NetworkRollbackEvent struct {
27885	Event
27886
27887	MethodName    string `xml:"methodName"`
27888	TransactionId string `xml:"transactionId"`
27889}
27890
27891func init() {
27892	t["NetworkRollbackEvent"] = reflect.TypeOf((*NetworkRollbackEvent)(nil)).Elem()
27893}
27894
27895type NetworkSummary struct {
27896	DynamicData
27897
27898	Network    *ManagedObjectReference `xml:"network,omitempty"`
27899	Name       string                  `xml:"name"`
27900	Accessible bool                    `xml:"accessible"`
27901	IpPoolName string                  `xml:"ipPoolName,omitempty"`
27902	IpPoolId   int32                   `xml:"ipPoolId,omitempty"`
27903}
27904
27905func init() {
27906	t["NetworkSummary"] = reflect.TypeOf((*NetworkSummary)(nil)).Elem()
27907}
27908
27909type NetworksMayNotBeTheSame struct {
27910	MigrationFault
27911
27912	Name string `xml:"name,omitempty"`
27913}
27914
27915func init() {
27916	t["NetworksMayNotBeTheSame"] = reflect.TypeOf((*NetworksMayNotBeTheSame)(nil)).Elem()
27917}
27918
27919type NetworksMayNotBeTheSameFault NetworksMayNotBeTheSame
27920
27921func init() {
27922	t["NetworksMayNotBeTheSameFault"] = reflect.TypeOf((*NetworksMayNotBeTheSameFault)(nil)).Elem()
27923}
27924
27925type NicSettingMismatch struct {
27926	CustomizationFault
27927
27928	NumberOfNicsInSpec int32 `xml:"numberOfNicsInSpec"`
27929	NumberOfNicsInVM   int32 `xml:"numberOfNicsInVM"`
27930}
27931
27932func init() {
27933	t["NicSettingMismatch"] = reflect.TypeOf((*NicSettingMismatch)(nil)).Elem()
27934}
27935
27936type NicSettingMismatchFault NicSettingMismatch
27937
27938func init() {
27939	t["NicSettingMismatchFault"] = reflect.TypeOf((*NicSettingMismatchFault)(nil)).Elem()
27940}
27941
27942type NoAccessUserEvent struct {
27943	SessionEvent
27944
27945	IpAddress string `xml:"ipAddress"`
27946}
27947
27948func init() {
27949	t["NoAccessUserEvent"] = reflect.TypeOf((*NoAccessUserEvent)(nil)).Elem()
27950}
27951
27952type NoActiveHostInCluster struct {
27953	InvalidState
27954
27955	ComputeResource ManagedObjectReference `xml:"computeResource"`
27956}
27957
27958func init() {
27959	t["NoActiveHostInCluster"] = reflect.TypeOf((*NoActiveHostInCluster)(nil)).Elem()
27960}
27961
27962type NoActiveHostInClusterFault NoActiveHostInCluster
27963
27964func init() {
27965	t["NoActiveHostInClusterFault"] = reflect.TypeOf((*NoActiveHostInClusterFault)(nil)).Elem()
27966}
27967
27968type NoAvailableIp struct {
27969	VAppPropertyFault
27970
27971	Network ManagedObjectReference `xml:"network"`
27972}
27973
27974func init() {
27975	t["NoAvailableIp"] = reflect.TypeOf((*NoAvailableIp)(nil)).Elem()
27976}
27977
27978type NoAvailableIpFault NoAvailableIp
27979
27980func init() {
27981	t["NoAvailableIpFault"] = reflect.TypeOf((*NoAvailableIpFault)(nil)).Elem()
27982}
27983
27984type NoClientCertificate struct {
27985	VimFault
27986}
27987
27988func init() {
27989	t["NoClientCertificate"] = reflect.TypeOf((*NoClientCertificate)(nil)).Elem()
27990}
27991
27992type NoClientCertificateFault NoClientCertificate
27993
27994func init() {
27995	t["NoClientCertificateFault"] = reflect.TypeOf((*NoClientCertificateFault)(nil)).Elem()
27996}
27997
27998type NoCompatibleDatastore struct {
27999	VimFault
28000}
28001
28002func init() {
28003	t["NoCompatibleDatastore"] = reflect.TypeOf((*NoCompatibleDatastore)(nil)).Elem()
28004}
28005
28006type NoCompatibleDatastoreFault NoCompatibleDatastore
28007
28008func init() {
28009	t["NoCompatibleDatastoreFault"] = reflect.TypeOf((*NoCompatibleDatastoreFault)(nil)).Elem()
28010}
28011
28012type NoCompatibleHardAffinityHost struct {
28013	VmConfigFault
28014
28015	VmName string `xml:"vmName"`
28016}
28017
28018func init() {
28019	t["NoCompatibleHardAffinityHost"] = reflect.TypeOf((*NoCompatibleHardAffinityHost)(nil)).Elem()
28020}
28021
28022type NoCompatibleHardAffinityHostFault NoCompatibleHardAffinityHost
28023
28024func init() {
28025	t["NoCompatibleHardAffinityHostFault"] = reflect.TypeOf((*NoCompatibleHardAffinityHostFault)(nil)).Elem()
28026}
28027
28028type NoCompatibleHost struct {
28029	VimFault
28030
28031	Host  []ManagedObjectReference `xml:"host,omitempty"`
28032	Error []LocalizedMethodFault   `xml:"error,omitempty"`
28033}
28034
28035func init() {
28036	t["NoCompatibleHost"] = reflect.TypeOf((*NoCompatibleHost)(nil)).Elem()
28037}
28038
28039type NoCompatibleHostFault BaseNoCompatibleHost
28040
28041func init() {
28042	t["NoCompatibleHostFault"] = reflect.TypeOf((*NoCompatibleHostFault)(nil)).Elem()
28043}
28044
28045type NoCompatibleHostWithAccessToDevice struct {
28046	NoCompatibleHost
28047}
28048
28049func init() {
28050	t["NoCompatibleHostWithAccessToDevice"] = reflect.TypeOf((*NoCompatibleHostWithAccessToDevice)(nil)).Elem()
28051}
28052
28053type NoCompatibleHostWithAccessToDeviceFault NoCompatibleHostWithAccessToDevice
28054
28055func init() {
28056	t["NoCompatibleHostWithAccessToDeviceFault"] = reflect.TypeOf((*NoCompatibleHostWithAccessToDeviceFault)(nil)).Elem()
28057}
28058
28059type NoCompatibleSoftAffinityHost struct {
28060	VmConfigFault
28061
28062	VmName string `xml:"vmName"`
28063}
28064
28065func init() {
28066	t["NoCompatibleSoftAffinityHost"] = reflect.TypeOf((*NoCompatibleSoftAffinityHost)(nil)).Elem()
28067}
28068
28069type NoCompatibleSoftAffinityHostFault NoCompatibleSoftAffinityHost
28070
28071func init() {
28072	t["NoCompatibleSoftAffinityHostFault"] = reflect.TypeOf((*NoCompatibleSoftAffinityHostFault)(nil)).Elem()
28073}
28074
28075type NoConnectedDatastore struct {
28076	VimFault
28077}
28078
28079func init() {
28080	t["NoConnectedDatastore"] = reflect.TypeOf((*NoConnectedDatastore)(nil)).Elem()
28081}
28082
28083type NoConnectedDatastoreFault NoConnectedDatastore
28084
28085func init() {
28086	t["NoConnectedDatastoreFault"] = reflect.TypeOf((*NoConnectedDatastoreFault)(nil)).Elem()
28087}
28088
28089type NoDatastoresConfiguredEvent struct {
28090	HostEvent
28091}
28092
28093func init() {
28094	t["NoDatastoresConfiguredEvent"] = reflect.TypeOf((*NoDatastoresConfiguredEvent)(nil)).Elem()
28095}
28096
28097type NoDiskFound struct {
28098	VimFault
28099}
28100
28101func init() {
28102	t["NoDiskFound"] = reflect.TypeOf((*NoDiskFound)(nil)).Elem()
28103}
28104
28105type NoDiskFoundFault NoDiskFound
28106
28107func init() {
28108	t["NoDiskFoundFault"] = reflect.TypeOf((*NoDiskFoundFault)(nil)).Elem()
28109}
28110
28111type NoDiskSpace struct {
28112	FileFault
28113
28114	Datastore string `xml:"datastore"`
28115}
28116
28117func init() {
28118	t["NoDiskSpace"] = reflect.TypeOf((*NoDiskSpace)(nil)).Elem()
28119}
28120
28121type NoDiskSpaceFault NoDiskSpace
28122
28123func init() {
28124	t["NoDiskSpaceFault"] = reflect.TypeOf((*NoDiskSpaceFault)(nil)).Elem()
28125}
28126
28127type NoDisksToCustomize struct {
28128	CustomizationFault
28129}
28130
28131func init() {
28132	t["NoDisksToCustomize"] = reflect.TypeOf((*NoDisksToCustomize)(nil)).Elem()
28133}
28134
28135type NoDisksToCustomizeFault NoDisksToCustomize
28136
28137func init() {
28138	t["NoDisksToCustomizeFault"] = reflect.TypeOf((*NoDisksToCustomizeFault)(nil)).Elem()
28139}
28140
28141type NoGateway struct {
28142	HostConfigFault
28143}
28144
28145func init() {
28146	t["NoGateway"] = reflect.TypeOf((*NoGateway)(nil)).Elem()
28147}
28148
28149type NoGatewayFault NoGateway
28150
28151func init() {
28152	t["NoGatewayFault"] = reflect.TypeOf((*NoGatewayFault)(nil)).Elem()
28153}
28154
28155type NoGuestHeartbeat struct {
28156	MigrationFault
28157}
28158
28159func init() {
28160	t["NoGuestHeartbeat"] = reflect.TypeOf((*NoGuestHeartbeat)(nil)).Elem()
28161}
28162
28163type NoGuestHeartbeatFault NoGuestHeartbeat
28164
28165func init() {
28166	t["NoGuestHeartbeatFault"] = reflect.TypeOf((*NoGuestHeartbeatFault)(nil)).Elem()
28167}
28168
28169type NoHost struct {
28170	HostConnectFault
28171
28172	Name string `xml:"name,omitempty"`
28173}
28174
28175func init() {
28176	t["NoHost"] = reflect.TypeOf((*NoHost)(nil)).Elem()
28177}
28178
28179type NoHostFault NoHost
28180
28181func init() {
28182	t["NoHostFault"] = reflect.TypeOf((*NoHostFault)(nil)).Elem()
28183}
28184
28185type NoHostSuitableForFtSecondary struct {
28186	VmFaultToleranceIssue
28187
28188	Vm     ManagedObjectReference `xml:"vm"`
28189	VmName string                 `xml:"vmName"`
28190}
28191
28192func init() {
28193	t["NoHostSuitableForFtSecondary"] = reflect.TypeOf((*NoHostSuitableForFtSecondary)(nil)).Elem()
28194}
28195
28196type NoHostSuitableForFtSecondaryFault NoHostSuitableForFtSecondary
28197
28198func init() {
28199	t["NoHostSuitableForFtSecondaryFault"] = reflect.TypeOf((*NoHostSuitableForFtSecondaryFault)(nil)).Elem()
28200}
28201
28202type NoLicenseEvent struct {
28203	LicenseEvent
28204
28205	Feature LicenseFeatureInfo `xml:"feature"`
28206}
28207
28208func init() {
28209	t["NoLicenseEvent"] = reflect.TypeOf((*NoLicenseEvent)(nil)).Elem()
28210}
28211
28212type NoLicenseServerConfigured struct {
28213	NotEnoughLicenses
28214}
28215
28216func init() {
28217	t["NoLicenseServerConfigured"] = reflect.TypeOf((*NoLicenseServerConfigured)(nil)).Elem()
28218}
28219
28220type NoLicenseServerConfiguredFault NoLicenseServerConfigured
28221
28222func init() {
28223	t["NoLicenseServerConfiguredFault"] = reflect.TypeOf((*NoLicenseServerConfiguredFault)(nil)).Elem()
28224}
28225
28226type NoMaintenanceModeDrsRecommendationForVM struct {
28227	VmEvent
28228}
28229
28230func init() {
28231	t["NoMaintenanceModeDrsRecommendationForVM"] = reflect.TypeOf((*NoMaintenanceModeDrsRecommendationForVM)(nil)).Elem()
28232}
28233
28234type NoPeerHostFound struct {
28235	HostPowerOpFailed
28236}
28237
28238func init() {
28239	t["NoPeerHostFound"] = reflect.TypeOf((*NoPeerHostFound)(nil)).Elem()
28240}
28241
28242type NoPeerHostFoundFault NoPeerHostFound
28243
28244func init() {
28245	t["NoPeerHostFoundFault"] = reflect.TypeOf((*NoPeerHostFoundFault)(nil)).Elem()
28246}
28247
28248type NoPermission struct {
28249	SecurityError
28250
28251	Object      ManagedObjectReference `xml:"object"`
28252	PrivilegeId string                 `xml:"privilegeId"`
28253}
28254
28255func init() {
28256	t["NoPermission"] = reflect.TypeOf((*NoPermission)(nil)).Elem()
28257}
28258
28259type NoPermissionFault BaseNoPermission
28260
28261func init() {
28262	t["NoPermissionFault"] = reflect.TypeOf((*NoPermissionFault)(nil)).Elem()
28263}
28264
28265type NoPermissionOnAD struct {
28266	ActiveDirectoryFault
28267}
28268
28269func init() {
28270	t["NoPermissionOnAD"] = reflect.TypeOf((*NoPermissionOnAD)(nil)).Elem()
28271}
28272
28273type NoPermissionOnADFault NoPermissionOnAD
28274
28275func init() {
28276	t["NoPermissionOnADFault"] = reflect.TypeOf((*NoPermissionOnADFault)(nil)).Elem()
28277}
28278
28279type NoPermissionOnHost struct {
28280	HostConnectFault
28281}
28282
28283func init() {
28284	t["NoPermissionOnHost"] = reflect.TypeOf((*NoPermissionOnHost)(nil)).Elem()
28285}
28286
28287type NoPermissionOnHostFault NoPermissionOnHost
28288
28289func init() {
28290	t["NoPermissionOnHostFault"] = reflect.TypeOf((*NoPermissionOnHostFault)(nil)).Elem()
28291}
28292
28293type NoPermissionOnNasVolume struct {
28294	NasConfigFault
28295
28296	UserName string `xml:"userName,omitempty"`
28297}
28298
28299func init() {
28300	t["NoPermissionOnNasVolume"] = reflect.TypeOf((*NoPermissionOnNasVolume)(nil)).Elem()
28301}
28302
28303type NoPermissionOnNasVolumeFault NoPermissionOnNasVolume
28304
28305func init() {
28306	t["NoPermissionOnNasVolumeFault"] = reflect.TypeOf((*NoPermissionOnNasVolumeFault)(nil)).Elem()
28307}
28308
28309type NoSubjectName struct {
28310	VimFault
28311}
28312
28313func init() {
28314	t["NoSubjectName"] = reflect.TypeOf((*NoSubjectName)(nil)).Elem()
28315}
28316
28317type NoSubjectNameFault NoSubjectName
28318
28319func init() {
28320	t["NoSubjectNameFault"] = reflect.TypeOf((*NoSubjectNameFault)(nil)).Elem()
28321}
28322
28323type NoVcManagedIpConfigured struct {
28324	VAppPropertyFault
28325}
28326
28327func init() {
28328	t["NoVcManagedIpConfigured"] = reflect.TypeOf((*NoVcManagedIpConfigured)(nil)).Elem()
28329}
28330
28331type NoVcManagedIpConfiguredFault NoVcManagedIpConfigured
28332
28333func init() {
28334	t["NoVcManagedIpConfiguredFault"] = reflect.TypeOf((*NoVcManagedIpConfiguredFault)(nil)).Elem()
28335}
28336
28337type NoVirtualNic struct {
28338	HostConfigFault
28339}
28340
28341func init() {
28342	t["NoVirtualNic"] = reflect.TypeOf((*NoVirtualNic)(nil)).Elem()
28343}
28344
28345type NoVirtualNicFault NoVirtualNic
28346
28347func init() {
28348	t["NoVirtualNicFault"] = reflect.TypeOf((*NoVirtualNicFault)(nil)).Elem()
28349}
28350
28351type NoVmInVApp struct {
28352	VAppConfigFault
28353}
28354
28355func init() {
28356	t["NoVmInVApp"] = reflect.TypeOf((*NoVmInVApp)(nil)).Elem()
28357}
28358
28359type NoVmInVAppFault NoVmInVApp
28360
28361func init() {
28362	t["NoVmInVAppFault"] = reflect.TypeOf((*NoVmInVAppFault)(nil)).Elem()
28363}
28364
28365type NonADUserRequired struct {
28366	ActiveDirectoryFault
28367}
28368
28369func init() {
28370	t["NonADUserRequired"] = reflect.TypeOf((*NonADUserRequired)(nil)).Elem()
28371}
28372
28373type NonADUserRequiredFault NonADUserRequired
28374
28375func init() {
28376	t["NonADUserRequiredFault"] = reflect.TypeOf((*NonADUserRequiredFault)(nil)).Elem()
28377}
28378
28379type NonHomeRDMVMotionNotSupported struct {
28380	MigrationFeatureNotSupported
28381
28382	Device string `xml:"device"`
28383}
28384
28385func init() {
28386	t["NonHomeRDMVMotionNotSupported"] = reflect.TypeOf((*NonHomeRDMVMotionNotSupported)(nil)).Elem()
28387}
28388
28389type NonHomeRDMVMotionNotSupportedFault NonHomeRDMVMotionNotSupported
28390
28391func init() {
28392	t["NonHomeRDMVMotionNotSupportedFault"] = reflect.TypeOf((*NonHomeRDMVMotionNotSupportedFault)(nil)).Elem()
28393}
28394
28395type NonPersistentDisksNotSupported struct {
28396	DeviceNotSupported
28397}
28398
28399func init() {
28400	t["NonPersistentDisksNotSupported"] = reflect.TypeOf((*NonPersistentDisksNotSupported)(nil)).Elem()
28401}
28402
28403type NonPersistentDisksNotSupportedFault NonPersistentDisksNotSupported
28404
28405func init() {
28406	t["NonPersistentDisksNotSupportedFault"] = reflect.TypeOf((*NonPersistentDisksNotSupportedFault)(nil)).Elem()
28407}
28408
28409type NonVIWorkloadDetectedOnDatastoreEvent struct {
28410	DatastoreEvent
28411}
28412
28413func init() {
28414	t["NonVIWorkloadDetectedOnDatastoreEvent"] = reflect.TypeOf((*NonVIWorkloadDetectedOnDatastoreEvent)(nil)).Elem()
28415}
28416
28417type NonVmwareOuiMacNotSupportedHost struct {
28418	NotSupportedHost
28419
28420	HostName string `xml:"hostName"`
28421}
28422
28423func init() {
28424	t["NonVmwareOuiMacNotSupportedHost"] = reflect.TypeOf((*NonVmwareOuiMacNotSupportedHost)(nil)).Elem()
28425}
28426
28427type NonVmwareOuiMacNotSupportedHostFault NonVmwareOuiMacNotSupportedHost
28428
28429func init() {
28430	t["NonVmwareOuiMacNotSupportedHostFault"] = reflect.TypeOf((*NonVmwareOuiMacNotSupportedHostFault)(nil)).Elem()
28431}
28432
28433type NotADirectory struct {
28434	FileFault
28435}
28436
28437func init() {
28438	t["NotADirectory"] = reflect.TypeOf((*NotADirectory)(nil)).Elem()
28439}
28440
28441type NotADirectoryFault NotADirectory
28442
28443func init() {
28444	t["NotADirectoryFault"] = reflect.TypeOf((*NotADirectoryFault)(nil)).Elem()
28445}
28446
28447type NotAFile struct {
28448	FileFault
28449}
28450
28451func init() {
28452	t["NotAFile"] = reflect.TypeOf((*NotAFile)(nil)).Elem()
28453}
28454
28455type NotAFileFault NotAFile
28456
28457func init() {
28458	t["NotAFileFault"] = reflect.TypeOf((*NotAFileFault)(nil)).Elem()
28459}
28460
28461type NotAuthenticated struct {
28462	NoPermission
28463}
28464
28465func init() {
28466	t["NotAuthenticated"] = reflect.TypeOf((*NotAuthenticated)(nil)).Elem()
28467}
28468
28469type NotAuthenticatedFault NotAuthenticated
28470
28471func init() {
28472	t["NotAuthenticatedFault"] = reflect.TypeOf((*NotAuthenticatedFault)(nil)).Elem()
28473}
28474
28475type NotEnoughCpus struct {
28476	VirtualHardwareCompatibilityIssue
28477
28478	NumCpuDest int32 `xml:"numCpuDest"`
28479	NumCpuVm   int32 `xml:"numCpuVm"`
28480}
28481
28482func init() {
28483	t["NotEnoughCpus"] = reflect.TypeOf((*NotEnoughCpus)(nil)).Elem()
28484}
28485
28486type NotEnoughCpusFault BaseNotEnoughCpus
28487
28488func init() {
28489	t["NotEnoughCpusFault"] = reflect.TypeOf((*NotEnoughCpusFault)(nil)).Elem()
28490}
28491
28492type NotEnoughLicenses struct {
28493	RuntimeFault
28494}
28495
28496func init() {
28497	t["NotEnoughLicenses"] = reflect.TypeOf((*NotEnoughLicenses)(nil)).Elem()
28498}
28499
28500type NotEnoughLicensesFault BaseNotEnoughLicenses
28501
28502func init() {
28503	t["NotEnoughLicensesFault"] = reflect.TypeOf((*NotEnoughLicensesFault)(nil)).Elem()
28504}
28505
28506type NotEnoughLogicalCpus struct {
28507	NotEnoughCpus
28508
28509	Host *ManagedObjectReference `xml:"host,omitempty"`
28510}
28511
28512func init() {
28513	t["NotEnoughLogicalCpus"] = reflect.TypeOf((*NotEnoughLogicalCpus)(nil)).Elem()
28514}
28515
28516type NotEnoughLogicalCpusFault NotEnoughLogicalCpus
28517
28518func init() {
28519	t["NotEnoughLogicalCpusFault"] = reflect.TypeOf((*NotEnoughLogicalCpusFault)(nil)).Elem()
28520}
28521
28522type NotEnoughResourcesToStartVmEvent struct {
28523	VmEvent
28524
28525	Reason string `xml:"reason,omitempty"`
28526}
28527
28528func init() {
28529	t["NotEnoughResourcesToStartVmEvent"] = reflect.TypeOf((*NotEnoughResourcesToStartVmEvent)(nil)).Elem()
28530}
28531
28532type NotFound struct {
28533	VimFault
28534}
28535
28536func init() {
28537	t["NotFound"] = reflect.TypeOf((*NotFound)(nil)).Elem()
28538}
28539
28540type NotFoundFault NotFound
28541
28542func init() {
28543	t["NotFoundFault"] = reflect.TypeOf((*NotFoundFault)(nil)).Elem()
28544}
28545
28546type NotImplemented struct {
28547	RuntimeFault
28548}
28549
28550func init() {
28551	t["NotImplemented"] = reflect.TypeOf((*NotImplemented)(nil)).Elem()
28552}
28553
28554type NotImplementedFault NotImplemented
28555
28556func init() {
28557	t["NotImplementedFault"] = reflect.TypeOf((*NotImplementedFault)(nil)).Elem()
28558}
28559
28560type NotSupported struct {
28561	RuntimeFault
28562}
28563
28564func init() {
28565	t["NotSupported"] = reflect.TypeOf((*NotSupported)(nil)).Elem()
28566}
28567
28568type NotSupportedDeviceForFT struct {
28569	VmFaultToleranceIssue
28570
28571	Host        ManagedObjectReference `xml:"host"`
28572	HostName    string                 `xml:"hostName,omitempty"`
28573	Vm          ManagedObjectReference `xml:"vm"`
28574	VmName      string                 `xml:"vmName,omitempty"`
28575	DeviceType  string                 `xml:"deviceType"`
28576	DeviceLabel string                 `xml:"deviceLabel,omitempty"`
28577}
28578
28579func init() {
28580	t["NotSupportedDeviceForFT"] = reflect.TypeOf((*NotSupportedDeviceForFT)(nil)).Elem()
28581}
28582
28583type NotSupportedDeviceForFTFault NotSupportedDeviceForFT
28584
28585func init() {
28586	t["NotSupportedDeviceForFTFault"] = reflect.TypeOf((*NotSupportedDeviceForFTFault)(nil)).Elem()
28587}
28588
28589type NotSupportedFault BaseNotSupported
28590
28591func init() {
28592	t["NotSupportedFault"] = reflect.TypeOf((*NotSupportedFault)(nil)).Elem()
28593}
28594
28595type NotSupportedHost struct {
28596	HostConnectFault
28597
28598	ProductName    string `xml:"productName,omitempty"`
28599	ProductVersion string `xml:"productVersion,omitempty"`
28600}
28601
28602func init() {
28603	t["NotSupportedHost"] = reflect.TypeOf((*NotSupportedHost)(nil)).Elem()
28604}
28605
28606type NotSupportedHostFault BaseNotSupportedHost
28607
28608func init() {
28609	t["NotSupportedHostFault"] = reflect.TypeOf((*NotSupportedHostFault)(nil)).Elem()
28610}
28611
28612type NotSupportedHostForChecksum struct {
28613	VimFault
28614}
28615
28616func init() {
28617	t["NotSupportedHostForChecksum"] = reflect.TypeOf((*NotSupportedHostForChecksum)(nil)).Elem()
28618}
28619
28620type NotSupportedHostForChecksumFault NotSupportedHostForChecksum
28621
28622func init() {
28623	t["NotSupportedHostForChecksumFault"] = reflect.TypeOf((*NotSupportedHostForChecksumFault)(nil)).Elem()
28624}
28625
28626type NotSupportedHostForVFlash struct {
28627	NotSupportedHost
28628
28629	HostName string `xml:"hostName"`
28630}
28631
28632func init() {
28633	t["NotSupportedHostForVFlash"] = reflect.TypeOf((*NotSupportedHostForVFlash)(nil)).Elem()
28634}
28635
28636type NotSupportedHostForVFlashFault NotSupportedHostForVFlash
28637
28638func init() {
28639	t["NotSupportedHostForVFlashFault"] = reflect.TypeOf((*NotSupportedHostForVFlashFault)(nil)).Elem()
28640}
28641
28642type NotSupportedHostForVmcp struct {
28643	NotSupportedHost
28644
28645	HostName string `xml:"hostName"`
28646}
28647
28648func init() {
28649	t["NotSupportedHostForVmcp"] = reflect.TypeOf((*NotSupportedHostForVmcp)(nil)).Elem()
28650}
28651
28652type NotSupportedHostForVmcpFault NotSupportedHostForVmcp
28653
28654func init() {
28655	t["NotSupportedHostForVmcpFault"] = reflect.TypeOf((*NotSupportedHostForVmcpFault)(nil)).Elem()
28656}
28657
28658type NotSupportedHostForVmemFile struct {
28659	NotSupportedHost
28660
28661	HostName string `xml:"hostName"`
28662}
28663
28664func init() {
28665	t["NotSupportedHostForVmemFile"] = reflect.TypeOf((*NotSupportedHostForVmemFile)(nil)).Elem()
28666}
28667
28668type NotSupportedHostForVmemFileFault NotSupportedHostForVmemFile
28669
28670func init() {
28671	t["NotSupportedHostForVmemFileFault"] = reflect.TypeOf((*NotSupportedHostForVmemFileFault)(nil)).Elem()
28672}
28673
28674type NotSupportedHostForVsan struct {
28675	NotSupportedHost
28676
28677	HostName string `xml:"hostName"`
28678}
28679
28680func init() {
28681	t["NotSupportedHostForVsan"] = reflect.TypeOf((*NotSupportedHostForVsan)(nil)).Elem()
28682}
28683
28684type NotSupportedHostForVsanFault NotSupportedHostForVsan
28685
28686func init() {
28687	t["NotSupportedHostForVsanFault"] = reflect.TypeOf((*NotSupportedHostForVsanFault)(nil)).Elem()
28688}
28689
28690type NotSupportedHostInCluster struct {
28691	NotSupportedHost
28692}
28693
28694func init() {
28695	t["NotSupportedHostInCluster"] = reflect.TypeOf((*NotSupportedHostInCluster)(nil)).Elem()
28696}
28697
28698type NotSupportedHostInClusterFault BaseNotSupportedHostInCluster
28699
28700func init() {
28701	t["NotSupportedHostInClusterFault"] = reflect.TypeOf((*NotSupportedHostInClusterFault)(nil)).Elem()
28702}
28703
28704type NotSupportedHostInDvs struct {
28705	NotSupportedHost
28706
28707	SwitchProductSpec DistributedVirtualSwitchProductSpec `xml:"switchProductSpec"`
28708}
28709
28710func init() {
28711	t["NotSupportedHostInDvs"] = reflect.TypeOf((*NotSupportedHostInDvs)(nil)).Elem()
28712}
28713
28714type NotSupportedHostInDvsFault NotSupportedHostInDvs
28715
28716func init() {
28717	t["NotSupportedHostInDvsFault"] = reflect.TypeOf((*NotSupportedHostInDvsFault)(nil)).Elem()
28718}
28719
28720type NotSupportedHostInHACluster struct {
28721	NotSupportedHost
28722
28723	HostName string `xml:"hostName"`
28724	Build    string `xml:"build"`
28725}
28726
28727func init() {
28728	t["NotSupportedHostInHACluster"] = reflect.TypeOf((*NotSupportedHostInHACluster)(nil)).Elem()
28729}
28730
28731type NotSupportedHostInHAClusterFault NotSupportedHostInHACluster
28732
28733func init() {
28734	t["NotSupportedHostInHAClusterFault"] = reflect.TypeOf((*NotSupportedHostInHAClusterFault)(nil)).Elem()
28735}
28736
28737type NotUserConfigurableProperty struct {
28738	VAppPropertyFault
28739}
28740
28741func init() {
28742	t["NotUserConfigurableProperty"] = reflect.TypeOf((*NotUserConfigurableProperty)(nil)).Elem()
28743}
28744
28745type NotUserConfigurablePropertyFault NotUserConfigurableProperty
28746
28747func init() {
28748	t["NotUserConfigurablePropertyFault"] = reflect.TypeOf((*NotUserConfigurablePropertyFault)(nil)).Elem()
28749}
28750
28751type NumPortsProfile struct {
28752	ApplyProfile
28753}
28754
28755func init() {
28756	t["NumPortsProfile"] = reflect.TypeOf((*NumPortsProfile)(nil)).Elem()
28757}
28758
28759type NumVirtualCoresPerSocketNotSupported struct {
28760	VirtualHardwareCompatibilityIssue
28761
28762	MaxSupportedCoresPerSocketDest int32 `xml:"maxSupportedCoresPerSocketDest"`
28763	NumCoresPerSocketVm            int32 `xml:"numCoresPerSocketVm"`
28764}
28765
28766func init() {
28767	t["NumVirtualCoresPerSocketNotSupported"] = reflect.TypeOf((*NumVirtualCoresPerSocketNotSupported)(nil)).Elem()
28768}
28769
28770type NumVirtualCoresPerSocketNotSupportedFault NumVirtualCoresPerSocketNotSupported
28771
28772func init() {
28773	t["NumVirtualCoresPerSocketNotSupportedFault"] = reflect.TypeOf((*NumVirtualCoresPerSocketNotSupportedFault)(nil)).Elem()
28774}
28775
28776type NumVirtualCpusExceedsLimit struct {
28777	InsufficientResourcesFault
28778
28779	MaxSupportedVcpus int32 `xml:"maxSupportedVcpus"`
28780}
28781
28782func init() {
28783	t["NumVirtualCpusExceedsLimit"] = reflect.TypeOf((*NumVirtualCpusExceedsLimit)(nil)).Elem()
28784}
28785
28786type NumVirtualCpusExceedsLimitFault NumVirtualCpusExceedsLimit
28787
28788func init() {
28789	t["NumVirtualCpusExceedsLimitFault"] = reflect.TypeOf((*NumVirtualCpusExceedsLimitFault)(nil)).Elem()
28790}
28791
28792type NumVirtualCpusIncompatible struct {
28793	VmConfigFault
28794
28795	Reason string `xml:"reason"`
28796	NumCpu int32  `xml:"numCpu"`
28797}
28798
28799func init() {
28800	t["NumVirtualCpusIncompatible"] = reflect.TypeOf((*NumVirtualCpusIncompatible)(nil)).Elem()
28801}
28802
28803type NumVirtualCpusIncompatibleFault NumVirtualCpusIncompatible
28804
28805func init() {
28806	t["NumVirtualCpusIncompatibleFault"] = reflect.TypeOf((*NumVirtualCpusIncompatibleFault)(nil)).Elem()
28807}
28808
28809type NumVirtualCpusNotSupported struct {
28810	VirtualHardwareCompatibilityIssue
28811
28812	MaxSupportedVcpusDest int32 `xml:"maxSupportedVcpusDest"`
28813	NumCpuVm              int32 `xml:"numCpuVm"`
28814}
28815
28816func init() {
28817	t["NumVirtualCpusNotSupported"] = reflect.TypeOf((*NumVirtualCpusNotSupported)(nil)).Elem()
28818}
28819
28820type NumVirtualCpusNotSupportedFault NumVirtualCpusNotSupported
28821
28822func init() {
28823	t["NumVirtualCpusNotSupportedFault"] = reflect.TypeOf((*NumVirtualCpusNotSupportedFault)(nil)).Elem()
28824}
28825
28826type NumericRange struct {
28827	DynamicData
28828
28829	Start int32 `xml:"start"`
28830	End   int32 `xml:"end"`
28831}
28832
28833func init() {
28834	t["NumericRange"] = reflect.TypeOf((*NumericRange)(nil)).Elem()
28835}
28836
28837type ObjectContent struct {
28838	DynamicData
28839
28840	Obj        ManagedObjectReference `xml:"obj"`
28841	PropSet    []DynamicProperty      `xml:"propSet,omitempty"`
28842	MissingSet []MissingProperty      `xml:"missingSet,omitempty"`
28843}
28844
28845func init() {
28846	t["ObjectContent"] = reflect.TypeOf((*ObjectContent)(nil)).Elem()
28847}
28848
28849type ObjectSpec struct {
28850	DynamicData
28851
28852	Obj       ManagedObjectReference `xml:"obj"`
28853	Skip      *bool                  `xml:"skip"`
28854	SelectSet []BaseSelectionSpec    `xml:"selectSet,omitempty,typeattr"`
28855}
28856
28857func init() {
28858	t["ObjectSpec"] = reflect.TypeOf((*ObjectSpec)(nil)).Elem()
28859}
28860
28861type ObjectUpdate struct {
28862	DynamicData
28863
28864	Kind       ObjectUpdateKind       `xml:"kind"`
28865	Obj        ManagedObjectReference `xml:"obj"`
28866	ChangeSet  []PropertyChange       `xml:"changeSet,omitempty"`
28867	MissingSet []MissingProperty      `xml:"missingSet,omitempty"`
28868}
28869
28870func init() {
28871	t["ObjectUpdate"] = reflect.TypeOf((*ObjectUpdate)(nil)).Elem()
28872}
28873
28874type OnceTaskScheduler struct {
28875	TaskScheduler
28876
28877	RunAt *time.Time `xml:"runAt"`
28878}
28879
28880func init() {
28881	t["OnceTaskScheduler"] = reflect.TypeOf((*OnceTaskScheduler)(nil)).Elem()
28882}
28883
28884type OpaqueNetworkSummary struct {
28885	NetworkSummary
28886
28887	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
28888	OpaqueNetworkType string `xml:"opaqueNetworkType"`
28889}
28890
28891func init() {
28892	t["OpaqueNetworkSummary"] = reflect.TypeOf((*OpaqueNetworkSummary)(nil)).Elem()
28893}
28894
28895type OpaqueNetworkTargetInfo struct {
28896	VirtualMachineTargetInfo
28897
28898	Network                     OpaqueNetworkSummary `xml:"network"`
28899	NetworkReservationSupported *bool                `xml:"networkReservationSupported"`
28900}
28901
28902func init() {
28903	t["OpaqueNetworkTargetInfo"] = reflect.TypeOf((*OpaqueNetworkTargetInfo)(nil)).Elem()
28904}
28905
28906type OpenInventoryViewFolder OpenInventoryViewFolderRequestType
28907
28908func init() {
28909	t["OpenInventoryViewFolder"] = reflect.TypeOf((*OpenInventoryViewFolder)(nil)).Elem()
28910}
28911
28912type OpenInventoryViewFolderRequestType struct {
28913	This   ManagedObjectReference   `xml:"_this"`
28914	Entity []ManagedObjectReference `xml:"entity"`
28915}
28916
28917func init() {
28918	t["OpenInventoryViewFolderRequestType"] = reflect.TypeOf((*OpenInventoryViewFolderRequestType)(nil)).Elem()
28919}
28920
28921type OpenInventoryViewFolderResponse struct {
28922	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
28923}
28924
28925type OperationDisabledByGuest struct {
28926	GuestOperationsFault
28927}
28928
28929func init() {
28930	t["OperationDisabledByGuest"] = reflect.TypeOf((*OperationDisabledByGuest)(nil)).Elem()
28931}
28932
28933type OperationDisabledByGuestFault OperationDisabledByGuest
28934
28935func init() {
28936	t["OperationDisabledByGuestFault"] = reflect.TypeOf((*OperationDisabledByGuestFault)(nil)).Elem()
28937}
28938
28939type OperationDisallowedOnHost struct {
28940	RuntimeFault
28941}
28942
28943func init() {
28944	t["OperationDisallowedOnHost"] = reflect.TypeOf((*OperationDisallowedOnHost)(nil)).Elem()
28945}
28946
28947type OperationDisallowedOnHostFault OperationDisallowedOnHost
28948
28949func init() {
28950	t["OperationDisallowedOnHostFault"] = reflect.TypeOf((*OperationDisallowedOnHostFault)(nil)).Elem()
28951}
28952
28953type OperationNotSupportedByGuest struct {
28954	GuestOperationsFault
28955}
28956
28957func init() {
28958	t["OperationNotSupportedByGuest"] = reflect.TypeOf((*OperationNotSupportedByGuest)(nil)).Elem()
28959}
28960
28961type OperationNotSupportedByGuestFault OperationNotSupportedByGuest
28962
28963func init() {
28964	t["OperationNotSupportedByGuestFault"] = reflect.TypeOf((*OperationNotSupportedByGuestFault)(nil)).Elem()
28965}
28966
28967type OptionDef struct {
28968	ElementDescription
28969
28970	OptionType BaseOptionType `xml:"optionType,typeattr"`
28971}
28972
28973func init() {
28974	t["OptionDef"] = reflect.TypeOf((*OptionDef)(nil)).Elem()
28975}
28976
28977type OptionProfile struct {
28978	ApplyProfile
28979
28980	Key string `xml:"key"`
28981}
28982
28983func init() {
28984	t["OptionProfile"] = reflect.TypeOf((*OptionProfile)(nil)).Elem()
28985}
28986
28987type OptionType struct {
28988	DynamicData
28989
28990	ValueIsReadonly *bool `xml:"valueIsReadonly"`
28991}
28992
28993func init() {
28994	t["OptionType"] = reflect.TypeOf((*OptionType)(nil)).Elem()
28995}
28996
28997type OptionValue struct {
28998	DynamicData
28999
29000	Key   string  `xml:"key"`
29001	Value AnyType `xml:"value,omitempty,typeattr"`
29002}
29003
29004func init() {
29005	t["OptionValue"] = reflect.TypeOf((*OptionValue)(nil)).Elem()
29006}
29007
29008type OrAlarmExpression struct {
29009	AlarmExpression
29010
29011	Expression []BaseAlarmExpression `xml:"expression,typeattr"`
29012}
29013
29014func init() {
29015	t["OrAlarmExpression"] = reflect.TypeOf((*OrAlarmExpression)(nil)).Elem()
29016}
29017
29018type OutOfBounds struct {
29019	VimFault
29020
29021	ArgumentName string `xml:"argumentName"`
29022}
29023
29024func init() {
29025	t["OutOfBounds"] = reflect.TypeOf((*OutOfBounds)(nil)).Elem()
29026}
29027
29028type OutOfBoundsFault OutOfBounds
29029
29030func init() {
29031	t["OutOfBoundsFault"] = reflect.TypeOf((*OutOfBoundsFault)(nil)).Elem()
29032}
29033
29034type OutOfSyncDvsHost struct {
29035	DvsEvent
29036
29037	HostOutOfSync []DvsOutOfSyncHostArgument `xml:"hostOutOfSync"`
29038}
29039
29040func init() {
29041	t["OutOfSyncDvsHost"] = reflect.TypeOf((*OutOfSyncDvsHost)(nil)).Elem()
29042}
29043
29044type OverwriteCustomizationSpec OverwriteCustomizationSpecRequestType
29045
29046func init() {
29047	t["OverwriteCustomizationSpec"] = reflect.TypeOf((*OverwriteCustomizationSpec)(nil)).Elem()
29048}
29049
29050type OverwriteCustomizationSpecRequestType struct {
29051	This ManagedObjectReference `xml:"_this"`
29052	Item CustomizationSpecItem  `xml:"item"`
29053}
29054
29055func init() {
29056	t["OverwriteCustomizationSpecRequestType"] = reflect.TypeOf((*OverwriteCustomizationSpecRequestType)(nil)).Elem()
29057}
29058
29059type OverwriteCustomizationSpecResponse struct {
29060}
29061
29062type OvfAttribute struct {
29063	OvfInvalidPackage
29064
29065	ElementName   string `xml:"elementName"`
29066	AttributeName string `xml:"attributeName"`
29067}
29068
29069func init() {
29070	t["OvfAttribute"] = reflect.TypeOf((*OvfAttribute)(nil)).Elem()
29071}
29072
29073type OvfAttributeFault BaseOvfAttribute
29074
29075func init() {
29076	t["OvfAttributeFault"] = reflect.TypeOf((*OvfAttributeFault)(nil)).Elem()
29077}
29078
29079type OvfConnectedDevice struct {
29080	OvfHardwareExport
29081}
29082
29083func init() {
29084	t["OvfConnectedDevice"] = reflect.TypeOf((*OvfConnectedDevice)(nil)).Elem()
29085}
29086
29087type OvfConnectedDeviceFault BaseOvfConnectedDevice
29088
29089func init() {
29090	t["OvfConnectedDeviceFault"] = reflect.TypeOf((*OvfConnectedDeviceFault)(nil)).Elem()
29091}
29092
29093type OvfConnectedDeviceFloppy struct {
29094	OvfConnectedDevice
29095
29096	Filename string `xml:"filename"`
29097}
29098
29099func init() {
29100	t["OvfConnectedDeviceFloppy"] = reflect.TypeOf((*OvfConnectedDeviceFloppy)(nil)).Elem()
29101}
29102
29103type OvfConnectedDeviceFloppyFault OvfConnectedDeviceFloppy
29104
29105func init() {
29106	t["OvfConnectedDeviceFloppyFault"] = reflect.TypeOf((*OvfConnectedDeviceFloppyFault)(nil)).Elem()
29107}
29108
29109type OvfConnectedDeviceIso struct {
29110	OvfConnectedDevice
29111
29112	Filename string `xml:"filename"`
29113}
29114
29115func init() {
29116	t["OvfConnectedDeviceIso"] = reflect.TypeOf((*OvfConnectedDeviceIso)(nil)).Elem()
29117}
29118
29119type OvfConnectedDeviceIsoFault OvfConnectedDeviceIso
29120
29121func init() {
29122	t["OvfConnectedDeviceIsoFault"] = reflect.TypeOf((*OvfConnectedDeviceIsoFault)(nil)).Elem()
29123}
29124
29125type OvfConstraint struct {
29126	OvfInvalidPackage
29127
29128	Name string `xml:"name"`
29129}
29130
29131func init() {
29132	t["OvfConstraint"] = reflect.TypeOf((*OvfConstraint)(nil)).Elem()
29133}
29134
29135type OvfConstraintFault BaseOvfConstraint
29136
29137func init() {
29138	t["OvfConstraintFault"] = reflect.TypeOf((*OvfConstraintFault)(nil)).Elem()
29139}
29140
29141type OvfConsumerCallbackFault struct {
29142	OvfFault
29143
29144	ExtensionKey  string `xml:"extensionKey"`
29145	ExtensionName string `xml:"extensionName"`
29146}
29147
29148func init() {
29149	t["OvfConsumerCallbackFault"] = reflect.TypeOf((*OvfConsumerCallbackFault)(nil)).Elem()
29150}
29151
29152type OvfConsumerCallbackFaultFault BaseOvfConsumerCallbackFault
29153
29154func init() {
29155	t["OvfConsumerCallbackFaultFault"] = reflect.TypeOf((*OvfConsumerCallbackFaultFault)(nil)).Elem()
29156}
29157
29158type OvfConsumerCommunicationError struct {
29159	OvfConsumerCallbackFault
29160
29161	Description string `xml:"description"`
29162}
29163
29164func init() {
29165	t["OvfConsumerCommunicationError"] = reflect.TypeOf((*OvfConsumerCommunicationError)(nil)).Elem()
29166}
29167
29168type OvfConsumerCommunicationErrorFault OvfConsumerCommunicationError
29169
29170func init() {
29171	t["OvfConsumerCommunicationErrorFault"] = reflect.TypeOf((*OvfConsumerCommunicationErrorFault)(nil)).Elem()
29172}
29173
29174type OvfConsumerFault struct {
29175	OvfConsumerCallbackFault
29176
29177	ErrorKey string     `xml:"errorKey"`
29178	Message  string     `xml:"message"`
29179	Params   []KeyValue `xml:"params,omitempty"`
29180}
29181
29182func init() {
29183	t["OvfConsumerFault"] = reflect.TypeOf((*OvfConsumerFault)(nil)).Elem()
29184}
29185
29186type OvfConsumerFaultFault OvfConsumerFault
29187
29188func init() {
29189	t["OvfConsumerFaultFault"] = reflect.TypeOf((*OvfConsumerFaultFault)(nil)).Elem()
29190}
29191
29192type OvfConsumerInvalidSection struct {
29193	OvfConsumerCallbackFault
29194
29195	LineNumber  int32  `xml:"lineNumber"`
29196	Description string `xml:"description"`
29197}
29198
29199func init() {
29200	t["OvfConsumerInvalidSection"] = reflect.TypeOf((*OvfConsumerInvalidSection)(nil)).Elem()
29201}
29202
29203type OvfConsumerInvalidSectionFault OvfConsumerInvalidSection
29204
29205func init() {
29206	t["OvfConsumerInvalidSectionFault"] = reflect.TypeOf((*OvfConsumerInvalidSectionFault)(nil)).Elem()
29207}
29208
29209type OvfConsumerOstNode struct {
29210	DynamicData
29211
29212	Id      string                  `xml:"id"`
29213	Type    string                  `xml:"type"`
29214	Section []OvfConsumerOvfSection `xml:"section,omitempty"`
29215	Child   []OvfConsumerOstNode    `xml:"child,omitempty"`
29216	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
29217}
29218
29219func init() {
29220	t["OvfConsumerOstNode"] = reflect.TypeOf((*OvfConsumerOstNode)(nil)).Elem()
29221}
29222
29223type OvfConsumerOvfSection struct {
29224	DynamicData
29225
29226	LineNumber int32  `xml:"lineNumber"`
29227	Xml        string `xml:"xml"`
29228}
29229
29230func init() {
29231	t["OvfConsumerOvfSection"] = reflect.TypeOf((*OvfConsumerOvfSection)(nil)).Elem()
29232}
29233
29234type OvfConsumerPowerOnFault struct {
29235	InvalidState
29236
29237	ExtensionKey  string `xml:"extensionKey"`
29238	ExtensionName string `xml:"extensionName"`
29239	Description   string `xml:"description"`
29240}
29241
29242func init() {
29243	t["OvfConsumerPowerOnFault"] = reflect.TypeOf((*OvfConsumerPowerOnFault)(nil)).Elem()
29244}
29245
29246type OvfConsumerPowerOnFaultFault OvfConsumerPowerOnFault
29247
29248func init() {
29249	t["OvfConsumerPowerOnFaultFault"] = reflect.TypeOf((*OvfConsumerPowerOnFaultFault)(nil)).Elem()
29250}
29251
29252type OvfConsumerUndeclaredSection struct {
29253	OvfConsumerCallbackFault
29254
29255	QualifiedSectionType string `xml:"qualifiedSectionType"`
29256}
29257
29258func init() {
29259	t["OvfConsumerUndeclaredSection"] = reflect.TypeOf((*OvfConsumerUndeclaredSection)(nil)).Elem()
29260}
29261
29262type OvfConsumerUndeclaredSectionFault OvfConsumerUndeclaredSection
29263
29264func init() {
29265	t["OvfConsumerUndeclaredSectionFault"] = reflect.TypeOf((*OvfConsumerUndeclaredSectionFault)(nil)).Elem()
29266}
29267
29268type OvfConsumerUndefinedPrefix struct {
29269	OvfConsumerCallbackFault
29270
29271	Prefix string `xml:"prefix"`
29272}
29273
29274func init() {
29275	t["OvfConsumerUndefinedPrefix"] = reflect.TypeOf((*OvfConsumerUndefinedPrefix)(nil)).Elem()
29276}
29277
29278type OvfConsumerUndefinedPrefixFault OvfConsumerUndefinedPrefix
29279
29280func init() {
29281	t["OvfConsumerUndefinedPrefixFault"] = reflect.TypeOf((*OvfConsumerUndefinedPrefixFault)(nil)).Elem()
29282}
29283
29284type OvfConsumerValidationFault struct {
29285	VmConfigFault
29286
29287	ExtensionKey  string `xml:"extensionKey"`
29288	ExtensionName string `xml:"extensionName"`
29289	Message       string `xml:"message"`
29290}
29291
29292func init() {
29293	t["OvfConsumerValidationFault"] = reflect.TypeOf((*OvfConsumerValidationFault)(nil)).Elem()
29294}
29295
29296type OvfConsumerValidationFaultFault OvfConsumerValidationFault
29297
29298func init() {
29299	t["OvfConsumerValidationFaultFault"] = reflect.TypeOf((*OvfConsumerValidationFaultFault)(nil)).Elem()
29300}
29301
29302type OvfCpuCompatibility struct {
29303	OvfImport
29304
29305	RegisterName         string `xml:"registerName"`
29306	Level                int32  `xml:"level"`
29307	RegisterValue        string `xml:"registerValue"`
29308	DesiredRegisterValue string `xml:"desiredRegisterValue"`
29309}
29310
29311func init() {
29312	t["OvfCpuCompatibility"] = reflect.TypeOf((*OvfCpuCompatibility)(nil)).Elem()
29313}
29314
29315type OvfCpuCompatibilityCheckNotSupported struct {
29316	OvfImport
29317}
29318
29319func init() {
29320	t["OvfCpuCompatibilityCheckNotSupported"] = reflect.TypeOf((*OvfCpuCompatibilityCheckNotSupported)(nil)).Elem()
29321}
29322
29323type OvfCpuCompatibilityCheckNotSupportedFault OvfCpuCompatibilityCheckNotSupported
29324
29325func init() {
29326	t["OvfCpuCompatibilityCheckNotSupportedFault"] = reflect.TypeOf((*OvfCpuCompatibilityCheckNotSupportedFault)(nil)).Elem()
29327}
29328
29329type OvfCpuCompatibilityFault OvfCpuCompatibility
29330
29331func init() {
29332	t["OvfCpuCompatibilityFault"] = reflect.TypeOf((*OvfCpuCompatibilityFault)(nil)).Elem()
29333}
29334
29335type OvfCreateDescriptorParams struct {
29336	DynamicData
29337
29338	OvfFiles          []OvfFile               `xml:"ovfFiles,omitempty"`
29339	Name              string                  `xml:"name,omitempty"`
29340	Description       string                  `xml:"description,omitempty"`
29341	IncludeImageFiles *bool                   `xml:"includeImageFiles"`
29342	ExportOption      []string                `xml:"exportOption,omitempty"`
29343	Snapshot          *ManagedObjectReference `xml:"snapshot,omitempty"`
29344}
29345
29346func init() {
29347	t["OvfCreateDescriptorParams"] = reflect.TypeOf((*OvfCreateDescriptorParams)(nil)).Elem()
29348}
29349
29350type OvfCreateDescriptorResult struct {
29351	DynamicData
29352
29353	OvfDescriptor     string                 `xml:"ovfDescriptor"`
29354	Error             []LocalizedMethodFault `xml:"error,omitempty"`
29355	Warning           []LocalizedMethodFault `xml:"warning,omitempty"`
29356	IncludeImageFiles *bool                  `xml:"includeImageFiles"`
29357}
29358
29359func init() {
29360	t["OvfCreateDescriptorResult"] = reflect.TypeOf((*OvfCreateDescriptorResult)(nil)).Elem()
29361}
29362
29363type OvfCreateImportSpecParams struct {
29364	OvfManagerCommonParams
29365
29366	EntityName         string                  `xml:"entityName"`
29367	HostSystem         *ManagedObjectReference `xml:"hostSystem,omitempty"`
29368	NetworkMapping     []OvfNetworkMapping     `xml:"networkMapping,omitempty"`
29369	IpAllocationPolicy string                  `xml:"ipAllocationPolicy,omitempty"`
29370	IpProtocol         string                  `xml:"ipProtocol,omitempty"`
29371	PropertyMapping    []KeyValue              `xml:"propertyMapping,omitempty"`
29372	ResourceMapping    []OvfResourceMap        `xml:"resourceMapping,omitempty"`
29373	DiskProvisioning   string                  `xml:"diskProvisioning,omitempty"`
29374	InstantiationOst   *OvfConsumerOstNode     `xml:"instantiationOst,omitempty"`
29375}
29376
29377func init() {
29378	t["OvfCreateImportSpecParams"] = reflect.TypeOf((*OvfCreateImportSpecParams)(nil)).Elem()
29379}
29380
29381type OvfCreateImportSpecResult struct {
29382	DynamicData
29383
29384	ImportSpec BaseImportSpec         `xml:"importSpec,omitempty,typeattr"`
29385	FileItem   []OvfFileItem          `xml:"fileItem,omitempty"`
29386	Warning    []LocalizedMethodFault `xml:"warning,omitempty"`
29387	Error      []LocalizedMethodFault `xml:"error,omitempty"`
29388}
29389
29390func init() {
29391	t["OvfCreateImportSpecResult"] = reflect.TypeOf((*OvfCreateImportSpecResult)(nil)).Elem()
29392}
29393
29394type OvfDeploymentOption struct {
29395	DynamicData
29396
29397	Key         string `xml:"key"`
29398	Label       string `xml:"label"`
29399	Description string `xml:"description"`
29400}
29401
29402func init() {
29403	t["OvfDeploymentOption"] = reflect.TypeOf((*OvfDeploymentOption)(nil)).Elem()
29404}
29405
29406type OvfDiskMappingNotFound struct {
29407	OvfSystemFault
29408
29409	DiskName string `xml:"diskName"`
29410	VmName   string `xml:"vmName"`
29411}
29412
29413func init() {
29414	t["OvfDiskMappingNotFound"] = reflect.TypeOf((*OvfDiskMappingNotFound)(nil)).Elem()
29415}
29416
29417type OvfDiskMappingNotFoundFault OvfDiskMappingNotFound
29418
29419func init() {
29420	t["OvfDiskMappingNotFoundFault"] = reflect.TypeOf((*OvfDiskMappingNotFoundFault)(nil)).Elem()
29421}
29422
29423type OvfDiskOrderConstraint struct {
29424	OvfConstraint
29425}
29426
29427func init() {
29428	t["OvfDiskOrderConstraint"] = reflect.TypeOf((*OvfDiskOrderConstraint)(nil)).Elem()
29429}
29430
29431type OvfDiskOrderConstraintFault OvfDiskOrderConstraint
29432
29433func init() {
29434	t["OvfDiskOrderConstraintFault"] = reflect.TypeOf((*OvfDiskOrderConstraintFault)(nil)).Elem()
29435}
29436
29437type OvfDuplicateElement struct {
29438	OvfElement
29439}
29440
29441func init() {
29442	t["OvfDuplicateElement"] = reflect.TypeOf((*OvfDuplicateElement)(nil)).Elem()
29443}
29444
29445type OvfDuplicateElementFault OvfDuplicateElement
29446
29447func init() {
29448	t["OvfDuplicateElementFault"] = reflect.TypeOf((*OvfDuplicateElementFault)(nil)).Elem()
29449}
29450
29451type OvfDuplicatedElementBoundary struct {
29452	OvfElement
29453
29454	Boundary string `xml:"boundary"`
29455}
29456
29457func init() {
29458	t["OvfDuplicatedElementBoundary"] = reflect.TypeOf((*OvfDuplicatedElementBoundary)(nil)).Elem()
29459}
29460
29461type OvfDuplicatedElementBoundaryFault OvfDuplicatedElementBoundary
29462
29463func init() {
29464	t["OvfDuplicatedElementBoundaryFault"] = reflect.TypeOf((*OvfDuplicatedElementBoundaryFault)(nil)).Elem()
29465}
29466
29467type OvfDuplicatedPropertyIdExport struct {
29468	OvfExport
29469
29470	Fqid string `xml:"fqid"`
29471}
29472
29473func init() {
29474	t["OvfDuplicatedPropertyIdExport"] = reflect.TypeOf((*OvfDuplicatedPropertyIdExport)(nil)).Elem()
29475}
29476
29477type OvfDuplicatedPropertyIdExportFault OvfDuplicatedPropertyIdExport
29478
29479func init() {
29480	t["OvfDuplicatedPropertyIdExportFault"] = reflect.TypeOf((*OvfDuplicatedPropertyIdExportFault)(nil)).Elem()
29481}
29482
29483type OvfDuplicatedPropertyIdImport struct {
29484	OvfExport
29485}
29486
29487func init() {
29488	t["OvfDuplicatedPropertyIdImport"] = reflect.TypeOf((*OvfDuplicatedPropertyIdImport)(nil)).Elem()
29489}
29490
29491type OvfDuplicatedPropertyIdImportFault OvfDuplicatedPropertyIdImport
29492
29493func init() {
29494	t["OvfDuplicatedPropertyIdImportFault"] = reflect.TypeOf((*OvfDuplicatedPropertyIdImportFault)(nil)).Elem()
29495}
29496
29497type OvfElement struct {
29498	OvfInvalidPackage
29499
29500	Name string `xml:"name"`
29501}
29502
29503func init() {
29504	t["OvfElement"] = reflect.TypeOf((*OvfElement)(nil)).Elem()
29505}
29506
29507type OvfElementFault BaseOvfElement
29508
29509func init() {
29510	t["OvfElementFault"] = reflect.TypeOf((*OvfElementFault)(nil)).Elem()
29511}
29512
29513type OvfElementInvalidValue struct {
29514	OvfElement
29515
29516	Value string `xml:"value"`
29517}
29518
29519func init() {
29520	t["OvfElementInvalidValue"] = reflect.TypeOf((*OvfElementInvalidValue)(nil)).Elem()
29521}
29522
29523type OvfElementInvalidValueFault OvfElementInvalidValue
29524
29525func init() {
29526	t["OvfElementInvalidValueFault"] = reflect.TypeOf((*OvfElementInvalidValueFault)(nil)).Elem()
29527}
29528
29529type OvfExport struct {
29530	OvfFault
29531}
29532
29533func init() {
29534	t["OvfExport"] = reflect.TypeOf((*OvfExport)(nil)).Elem()
29535}
29536
29537type OvfExportFailed struct {
29538	OvfExport
29539}
29540
29541func init() {
29542	t["OvfExportFailed"] = reflect.TypeOf((*OvfExportFailed)(nil)).Elem()
29543}
29544
29545type OvfExportFailedFault OvfExportFailed
29546
29547func init() {
29548	t["OvfExportFailedFault"] = reflect.TypeOf((*OvfExportFailedFault)(nil)).Elem()
29549}
29550
29551type OvfExportFault BaseOvfExport
29552
29553func init() {
29554	t["OvfExportFault"] = reflect.TypeOf((*OvfExportFault)(nil)).Elem()
29555}
29556
29557type OvfFault struct {
29558	VimFault
29559}
29560
29561func init() {
29562	t["OvfFault"] = reflect.TypeOf((*OvfFault)(nil)).Elem()
29563}
29564
29565type OvfFaultFault BaseOvfFault
29566
29567func init() {
29568	t["OvfFaultFault"] = reflect.TypeOf((*OvfFaultFault)(nil)).Elem()
29569}
29570
29571type OvfFile struct {
29572	DynamicData
29573
29574	DeviceId          string `xml:"deviceId"`
29575	Path              string `xml:"path"`
29576	CompressionMethod string `xml:"compressionMethod,omitempty"`
29577	ChunkSize         int64  `xml:"chunkSize,omitempty"`
29578	Size              int64  `xml:"size"`
29579	Capacity          int64  `xml:"capacity,omitempty"`
29580	PopulatedSize     int64  `xml:"populatedSize,omitempty"`
29581}
29582
29583func init() {
29584	t["OvfFile"] = reflect.TypeOf((*OvfFile)(nil)).Elem()
29585}
29586
29587type OvfFileItem struct {
29588	DynamicData
29589
29590	DeviceId          string `xml:"deviceId"`
29591	Path              string `xml:"path"`
29592	CompressionMethod string `xml:"compressionMethod,omitempty"`
29593	ChunkSize         int64  `xml:"chunkSize,omitempty"`
29594	Size              int64  `xml:"size,omitempty"`
29595	CimType           int32  `xml:"cimType"`
29596	Create            bool   `xml:"create"`
29597}
29598
29599func init() {
29600	t["OvfFileItem"] = reflect.TypeOf((*OvfFileItem)(nil)).Elem()
29601}
29602
29603type OvfHardwareCheck struct {
29604	OvfImport
29605}
29606
29607func init() {
29608	t["OvfHardwareCheck"] = reflect.TypeOf((*OvfHardwareCheck)(nil)).Elem()
29609}
29610
29611type OvfHardwareCheckFault OvfHardwareCheck
29612
29613func init() {
29614	t["OvfHardwareCheckFault"] = reflect.TypeOf((*OvfHardwareCheckFault)(nil)).Elem()
29615}
29616
29617type OvfHardwareExport struct {
29618	OvfExport
29619
29620	Device BaseVirtualDevice `xml:"device,omitempty,typeattr"`
29621	VmPath string            `xml:"vmPath"`
29622}
29623
29624func init() {
29625	t["OvfHardwareExport"] = reflect.TypeOf((*OvfHardwareExport)(nil)).Elem()
29626}
29627
29628type OvfHardwareExportFault BaseOvfHardwareExport
29629
29630func init() {
29631	t["OvfHardwareExportFault"] = reflect.TypeOf((*OvfHardwareExportFault)(nil)).Elem()
29632}
29633
29634type OvfHostResourceConstraint struct {
29635	OvfConstraint
29636
29637	Value string `xml:"value"`
29638}
29639
29640func init() {
29641	t["OvfHostResourceConstraint"] = reflect.TypeOf((*OvfHostResourceConstraint)(nil)).Elem()
29642}
29643
29644type OvfHostResourceConstraintFault OvfHostResourceConstraint
29645
29646func init() {
29647	t["OvfHostResourceConstraintFault"] = reflect.TypeOf((*OvfHostResourceConstraintFault)(nil)).Elem()
29648}
29649
29650type OvfHostValueNotParsed struct {
29651	OvfSystemFault
29652
29653	Property string `xml:"property"`
29654	Value    string `xml:"value"`
29655}
29656
29657func init() {
29658	t["OvfHostValueNotParsed"] = reflect.TypeOf((*OvfHostValueNotParsed)(nil)).Elem()
29659}
29660
29661type OvfHostValueNotParsedFault OvfHostValueNotParsed
29662
29663func init() {
29664	t["OvfHostValueNotParsedFault"] = reflect.TypeOf((*OvfHostValueNotParsedFault)(nil)).Elem()
29665}
29666
29667type OvfImport struct {
29668	OvfFault
29669}
29670
29671func init() {
29672	t["OvfImport"] = reflect.TypeOf((*OvfImport)(nil)).Elem()
29673}
29674
29675type OvfImportFailed struct {
29676	OvfImport
29677}
29678
29679func init() {
29680	t["OvfImportFailed"] = reflect.TypeOf((*OvfImportFailed)(nil)).Elem()
29681}
29682
29683type OvfImportFailedFault OvfImportFailed
29684
29685func init() {
29686	t["OvfImportFailedFault"] = reflect.TypeOf((*OvfImportFailedFault)(nil)).Elem()
29687}
29688
29689type OvfImportFault BaseOvfImport
29690
29691func init() {
29692	t["OvfImportFault"] = reflect.TypeOf((*OvfImportFault)(nil)).Elem()
29693}
29694
29695type OvfInternalError struct {
29696	OvfSystemFault
29697}
29698
29699func init() {
29700	t["OvfInternalError"] = reflect.TypeOf((*OvfInternalError)(nil)).Elem()
29701}
29702
29703type OvfInternalErrorFault OvfInternalError
29704
29705func init() {
29706	t["OvfInternalErrorFault"] = reflect.TypeOf((*OvfInternalErrorFault)(nil)).Elem()
29707}
29708
29709type OvfInvalidPackage struct {
29710	OvfFault
29711
29712	LineNumber int32 `xml:"lineNumber"`
29713}
29714
29715func init() {
29716	t["OvfInvalidPackage"] = reflect.TypeOf((*OvfInvalidPackage)(nil)).Elem()
29717}
29718
29719type OvfInvalidPackageFault BaseOvfInvalidPackage
29720
29721func init() {
29722	t["OvfInvalidPackageFault"] = reflect.TypeOf((*OvfInvalidPackageFault)(nil)).Elem()
29723}
29724
29725type OvfInvalidValue struct {
29726	OvfAttribute
29727
29728	Value string `xml:"value"`
29729}
29730
29731func init() {
29732	t["OvfInvalidValue"] = reflect.TypeOf((*OvfInvalidValue)(nil)).Elem()
29733}
29734
29735type OvfInvalidValueConfiguration struct {
29736	OvfInvalidValue
29737}
29738
29739func init() {
29740	t["OvfInvalidValueConfiguration"] = reflect.TypeOf((*OvfInvalidValueConfiguration)(nil)).Elem()
29741}
29742
29743type OvfInvalidValueConfigurationFault OvfInvalidValueConfiguration
29744
29745func init() {
29746	t["OvfInvalidValueConfigurationFault"] = reflect.TypeOf((*OvfInvalidValueConfigurationFault)(nil)).Elem()
29747}
29748
29749type OvfInvalidValueEmpty struct {
29750	OvfInvalidValue
29751}
29752
29753func init() {
29754	t["OvfInvalidValueEmpty"] = reflect.TypeOf((*OvfInvalidValueEmpty)(nil)).Elem()
29755}
29756
29757type OvfInvalidValueEmptyFault OvfInvalidValueEmpty
29758
29759func init() {
29760	t["OvfInvalidValueEmptyFault"] = reflect.TypeOf((*OvfInvalidValueEmptyFault)(nil)).Elem()
29761}
29762
29763type OvfInvalidValueFault BaseOvfInvalidValue
29764
29765func init() {
29766	t["OvfInvalidValueFault"] = reflect.TypeOf((*OvfInvalidValueFault)(nil)).Elem()
29767}
29768
29769type OvfInvalidValueFormatMalformed struct {
29770	OvfInvalidValue
29771}
29772
29773func init() {
29774	t["OvfInvalidValueFormatMalformed"] = reflect.TypeOf((*OvfInvalidValueFormatMalformed)(nil)).Elem()
29775}
29776
29777type OvfInvalidValueFormatMalformedFault OvfInvalidValueFormatMalformed
29778
29779func init() {
29780	t["OvfInvalidValueFormatMalformedFault"] = reflect.TypeOf((*OvfInvalidValueFormatMalformedFault)(nil)).Elem()
29781}
29782
29783type OvfInvalidValueReference struct {
29784	OvfInvalidValue
29785}
29786
29787func init() {
29788	t["OvfInvalidValueReference"] = reflect.TypeOf((*OvfInvalidValueReference)(nil)).Elem()
29789}
29790
29791type OvfInvalidValueReferenceFault OvfInvalidValueReference
29792
29793func init() {
29794	t["OvfInvalidValueReferenceFault"] = reflect.TypeOf((*OvfInvalidValueReferenceFault)(nil)).Elem()
29795}
29796
29797type OvfInvalidVmName struct {
29798	OvfUnsupportedPackage
29799
29800	Name string `xml:"name"`
29801}
29802
29803func init() {
29804	t["OvfInvalidVmName"] = reflect.TypeOf((*OvfInvalidVmName)(nil)).Elem()
29805}
29806
29807type OvfInvalidVmNameFault OvfInvalidVmName
29808
29809func init() {
29810	t["OvfInvalidVmNameFault"] = reflect.TypeOf((*OvfInvalidVmNameFault)(nil)).Elem()
29811}
29812
29813type OvfManagerCommonParams struct {
29814	DynamicData
29815
29816	Locale           string     `xml:"locale"`
29817	DeploymentOption string     `xml:"deploymentOption"`
29818	MsgBundle        []KeyValue `xml:"msgBundle,omitempty"`
29819	ImportOption     []string   `xml:"importOption,omitempty"`
29820}
29821
29822func init() {
29823	t["OvfManagerCommonParams"] = reflect.TypeOf((*OvfManagerCommonParams)(nil)).Elem()
29824}
29825
29826type OvfMappedOsId struct {
29827	OvfImport
29828
29829	OvfId             int32  `xml:"ovfId"`
29830	OvfDescription    string `xml:"ovfDescription"`
29831	TargetDescription string `xml:"targetDescription"`
29832}
29833
29834func init() {
29835	t["OvfMappedOsId"] = reflect.TypeOf((*OvfMappedOsId)(nil)).Elem()
29836}
29837
29838type OvfMappedOsIdFault OvfMappedOsId
29839
29840func init() {
29841	t["OvfMappedOsIdFault"] = reflect.TypeOf((*OvfMappedOsIdFault)(nil)).Elem()
29842}
29843
29844type OvfMissingAttribute struct {
29845	OvfAttribute
29846}
29847
29848func init() {
29849	t["OvfMissingAttribute"] = reflect.TypeOf((*OvfMissingAttribute)(nil)).Elem()
29850}
29851
29852type OvfMissingAttributeFault OvfMissingAttribute
29853
29854func init() {
29855	t["OvfMissingAttributeFault"] = reflect.TypeOf((*OvfMissingAttributeFault)(nil)).Elem()
29856}
29857
29858type OvfMissingElement struct {
29859	OvfElement
29860}
29861
29862func init() {
29863	t["OvfMissingElement"] = reflect.TypeOf((*OvfMissingElement)(nil)).Elem()
29864}
29865
29866type OvfMissingElementFault BaseOvfMissingElement
29867
29868func init() {
29869	t["OvfMissingElementFault"] = reflect.TypeOf((*OvfMissingElementFault)(nil)).Elem()
29870}
29871
29872type OvfMissingElementNormalBoundary struct {
29873	OvfMissingElement
29874
29875	Boundary string `xml:"boundary"`
29876}
29877
29878func init() {
29879	t["OvfMissingElementNormalBoundary"] = reflect.TypeOf((*OvfMissingElementNormalBoundary)(nil)).Elem()
29880}
29881
29882type OvfMissingElementNormalBoundaryFault OvfMissingElementNormalBoundary
29883
29884func init() {
29885	t["OvfMissingElementNormalBoundaryFault"] = reflect.TypeOf((*OvfMissingElementNormalBoundaryFault)(nil)).Elem()
29886}
29887
29888type OvfMissingHardware struct {
29889	OvfImport
29890
29891	Name         string `xml:"name"`
29892	ResourceType int32  `xml:"resourceType"`
29893}
29894
29895func init() {
29896	t["OvfMissingHardware"] = reflect.TypeOf((*OvfMissingHardware)(nil)).Elem()
29897}
29898
29899type OvfMissingHardwareFault OvfMissingHardware
29900
29901func init() {
29902	t["OvfMissingHardwareFault"] = reflect.TypeOf((*OvfMissingHardwareFault)(nil)).Elem()
29903}
29904
29905type OvfNetworkInfo struct {
29906	DynamicData
29907
29908	Name        string `xml:"name"`
29909	Description string `xml:"description"`
29910}
29911
29912func init() {
29913	t["OvfNetworkInfo"] = reflect.TypeOf((*OvfNetworkInfo)(nil)).Elem()
29914}
29915
29916type OvfNetworkMapping struct {
29917	DynamicData
29918
29919	Name    string                 `xml:"name"`
29920	Network ManagedObjectReference `xml:"network"`
29921}
29922
29923func init() {
29924	t["OvfNetworkMapping"] = reflect.TypeOf((*OvfNetworkMapping)(nil)).Elem()
29925}
29926
29927type OvfNetworkMappingNotSupported struct {
29928	OvfImport
29929}
29930
29931func init() {
29932	t["OvfNetworkMappingNotSupported"] = reflect.TypeOf((*OvfNetworkMappingNotSupported)(nil)).Elem()
29933}
29934
29935type OvfNetworkMappingNotSupportedFault OvfNetworkMappingNotSupported
29936
29937func init() {
29938	t["OvfNetworkMappingNotSupportedFault"] = reflect.TypeOf((*OvfNetworkMappingNotSupportedFault)(nil)).Elem()
29939}
29940
29941type OvfNoHostNic struct {
29942	OvfUnsupportedPackage
29943}
29944
29945func init() {
29946	t["OvfNoHostNic"] = reflect.TypeOf((*OvfNoHostNic)(nil)).Elem()
29947}
29948
29949type OvfNoHostNicFault OvfNoHostNic
29950
29951func init() {
29952	t["OvfNoHostNicFault"] = reflect.TypeOf((*OvfNoHostNicFault)(nil)).Elem()
29953}
29954
29955type OvfNoSpaceOnController struct {
29956	OvfUnsupportedElement
29957
29958	Parent string `xml:"parent"`
29959}
29960
29961func init() {
29962	t["OvfNoSpaceOnController"] = reflect.TypeOf((*OvfNoSpaceOnController)(nil)).Elem()
29963}
29964
29965type OvfNoSpaceOnControllerFault OvfNoSpaceOnController
29966
29967func init() {
29968	t["OvfNoSpaceOnControllerFault"] = reflect.TypeOf((*OvfNoSpaceOnControllerFault)(nil)).Elem()
29969}
29970
29971type OvfNoSupportedHardwareFamily struct {
29972	OvfUnsupportedPackage
29973
29974	Version string `xml:"version"`
29975}
29976
29977func init() {
29978	t["OvfNoSupportedHardwareFamily"] = reflect.TypeOf((*OvfNoSupportedHardwareFamily)(nil)).Elem()
29979}
29980
29981type OvfNoSupportedHardwareFamilyFault OvfNoSupportedHardwareFamily
29982
29983func init() {
29984	t["OvfNoSupportedHardwareFamilyFault"] = reflect.TypeOf((*OvfNoSupportedHardwareFamilyFault)(nil)).Elem()
29985}
29986
29987type OvfOptionInfo struct {
29988	DynamicData
29989
29990	Option      string             `xml:"option"`
29991	Description LocalizableMessage `xml:"description"`
29992}
29993
29994func init() {
29995	t["OvfOptionInfo"] = reflect.TypeOf((*OvfOptionInfo)(nil)).Elem()
29996}
29997
29998type OvfParseDescriptorParams struct {
29999	OvfManagerCommonParams
30000}
30001
30002func init() {
30003	t["OvfParseDescriptorParams"] = reflect.TypeOf((*OvfParseDescriptorParams)(nil)).Elem()
30004}
30005
30006type OvfParseDescriptorResult struct {
30007	DynamicData
30008
30009	Eula                            []string               `xml:"eula,omitempty"`
30010	Network                         []OvfNetworkInfo       `xml:"network,omitempty"`
30011	IpAllocationScheme              []string               `xml:"ipAllocationScheme,omitempty"`
30012	IpProtocols                     []string               `xml:"ipProtocols,omitempty"`
30013	Property                        []VAppPropertyInfo     `xml:"property,omitempty"`
30014	ProductInfo                     *VAppProductInfo       `xml:"productInfo,omitempty"`
30015	Annotation                      string                 `xml:"annotation"`
30016	ApproximateDownloadSize         int64                  `xml:"approximateDownloadSize,omitempty"`
30017	ApproximateFlatDeploymentSize   int64                  `xml:"approximateFlatDeploymentSize,omitempty"`
30018	ApproximateSparseDeploymentSize int64                  `xml:"approximateSparseDeploymentSize,omitempty"`
30019	DefaultEntityName               string                 `xml:"defaultEntityName"`
30020	VirtualApp                      bool                   `xml:"virtualApp"`
30021	DeploymentOption                []OvfDeploymentOption  `xml:"deploymentOption,omitempty"`
30022	DefaultDeploymentOption         string                 `xml:"defaultDeploymentOption"`
30023	EntityName                      []KeyValue             `xml:"entityName,omitempty"`
30024	AnnotatedOst                    *OvfConsumerOstNode    `xml:"annotatedOst,omitempty"`
30025	Error                           []LocalizedMethodFault `xml:"error,omitempty"`
30026	Warning                         []LocalizedMethodFault `xml:"warning,omitempty"`
30027}
30028
30029func init() {
30030	t["OvfParseDescriptorResult"] = reflect.TypeOf((*OvfParseDescriptorResult)(nil)).Elem()
30031}
30032
30033type OvfProperty struct {
30034	OvfInvalidPackage
30035
30036	Type  string `xml:"type"`
30037	Value string `xml:"value"`
30038}
30039
30040func init() {
30041	t["OvfProperty"] = reflect.TypeOf((*OvfProperty)(nil)).Elem()
30042}
30043
30044type OvfPropertyExport struct {
30045	OvfExport
30046
30047	Type  string `xml:"type"`
30048	Value string `xml:"value"`
30049}
30050
30051func init() {
30052	t["OvfPropertyExport"] = reflect.TypeOf((*OvfPropertyExport)(nil)).Elem()
30053}
30054
30055type OvfPropertyExportFault OvfPropertyExport
30056
30057func init() {
30058	t["OvfPropertyExportFault"] = reflect.TypeOf((*OvfPropertyExportFault)(nil)).Elem()
30059}
30060
30061type OvfPropertyFault BaseOvfProperty
30062
30063func init() {
30064	t["OvfPropertyFault"] = reflect.TypeOf((*OvfPropertyFault)(nil)).Elem()
30065}
30066
30067type OvfPropertyNetwork struct {
30068	OvfProperty
30069}
30070
30071func init() {
30072	t["OvfPropertyNetwork"] = reflect.TypeOf((*OvfPropertyNetwork)(nil)).Elem()
30073}
30074
30075type OvfPropertyNetworkExport struct {
30076	OvfExport
30077
30078	Network string `xml:"network"`
30079}
30080
30081func init() {
30082	t["OvfPropertyNetworkExport"] = reflect.TypeOf((*OvfPropertyNetworkExport)(nil)).Elem()
30083}
30084
30085type OvfPropertyNetworkExportFault OvfPropertyNetworkExport
30086
30087func init() {
30088	t["OvfPropertyNetworkExportFault"] = reflect.TypeOf((*OvfPropertyNetworkExportFault)(nil)).Elem()
30089}
30090
30091type OvfPropertyNetworkFault OvfPropertyNetwork
30092
30093func init() {
30094	t["OvfPropertyNetworkFault"] = reflect.TypeOf((*OvfPropertyNetworkFault)(nil)).Elem()
30095}
30096
30097type OvfPropertyQualifier struct {
30098	OvfProperty
30099
30100	Qualifier string `xml:"qualifier"`
30101}
30102
30103func init() {
30104	t["OvfPropertyQualifier"] = reflect.TypeOf((*OvfPropertyQualifier)(nil)).Elem()
30105}
30106
30107type OvfPropertyQualifierDuplicate struct {
30108	OvfProperty
30109
30110	Qualifier string `xml:"qualifier"`
30111}
30112
30113func init() {
30114	t["OvfPropertyQualifierDuplicate"] = reflect.TypeOf((*OvfPropertyQualifierDuplicate)(nil)).Elem()
30115}
30116
30117type OvfPropertyQualifierDuplicateFault OvfPropertyQualifierDuplicate
30118
30119func init() {
30120	t["OvfPropertyQualifierDuplicateFault"] = reflect.TypeOf((*OvfPropertyQualifierDuplicateFault)(nil)).Elem()
30121}
30122
30123type OvfPropertyQualifierFault OvfPropertyQualifier
30124
30125func init() {
30126	t["OvfPropertyQualifierFault"] = reflect.TypeOf((*OvfPropertyQualifierFault)(nil)).Elem()
30127}
30128
30129type OvfPropertyQualifierIgnored struct {
30130	OvfProperty
30131
30132	Qualifier string `xml:"qualifier"`
30133}
30134
30135func init() {
30136	t["OvfPropertyQualifierIgnored"] = reflect.TypeOf((*OvfPropertyQualifierIgnored)(nil)).Elem()
30137}
30138
30139type OvfPropertyQualifierIgnoredFault OvfPropertyQualifierIgnored
30140
30141func init() {
30142	t["OvfPropertyQualifierIgnoredFault"] = reflect.TypeOf((*OvfPropertyQualifierIgnoredFault)(nil)).Elem()
30143}
30144
30145type OvfPropertyType struct {
30146	OvfProperty
30147}
30148
30149func init() {
30150	t["OvfPropertyType"] = reflect.TypeOf((*OvfPropertyType)(nil)).Elem()
30151}
30152
30153type OvfPropertyTypeFault OvfPropertyType
30154
30155func init() {
30156	t["OvfPropertyTypeFault"] = reflect.TypeOf((*OvfPropertyTypeFault)(nil)).Elem()
30157}
30158
30159type OvfPropertyValue struct {
30160	OvfProperty
30161}
30162
30163func init() {
30164	t["OvfPropertyValue"] = reflect.TypeOf((*OvfPropertyValue)(nil)).Elem()
30165}
30166
30167type OvfPropertyValueFault OvfPropertyValue
30168
30169func init() {
30170	t["OvfPropertyValueFault"] = reflect.TypeOf((*OvfPropertyValueFault)(nil)).Elem()
30171}
30172
30173type OvfResourceMap struct {
30174	DynamicData
30175
30176	Source       string                  `xml:"source"`
30177	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
30178	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
30179	Datastore    *ManagedObjectReference `xml:"datastore,omitempty"`
30180}
30181
30182func init() {
30183	t["OvfResourceMap"] = reflect.TypeOf((*OvfResourceMap)(nil)).Elem()
30184}
30185
30186type OvfSystemFault struct {
30187	OvfFault
30188}
30189
30190func init() {
30191	t["OvfSystemFault"] = reflect.TypeOf((*OvfSystemFault)(nil)).Elem()
30192}
30193
30194type OvfSystemFaultFault BaseOvfSystemFault
30195
30196func init() {
30197	t["OvfSystemFaultFault"] = reflect.TypeOf((*OvfSystemFaultFault)(nil)).Elem()
30198}
30199
30200type OvfToXmlUnsupportedElement struct {
30201	OvfSystemFault
30202
30203	Name string `xml:"name,omitempty"`
30204}
30205
30206func init() {
30207	t["OvfToXmlUnsupportedElement"] = reflect.TypeOf((*OvfToXmlUnsupportedElement)(nil)).Elem()
30208}
30209
30210type OvfToXmlUnsupportedElementFault OvfToXmlUnsupportedElement
30211
30212func init() {
30213	t["OvfToXmlUnsupportedElementFault"] = reflect.TypeOf((*OvfToXmlUnsupportedElementFault)(nil)).Elem()
30214}
30215
30216type OvfUnableToExportDisk struct {
30217	OvfHardwareExport
30218
30219	DiskName string `xml:"diskName"`
30220}
30221
30222func init() {
30223	t["OvfUnableToExportDisk"] = reflect.TypeOf((*OvfUnableToExportDisk)(nil)).Elem()
30224}
30225
30226type OvfUnableToExportDiskFault OvfUnableToExportDisk
30227
30228func init() {
30229	t["OvfUnableToExportDiskFault"] = reflect.TypeOf((*OvfUnableToExportDiskFault)(nil)).Elem()
30230}
30231
30232type OvfUnexpectedElement struct {
30233	OvfElement
30234}
30235
30236func init() {
30237	t["OvfUnexpectedElement"] = reflect.TypeOf((*OvfUnexpectedElement)(nil)).Elem()
30238}
30239
30240type OvfUnexpectedElementFault OvfUnexpectedElement
30241
30242func init() {
30243	t["OvfUnexpectedElementFault"] = reflect.TypeOf((*OvfUnexpectedElementFault)(nil)).Elem()
30244}
30245
30246type OvfUnknownDevice struct {
30247	OvfSystemFault
30248
30249	Device BaseVirtualDevice `xml:"device,omitempty,typeattr"`
30250	VmName string            `xml:"vmName"`
30251}
30252
30253func init() {
30254	t["OvfUnknownDevice"] = reflect.TypeOf((*OvfUnknownDevice)(nil)).Elem()
30255}
30256
30257type OvfUnknownDeviceBacking struct {
30258	OvfHardwareExport
30259
30260	Backing BaseVirtualDeviceBackingInfo `xml:"backing,typeattr"`
30261}
30262
30263func init() {
30264	t["OvfUnknownDeviceBacking"] = reflect.TypeOf((*OvfUnknownDeviceBacking)(nil)).Elem()
30265}
30266
30267type OvfUnknownDeviceBackingFault OvfUnknownDeviceBacking
30268
30269func init() {
30270	t["OvfUnknownDeviceBackingFault"] = reflect.TypeOf((*OvfUnknownDeviceBackingFault)(nil)).Elem()
30271}
30272
30273type OvfUnknownDeviceFault OvfUnknownDevice
30274
30275func init() {
30276	t["OvfUnknownDeviceFault"] = reflect.TypeOf((*OvfUnknownDeviceFault)(nil)).Elem()
30277}
30278
30279type OvfUnknownEntity struct {
30280	OvfSystemFault
30281
30282	LineNumber int32 `xml:"lineNumber"`
30283}
30284
30285func init() {
30286	t["OvfUnknownEntity"] = reflect.TypeOf((*OvfUnknownEntity)(nil)).Elem()
30287}
30288
30289type OvfUnknownEntityFault OvfUnknownEntity
30290
30291func init() {
30292	t["OvfUnknownEntityFault"] = reflect.TypeOf((*OvfUnknownEntityFault)(nil)).Elem()
30293}
30294
30295type OvfUnsupportedAttribute struct {
30296	OvfUnsupportedPackage
30297
30298	ElementName   string `xml:"elementName"`
30299	AttributeName string `xml:"attributeName"`
30300}
30301
30302func init() {
30303	t["OvfUnsupportedAttribute"] = reflect.TypeOf((*OvfUnsupportedAttribute)(nil)).Elem()
30304}
30305
30306type OvfUnsupportedAttributeFault BaseOvfUnsupportedAttribute
30307
30308func init() {
30309	t["OvfUnsupportedAttributeFault"] = reflect.TypeOf((*OvfUnsupportedAttributeFault)(nil)).Elem()
30310}
30311
30312type OvfUnsupportedAttributeValue struct {
30313	OvfUnsupportedAttribute
30314
30315	Value string `xml:"value"`
30316}
30317
30318func init() {
30319	t["OvfUnsupportedAttributeValue"] = reflect.TypeOf((*OvfUnsupportedAttributeValue)(nil)).Elem()
30320}
30321
30322type OvfUnsupportedAttributeValueFault OvfUnsupportedAttributeValue
30323
30324func init() {
30325	t["OvfUnsupportedAttributeValueFault"] = reflect.TypeOf((*OvfUnsupportedAttributeValueFault)(nil)).Elem()
30326}
30327
30328type OvfUnsupportedDeviceBackingInfo struct {
30329	OvfSystemFault
30330
30331	ElementName string `xml:"elementName,omitempty"`
30332	InstanceId  string `xml:"instanceId,omitempty"`
30333	DeviceName  string `xml:"deviceName"`
30334	BackingName string `xml:"backingName,omitempty"`
30335}
30336
30337func init() {
30338	t["OvfUnsupportedDeviceBackingInfo"] = reflect.TypeOf((*OvfUnsupportedDeviceBackingInfo)(nil)).Elem()
30339}
30340
30341type OvfUnsupportedDeviceBackingInfoFault OvfUnsupportedDeviceBackingInfo
30342
30343func init() {
30344	t["OvfUnsupportedDeviceBackingInfoFault"] = reflect.TypeOf((*OvfUnsupportedDeviceBackingInfoFault)(nil)).Elem()
30345}
30346
30347type OvfUnsupportedDeviceBackingOption struct {
30348	OvfSystemFault
30349
30350	ElementName string `xml:"elementName,omitempty"`
30351	InstanceId  string `xml:"instanceId,omitempty"`
30352	DeviceName  string `xml:"deviceName"`
30353	BackingName string `xml:"backingName,omitempty"`
30354}
30355
30356func init() {
30357	t["OvfUnsupportedDeviceBackingOption"] = reflect.TypeOf((*OvfUnsupportedDeviceBackingOption)(nil)).Elem()
30358}
30359
30360type OvfUnsupportedDeviceBackingOptionFault OvfUnsupportedDeviceBackingOption
30361
30362func init() {
30363	t["OvfUnsupportedDeviceBackingOptionFault"] = reflect.TypeOf((*OvfUnsupportedDeviceBackingOptionFault)(nil)).Elem()
30364}
30365
30366type OvfUnsupportedDeviceExport struct {
30367	OvfHardwareExport
30368}
30369
30370func init() {
30371	t["OvfUnsupportedDeviceExport"] = reflect.TypeOf((*OvfUnsupportedDeviceExport)(nil)).Elem()
30372}
30373
30374type OvfUnsupportedDeviceExportFault OvfUnsupportedDeviceExport
30375
30376func init() {
30377	t["OvfUnsupportedDeviceExportFault"] = reflect.TypeOf((*OvfUnsupportedDeviceExportFault)(nil)).Elem()
30378}
30379
30380type OvfUnsupportedDiskProvisioning struct {
30381	OvfImport
30382
30383	DiskProvisioning          string `xml:"diskProvisioning"`
30384	SupportedDiskProvisioning string `xml:"supportedDiskProvisioning"`
30385}
30386
30387func init() {
30388	t["OvfUnsupportedDiskProvisioning"] = reflect.TypeOf((*OvfUnsupportedDiskProvisioning)(nil)).Elem()
30389}
30390
30391type OvfUnsupportedDiskProvisioningFault OvfUnsupportedDiskProvisioning
30392
30393func init() {
30394	t["OvfUnsupportedDiskProvisioningFault"] = reflect.TypeOf((*OvfUnsupportedDiskProvisioningFault)(nil)).Elem()
30395}
30396
30397type OvfUnsupportedElement struct {
30398	OvfUnsupportedPackage
30399
30400	Name string `xml:"name"`
30401}
30402
30403func init() {
30404	t["OvfUnsupportedElement"] = reflect.TypeOf((*OvfUnsupportedElement)(nil)).Elem()
30405}
30406
30407type OvfUnsupportedElementFault BaseOvfUnsupportedElement
30408
30409func init() {
30410	t["OvfUnsupportedElementFault"] = reflect.TypeOf((*OvfUnsupportedElementFault)(nil)).Elem()
30411}
30412
30413type OvfUnsupportedElementValue struct {
30414	OvfUnsupportedElement
30415
30416	Value string `xml:"value"`
30417}
30418
30419func init() {
30420	t["OvfUnsupportedElementValue"] = reflect.TypeOf((*OvfUnsupportedElementValue)(nil)).Elem()
30421}
30422
30423type OvfUnsupportedElementValueFault OvfUnsupportedElementValue
30424
30425func init() {
30426	t["OvfUnsupportedElementValueFault"] = reflect.TypeOf((*OvfUnsupportedElementValueFault)(nil)).Elem()
30427}
30428
30429type OvfUnsupportedPackage struct {
30430	OvfFault
30431
30432	LineNumber int32 `xml:"lineNumber,omitempty"`
30433}
30434
30435func init() {
30436	t["OvfUnsupportedPackage"] = reflect.TypeOf((*OvfUnsupportedPackage)(nil)).Elem()
30437}
30438
30439type OvfUnsupportedPackageFault BaseOvfUnsupportedPackage
30440
30441func init() {
30442	t["OvfUnsupportedPackageFault"] = reflect.TypeOf((*OvfUnsupportedPackageFault)(nil)).Elem()
30443}
30444
30445type OvfUnsupportedSection struct {
30446	OvfUnsupportedElement
30447
30448	Info string `xml:"info"`
30449}
30450
30451func init() {
30452	t["OvfUnsupportedSection"] = reflect.TypeOf((*OvfUnsupportedSection)(nil)).Elem()
30453}
30454
30455type OvfUnsupportedSectionFault OvfUnsupportedSection
30456
30457func init() {
30458	t["OvfUnsupportedSectionFault"] = reflect.TypeOf((*OvfUnsupportedSectionFault)(nil)).Elem()
30459}
30460
30461type OvfUnsupportedSubType struct {
30462	OvfUnsupportedPackage
30463
30464	ElementName   string `xml:"elementName"`
30465	InstanceId    string `xml:"instanceId"`
30466	DeviceType    int32  `xml:"deviceType"`
30467	DeviceSubType string `xml:"deviceSubType"`
30468}
30469
30470func init() {
30471	t["OvfUnsupportedSubType"] = reflect.TypeOf((*OvfUnsupportedSubType)(nil)).Elem()
30472}
30473
30474type OvfUnsupportedSubTypeFault OvfUnsupportedSubType
30475
30476func init() {
30477	t["OvfUnsupportedSubTypeFault"] = reflect.TypeOf((*OvfUnsupportedSubTypeFault)(nil)).Elem()
30478}
30479
30480type OvfUnsupportedType struct {
30481	OvfUnsupportedPackage
30482
30483	Name       string `xml:"name"`
30484	InstanceId string `xml:"instanceId"`
30485	DeviceType int32  `xml:"deviceType"`
30486}
30487
30488func init() {
30489	t["OvfUnsupportedType"] = reflect.TypeOf((*OvfUnsupportedType)(nil)).Elem()
30490}
30491
30492type OvfUnsupportedTypeFault OvfUnsupportedType
30493
30494func init() {
30495	t["OvfUnsupportedTypeFault"] = reflect.TypeOf((*OvfUnsupportedTypeFault)(nil)).Elem()
30496}
30497
30498type OvfValidateHostParams struct {
30499	OvfManagerCommonParams
30500}
30501
30502func init() {
30503	t["OvfValidateHostParams"] = reflect.TypeOf((*OvfValidateHostParams)(nil)).Elem()
30504}
30505
30506type OvfValidateHostResult struct {
30507	DynamicData
30508
30509	DownloadSize              int64                  `xml:"downloadSize,omitempty"`
30510	FlatDeploymentSize        int64                  `xml:"flatDeploymentSize,omitempty"`
30511	SparseDeploymentSize      int64                  `xml:"sparseDeploymentSize,omitempty"`
30512	Error                     []LocalizedMethodFault `xml:"error,omitempty"`
30513	Warning                   []LocalizedMethodFault `xml:"warning,omitempty"`
30514	SupportedDiskProvisioning []string               `xml:"supportedDiskProvisioning,omitempty"`
30515}
30516
30517func init() {
30518	t["OvfValidateHostResult"] = reflect.TypeOf((*OvfValidateHostResult)(nil)).Elem()
30519}
30520
30521type OvfWrongElement struct {
30522	OvfElement
30523}
30524
30525func init() {
30526	t["OvfWrongElement"] = reflect.TypeOf((*OvfWrongElement)(nil)).Elem()
30527}
30528
30529type OvfWrongElementFault OvfWrongElement
30530
30531func init() {
30532	t["OvfWrongElementFault"] = reflect.TypeOf((*OvfWrongElementFault)(nil)).Elem()
30533}
30534
30535type OvfWrongNamespace struct {
30536	OvfInvalidPackage
30537
30538	NamespaceName string `xml:"namespaceName"`
30539}
30540
30541func init() {
30542	t["OvfWrongNamespace"] = reflect.TypeOf((*OvfWrongNamespace)(nil)).Elem()
30543}
30544
30545type OvfWrongNamespaceFault OvfWrongNamespace
30546
30547func init() {
30548	t["OvfWrongNamespaceFault"] = reflect.TypeOf((*OvfWrongNamespaceFault)(nil)).Elem()
30549}
30550
30551type OvfXmlFormat struct {
30552	OvfInvalidPackage
30553
30554	Description string `xml:"description"`
30555}
30556
30557func init() {
30558	t["OvfXmlFormat"] = reflect.TypeOf((*OvfXmlFormat)(nil)).Elem()
30559}
30560
30561type OvfXmlFormatFault OvfXmlFormat
30562
30563func init() {
30564	t["OvfXmlFormatFault"] = reflect.TypeOf((*OvfXmlFormatFault)(nil)).Elem()
30565}
30566
30567type ParaVirtualSCSIController struct {
30568	VirtualSCSIController
30569}
30570
30571func init() {
30572	t["ParaVirtualSCSIController"] = reflect.TypeOf((*ParaVirtualSCSIController)(nil)).Elem()
30573}
30574
30575type ParaVirtualSCSIControllerOption struct {
30576	VirtualSCSIControllerOption
30577}
30578
30579func init() {
30580	t["ParaVirtualSCSIControllerOption"] = reflect.TypeOf((*ParaVirtualSCSIControllerOption)(nil)).Elem()
30581}
30582
30583type ParseDescriptor ParseDescriptorRequestType
30584
30585func init() {
30586	t["ParseDescriptor"] = reflect.TypeOf((*ParseDescriptor)(nil)).Elem()
30587}
30588
30589type ParseDescriptorRequestType struct {
30590	This          ManagedObjectReference   `xml:"_this"`
30591	OvfDescriptor string                   `xml:"ovfDescriptor"`
30592	Pdp           OvfParseDescriptorParams `xml:"pdp"`
30593}
30594
30595func init() {
30596	t["ParseDescriptorRequestType"] = reflect.TypeOf((*ParseDescriptorRequestType)(nil)).Elem()
30597}
30598
30599type ParseDescriptorResponse struct {
30600	Returnval OvfParseDescriptorResult `xml:"returnval"`
30601}
30602
30603type PasswordField struct {
30604	DynamicData
30605
30606	Value string `xml:"value"`
30607}
30608
30609func init() {
30610	t["PasswordField"] = reflect.TypeOf((*PasswordField)(nil)).Elem()
30611}
30612
30613type PatchAlreadyInstalled struct {
30614	PatchNotApplicable
30615}
30616
30617func init() {
30618	t["PatchAlreadyInstalled"] = reflect.TypeOf((*PatchAlreadyInstalled)(nil)).Elem()
30619}
30620
30621type PatchAlreadyInstalledFault PatchAlreadyInstalled
30622
30623func init() {
30624	t["PatchAlreadyInstalledFault"] = reflect.TypeOf((*PatchAlreadyInstalledFault)(nil)).Elem()
30625}
30626
30627type PatchBinariesNotFound struct {
30628	VimFault
30629
30630	PatchID string   `xml:"patchID"`
30631	Binary  []string `xml:"binary,omitempty"`
30632}
30633
30634func init() {
30635	t["PatchBinariesNotFound"] = reflect.TypeOf((*PatchBinariesNotFound)(nil)).Elem()
30636}
30637
30638type PatchBinariesNotFoundFault PatchBinariesNotFound
30639
30640func init() {
30641	t["PatchBinariesNotFoundFault"] = reflect.TypeOf((*PatchBinariesNotFoundFault)(nil)).Elem()
30642}
30643
30644type PatchInstallFailed struct {
30645	PlatformConfigFault
30646
30647	RolledBack bool `xml:"rolledBack"`
30648}
30649
30650func init() {
30651	t["PatchInstallFailed"] = reflect.TypeOf((*PatchInstallFailed)(nil)).Elem()
30652}
30653
30654type PatchInstallFailedFault PatchInstallFailed
30655
30656func init() {
30657	t["PatchInstallFailedFault"] = reflect.TypeOf((*PatchInstallFailedFault)(nil)).Elem()
30658}
30659
30660type PatchIntegrityError struct {
30661	PlatformConfigFault
30662}
30663
30664func init() {
30665	t["PatchIntegrityError"] = reflect.TypeOf((*PatchIntegrityError)(nil)).Elem()
30666}
30667
30668type PatchIntegrityErrorFault PatchIntegrityError
30669
30670func init() {
30671	t["PatchIntegrityErrorFault"] = reflect.TypeOf((*PatchIntegrityErrorFault)(nil)).Elem()
30672}
30673
30674type PatchMetadataCorrupted struct {
30675	PatchMetadataInvalid
30676}
30677
30678func init() {
30679	t["PatchMetadataCorrupted"] = reflect.TypeOf((*PatchMetadataCorrupted)(nil)).Elem()
30680}
30681
30682type PatchMetadataCorruptedFault PatchMetadataCorrupted
30683
30684func init() {
30685	t["PatchMetadataCorruptedFault"] = reflect.TypeOf((*PatchMetadataCorruptedFault)(nil)).Elem()
30686}
30687
30688type PatchMetadataInvalid struct {
30689	VimFault
30690
30691	PatchID  string   `xml:"patchID"`
30692	MetaData []string `xml:"metaData,omitempty"`
30693}
30694
30695func init() {
30696	t["PatchMetadataInvalid"] = reflect.TypeOf((*PatchMetadataInvalid)(nil)).Elem()
30697}
30698
30699type PatchMetadataInvalidFault BasePatchMetadataInvalid
30700
30701func init() {
30702	t["PatchMetadataInvalidFault"] = reflect.TypeOf((*PatchMetadataInvalidFault)(nil)).Elem()
30703}
30704
30705type PatchMetadataNotFound struct {
30706	PatchMetadataInvalid
30707}
30708
30709func init() {
30710	t["PatchMetadataNotFound"] = reflect.TypeOf((*PatchMetadataNotFound)(nil)).Elem()
30711}
30712
30713type PatchMetadataNotFoundFault PatchMetadataNotFound
30714
30715func init() {
30716	t["PatchMetadataNotFoundFault"] = reflect.TypeOf((*PatchMetadataNotFoundFault)(nil)).Elem()
30717}
30718
30719type PatchMissingDependencies struct {
30720	PatchNotApplicable
30721
30722	PrerequisitePatch []string `xml:"prerequisitePatch,omitempty"`
30723	PrerequisiteLib   []string `xml:"prerequisiteLib,omitempty"`
30724}
30725
30726func init() {
30727	t["PatchMissingDependencies"] = reflect.TypeOf((*PatchMissingDependencies)(nil)).Elem()
30728}
30729
30730type PatchMissingDependenciesFault PatchMissingDependencies
30731
30732func init() {
30733	t["PatchMissingDependenciesFault"] = reflect.TypeOf((*PatchMissingDependenciesFault)(nil)).Elem()
30734}
30735
30736type PatchNotApplicable struct {
30737	VimFault
30738
30739	PatchID string `xml:"patchID"`
30740}
30741
30742func init() {
30743	t["PatchNotApplicable"] = reflect.TypeOf((*PatchNotApplicable)(nil)).Elem()
30744}
30745
30746type PatchNotApplicableFault BasePatchNotApplicable
30747
30748func init() {
30749	t["PatchNotApplicableFault"] = reflect.TypeOf((*PatchNotApplicableFault)(nil)).Elem()
30750}
30751
30752type PatchSuperseded struct {
30753	PatchNotApplicable
30754
30755	Supersede []string `xml:"supersede,omitempty"`
30756}
30757
30758func init() {
30759	t["PatchSuperseded"] = reflect.TypeOf((*PatchSuperseded)(nil)).Elem()
30760}
30761
30762type PatchSupersededFault PatchSuperseded
30763
30764func init() {
30765	t["PatchSupersededFault"] = reflect.TypeOf((*PatchSupersededFault)(nil)).Elem()
30766}
30767
30768type PerfCompositeMetric struct {
30769	DynamicData
30770
30771	Entity      BasePerfEntityMetricBase   `xml:"entity,omitempty,typeattr"`
30772	ChildEntity []BasePerfEntityMetricBase `xml:"childEntity,omitempty,typeattr"`
30773}
30774
30775func init() {
30776	t["PerfCompositeMetric"] = reflect.TypeOf((*PerfCompositeMetric)(nil)).Elem()
30777}
30778
30779type PerfCounterInfo struct {
30780	DynamicData
30781
30782	Key                 int32                  `xml:"key"`
30783	NameInfo            BaseElementDescription `xml:"nameInfo,typeattr"`
30784	GroupInfo           BaseElementDescription `xml:"groupInfo,typeattr"`
30785	UnitInfo            BaseElementDescription `xml:"unitInfo,typeattr"`
30786	RollupType          PerfSummaryType        `xml:"rollupType"`
30787	StatsType           PerfStatsType          `xml:"statsType"`
30788	Level               int32                  `xml:"level,omitempty"`
30789	PerDeviceLevel      int32                  `xml:"perDeviceLevel,omitempty"`
30790	AssociatedCounterId []int32                `xml:"associatedCounterId,omitempty"`
30791}
30792
30793func init() {
30794	t["PerfCounterInfo"] = reflect.TypeOf((*PerfCounterInfo)(nil)).Elem()
30795}
30796
30797type PerfEntityMetric struct {
30798	PerfEntityMetricBase
30799
30800	SampleInfo []PerfSampleInfo       `xml:"sampleInfo,omitempty"`
30801	Value      []BasePerfMetricSeries `xml:"value,omitempty,typeattr"`
30802}
30803
30804func init() {
30805	t["PerfEntityMetric"] = reflect.TypeOf((*PerfEntityMetric)(nil)).Elem()
30806}
30807
30808type PerfEntityMetricBase struct {
30809	DynamicData
30810
30811	Entity ManagedObjectReference `xml:"entity"`
30812}
30813
30814func init() {
30815	t["PerfEntityMetricBase"] = reflect.TypeOf((*PerfEntityMetricBase)(nil)).Elem()
30816}
30817
30818type PerfEntityMetricCSV struct {
30819	PerfEntityMetricBase
30820
30821	SampleInfoCSV string                `xml:"sampleInfoCSV"`
30822	Value         []PerfMetricSeriesCSV `xml:"value,omitempty"`
30823}
30824
30825func init() {
30826	t["PerfEntityMetricCSV"] = reflect.TypeOf((*PerfEntityMetricCSV)(nil)).Elem()
30827}
30828
30829type PerfInterval struct {
30830	DynamicData
30831
30832	Key            int32  `xml:"key"`
30833	SamplingPeriod int32  `xml:"samplingPeriod"`
30834	Name           string `xml:"name"`
30835	Length         int32  `xml:"length"`
30836	Level          int32  `xml:"level,omitempty"`
30837	Enabled        bool   `xml:"enabled"`
30838}
30839
30840func init() {
30841	t["PerfInterval"] = reflect.TypeOf((*PerfInterval)(nil)).Elem()
30842}
30843
30844type PerfMetricId struct {
30845	DynamicData
30846
30847	CounterId int32  `xml:"counterId"`
30848	Instance  string `xml:"instance"`
30849}
30850
30851func init() {
30852	t["PerfMetricId"] = reflect.TypeOf((*PerfMetricId)(nil)).Elem()
30853}
30854
30855type PerfMetricIntSeries struct {
30856	PerfMetricSeries
30857
30858	Value []int64 `xml:"value,omitempty"`
30859}
30860
30861func init() {
30862	t["PerfMetricIntSeries"] = reflect.TypeOf((*PerfMetricIntSeries)(nil)).Elem()
30863}
30864
30865type PerfMetricSeries struct {
30866	DynamicData
30867
30868	Id PerfMetricId `xml:"id"`
30869}
30870
30871func init() {
30872	t["PerfMetricSeries"] = reflect.TypeOf((*PerfMetricSeries)(nil)).Elem()
30873}
30874
30875type PerfMetricSeriesCSV struct {
30876	PerfMetricSeries
30877
30878	Value string `xml:"value,omitempty"`
30879}
30880
30881func init() {
30882	t["PerfMetricSeriesCSV"] = reflect.TypeOf((*PerfMetricSeriesCSV)(nil)).Elem()
30883}
30884
30885type PerfProviderSummary struct {
30886	DynamicData
30887
30888	Entity           ManagedObjectReference `xml:"entity"`
30889	CurrentSupported bool                   `xml:"currentSupported"`
30890	SummarySupported bool                   `xml:"summarySupported"`
30891	RefreshRate      int32                  `xml:"refreshRate,omitempty"`
30892}
30893
30894func init() {
30895	t["PerfProviderSummary"] = reflect.TypeOf((*PerfProviderSummary)(nil)).Elem()
30896}
30897
30898type PerfQuerySpec struct {
30899	DynamicData
30900
30901	Entity     ManagedObjectReference `xml:"entity"`
30902	StartTime  *time.Time             `xml:"startTime"`
30903	EndTime    *time.Time             `xml:"endTime"`
30904	MaxSample  int32                  `xml:"maxSample,omitempty"`
30905	MetricId   []PerfMetricId         `xml:"metricId,omitempty"`
30906	IntervalId int32                  `xml:"intervalId,omitempty"`
30907	Format     string                 `xml:"format,omitempty"`
30908}
30909
30910func init() {
30911	t["PerfQuerySpec"] = reflect.TypeOf((*PerfQuerySpec)(nil)).Elem()
30912}
30913
30914type PerfSampleInfo struct {
30915	DynamicData
30916
30917	Timestamp time.Time `xml:"timestamp"`
30918	Interval  int32     `xml:"interval"`
30919}
30920
30921func init() {
30922	t["PerfSampleInfo"] = reflect.TypeOf((*PerfSampleInfo)(nil)).Elem()
30923}
30924
30925type PerformDvsProductSpecOperationRequestType struct {
30926	This        ManagedObjectReference               `xml:"_this"`
30927	Operation   string                               `xml:"operation"`
30928	ProductSpec *DistributedVirtualSwitchProductSpec `xml:"productSpec,omitempty"`
30929}
30930
30931func init() {
30932	t["PerformDvsProductSpecOperationRequestType"] = reflect.TypeOf((*PerformDvsProductSpecOperationRequestType)(nil)).Elem()
30933}
30934
30935type PerformDvsProductSpecOperation_Task PerformDvsProductSpecOperationRequestType
30936
30937func init() {
30938	t["PerformDvsProductSpecOperation_Task"] = reflect.TypeOf((*PerformDvsProductSpecOperation_Task)(nil)).Elem()
30939}
30940
30941type PerformDvsProductSpecOperation_TaskResponse struct {
30942	Returnval ManagedObjectReference `xml:"returnval"`
30943}
30944
30945type PerformVsanUpgradePreflightCheck PerformVsanUpgradePreflightCheckRequestType
30946
30947func init() {
30948	t["PerformVsanUpgradePreflightCheck"] = reflect.TypeOf((*PerformVsanUpgradePreflightCheck)(nil)).Elem()
30949}
30950
30951type PerformVsanUpgradePreflightCheckRequestType struct {
30952	This            ManagedObjectReference `xml:"_this"`
30953	Cluster         ManagedObjectReference `xml:"cluster"`
30954	DowngradeFormat *bool                  `xml:"downgradeFormat"`
30955}
30956
30957func init() {
30958	t["PerformVsanUpgradePreflightCheckRequestType"] = reflect.TypeOf((*PerformVsanUpgradePreflightCheckRequestType)(nil)).Elem()
30959}
30960
30961type PerformVsanUpgradePreflightCheckResponse struct {
30962	Returnval VsanUpgradeSystemPreflightCheckResult `xml:"returnval"`
30963}
30964
30965type PerformVsanUpgradeRequestType struct {
30966	This                   ManagedObjectReference   `xml:"_this"`
30967	Cluster                ManagedObjectReference   `xml:"cluster"`
30968	PerformObjectUpgrade   *bool                    `xml:"performObjectUpgrade"`
30969	DowngradeFormat        *bool                    `xml:"downgradeFormat"`
30970	AllowReducedRedundancy *bool                    `xml:"allowReducedRedundancy"`
30971	ExcludeHosts           []ManagedObjectReference `xml:"excludeHosts,omitempty"`
30972}
30973
30974func init() {
30975	t["PerformVsanUpgradeRequestType"] = reflect.TypeOf((*PerformVsanUpgradeRequestType)(nil)).Elem()
30976}
30977
30978type PerformVsanUpgrade_Task PerformVsanUpgradeRequestType
30979
30980func init() {
30981	t["PerformVsanUpgrade_Task"] = reflect.TypeOf((*PerformVsanUpgrade_Task)(nil)).Elem()
30982}
30983
30984type PerformVsanUpgrade_TaskResponse struct {
30985	Returnval ManagedObjectReference `xml:"returnval"`
30986}
30987
30988type PerformanceDescription struct {
30989	DynamicData
30990
30991	CounterType []BaseElementDescription `xml:"counterType,typeattr"`
30992	StatsType   []BaseElementDescription `xml:"statsType,typeattr"`
30993}
30994
30995func init() {
30996	t["PerformanceDescription"] = reflect.TypeOf((*PerformanceDescription)(nil)).Elem()
30997}
30998
30999type PerformanceManagerCounterLevelMapping struct {
31000	DynamicData
31001
31002	CounterId      int32 `xml:"counterId"`
31003	AggregateLevel int32 `xml:"aggregateLevel,omitempty"`
31004	PerDeviceLevel int32 `xml:"perDeviceLevel,omitempty"`
31005}
31006
31007func init() {
31008	t["PerformanceManagerCounterLevelMapping"] = reflect.TypeOf((*PerformanceManagerCounterLevelMapping)(nil)).Elem()
31009}
31010
31011type PerformanceStatisticsDescription struct {
31012	DynamicData
31013
31014	Intervals []PerfInterval `xml:"intervals,omitempty"`
31015}
31016
31017func init() {
31018	t["PerformanceStatisticsDescription"] = reflect.TypeOf((*PerformanceStatisticsDescription)(nil)).Elem()
31019}
31020
31021type Permission struct {
31022	DynamicData
31023
31024	Entity    *ManagedObjectReference `xml:"entity,omitempty"`
31025	Principal string                  `xml:"principal"`
31026	Group     bool                    `xml:"group"`
31027	RoleId    int32                   `xml:"roleId"`
31028	Propagate bool                    `xml:"propagate"`
31029}
31030
31031func init() {
31032	t["Permission"] = reflect.TypeOf((*Permission)(nil)).Elem()
31033}
31034
31035type PermissionAddedEvent struct {
31036	PermissionEvent
31037
31038	Role      RoleEventArgument `xml:"role"`
31039	Propagate bool              `xml:"propagate"`
31040}
31041
31042func init() {
31043	t["PermissionAddedEvent"] = reflect.TypeOf((*PermissionAddedEvent)(nil)).Elem()
31044}
31045
31046type PermissionEvent struct {
31047	AuthorizationEvent
31048
31049	Entity    ManagedEntityEventArgument `xml:"entity"`
31050	Principal string                     `xml:"principal"`
31051	Group     bool                       `xml:"group"`
31052}
31053
31054func init() {
31055	t["PermissionEvent"] = reflect.TypeOf((*PermissionEvent)(nil)).Elem()
31056}
31057
31058type PermissionProfile struct {
31059	ApplyProfile
31060
31061	Key string `xml:"key"`
31062}
31063
31064func init() {
31065	t["PermissionProfile"] = reflect.TypeOf((*PermissionProfile)(nil)).Elem()
31066}
31067
31068type PermissionRemovedEvent struct {
31069	PermissionEvent
31070}
31071
31072func init() {
31073	t["PermissionRemovedEvent"] = reflect.TypeOf((*PermissionRemovedEvent)(nil)).Elem()
31074}
31075
31076type PermissionUpdatedEvent struct {
31077	PermissionEvent
31078
31079	Role      RoleEventArgument `xml:"role"`
31080	Propagate bool              `xml:"propagate"`
31081}
31082
31083func init() {
31084	t["PermissionUpdatedEvent"] = reflect.TypeOf((*PermissionUpdatedEvent)(nil)).Elem()
31085}
31086
31087type PhysCompatRDMNotSupported struct {
31088	RDMNotSupported
31089}
31090
31091func init() {
31092	t["PhysCompatRDMNotSupported"] = reflect.TypeOf((*PhysCompatRDMNotSupported)(nil)).Elem()
31093}
31094
31095type PhysCompatRDMNotSupportedFault PhysCompatRDMNotSupported
31096
31097func init() {
31098	t["PhysCompatRDMNotSupportedFault"] = reflect.TypeOf((*PhysCompatRDMNotSupportedFault)(nil)).Elem()
31099}
31100
31101type PhysicalNic struct {
31102	DynamicData
31103
31104	Key                                   string                `xml:"key,omitempty"`
31105	Device                                string                `xml:"device"`
31106	Pci                                   string                `xml:"pci"`
31107	Driver                                string                `xml:"driver,omitempty"`
31108	LinkSpeed                             *PhysicalNicLinkInfo  `xml:"linkSpeed,omitempty"`
31109	ValidLinkSpecification                []PhysicalNicLinkInfo `xml:"validLinkSpecification,omitempty"`
31110	Spec                                  PhysicalNicSpec       `xml:"spec"`
31111	WakeOnLanSupported                    bool                  `xml:"wakeOnLanSupported"`
31112	Mac                                   string                `xml:"mac"`
31113	FcoeConfiguration                     *FcoeConfig           `xml:"fcoeConfiguration,omitempty"`
31114	VmDirectPathGen2Supported             *bool                 `xml:"vmDirectPathGen2Supported"`
31115	VmDirectPathGen2SupportedMode         string                `xml:"vmDirectPathGen2SupportedMode,omitempty"`
31116	ResourcePoolSchedulerAllowed          *bool                 `xml:"resourcePoolSchedulerAllowed"`
31117	ResourcePoolSchedulerDisallowedReason []string              `xml:"resourcePoolSchedulerDisallowedReason,omitempty"`
31118	AutoNegotiateSupported                *bool                 `xml:"autoNegotiateSupported"`
31119}
31120
31121func init() {
31122	t["PhysicalNic"] = reflect.TypeOf((*PhysicalNic)(nil)).Elem()
31123}
31124
31125type PhysicalNicCdpDeviceCapability struct {
31126	DynamicData
31127
31128	Router            bool `xml:"router"`
31129	TransparentBridge bool `xml:"transparentBridge"`
31130	SourceRouteBridge bool `xml:"sourceRouteBridge"`
31131	NetworkSwitch     bool `xml:"networkSwitch"`
31132	Host              bool `xml:"host"`
31133	IgmpEnabled       bool `xml:"igmpEnabled"`
31134	Repeater          bool `xml:"repeater"`
31135}
31136
31137func init() {
31138	t["PhysicalNicCdpDeviceCapability"] = reflect.TypeOf((*PhysicalNicCdpDeviceCapability)(nil)).Elem()
31139}
31140
31141type PhysicalNicCdpInfo struct {
31142	DynamicData
31143
31144	CdpVersion       int32                           `xml:"cdpVersion,omitempty"`
31145	Timeout          int32                           `xml:"timeout,omitempty"`
31146	Ttl              int32                           `xml:"ttl,omitempty"`
31147	Samples          int32                           `xml:"samples,omitempty"`
31148	DevId            string                          `xml:"devId,omitempty"`
31149	Address          string                          `xml:"address,omitempty"`
31150	PortId           string                          `xml:"portId,omitempty"`
31151	DeviceCapability *PhysicalNicCdpDeviceCapability `xml:"deviceCapability,omitempty"`
31152	SoftwareVersion  string                          `xml:"softwareVersion,omitempty"`
31153	HardwarePlatform string                          `xml:"hardwarePlatform,omitempty"`
31154	IpPrefix         string                          `xml:"ipPrefix,omitempty"`
31155	IpPrefixLen      int32                           `xml:"ipPrefixLen,omitempty"`
31156	Vlan             int32                           `xml:"vlan,omitempty"`
31157	FullDuplex       *bool                           `xml:"fullDuplex"`
31158	Mtu              int32                           `xml:"mtu,omitempty"`
31159	SystemName       string                          `xml:"systemName,omitempty"`
31160	SystemOID        string                          `xml:"systemOID,omitempty"`
31161	MgmtAddr         string                          `xml:"mgmtAddr,omitempty"`
31162	Location         string                          `xml:"location,omitempty"`
31163}
31164
31165func init() {
31166	t["PhysicalNicCdpInfo"] = reflect.TypeOf((*PhysicalNicCdpInfo)(nil)).Elem()
31167}
31168
31169type PhysicalNicConfig struct {
31170	DynamicData
31171
31172	Device string          `xml:"device"`
31173	Spec   PhysicalNicSpec `xml:"spec"`
31174}
31175
31176func init() {
31177	t["PhysicalNicConfig"] = reflect.TypeOf((*PhysicalNicConfig)(nil)).Elem()
31178}
31179
31180type PhysicalNicHint struct {
31181	DynamicData
31182
31183	VlanId int32 `xml:"vlanId,omitempty"`
31184}
31185
31186func init() {
31187	t["PhysicalNicHint"] = reflect.TypeOf((*PhysicalNicHint)(nil)).Elem()
31188}
31189
31190type PhysicalNicHintInfo struct {
31191	DynamicData
31192
31193	Device              string                          `xml:"device"`
31194	Subnet              []PhysicalNicIpHint             `xml:"subnet,omitempty"`
31195	Network             []PhysicalNicNameHint           `xml:"network,omitempty"`
31196	ConnectedSwitchPort *PhysicalNicCdpInfo             `xml:"connectedSwitchPort,omitempty"`
31197	LldpInfo            *LinkLayerDiscoveryProtocolInfo `xml:"lldpInfo,omitempty"`
31198}
31199
31200func init() {
31201	t["PhysicalNicHintInfo"] = reflect.TypeOf((*PhysicalNicHintInfo)(nil)).Elem()
31202}
31203
31204type PhysicalNicIpHint struct {
31205	PhysicalNicHint
31206
31207	IpSubnet string `xml:"ipSubnet"`
31208}
31209
31210func init() {
31211	t["PhysicalNicIpHint"] = reflect.TypeOf((*PhysicalNicIpHint)(nil)).Elem()
31212}
31213
31214type PhysicalNicLinkInfo struct {
31215	DynamicData
31216
31217	SpeedMb int32 `xml:"speedMb"`
31218	Duplex  bool  `xml:"duplex"`
31219}
31220
31221func init() {
31222	t["PhysicalNicLinkInfo"] = reflect.TypeOf((*PhysicalNicLinkInfo)(nil)).Elem()
31223}
31224
31225type PhysicalNicNameHint struct {
31226	PhysicalNicHint
31227
31228	Network string `xml:"network"`
31229}
31230
31231func init() {
31232	t["PhysicalNicNameHint"] = reflect.TypeOf((*PhysicalNicNameHint)(nil)).Elem()
31233}
31234
31235type PhysicalNicProfile struct {
31236	ApplyProfile
31237
31238	Key string `xml:"key"`
31239}
31240
31241func init() {
31242	t["PhysicalNicProfile"] = reflect.TypeOf((*PhysicalNicProfile)(nil)).Elem()
31243}
31244
31245type PhysicalNicSpec struct {
31246	DynamicData
31247
31248	Ip        *HostIpConfig        `xml:"ip,omitempty"`
31249	LinkSpeed *PhysicalNicLinkInfo `xml:"linkSpeed,omitempty"`
31250}
31251
31252func init() {
31253	t["PhysicalNicSpec"] = reflect.TypeOf((*PhysicalNicSpec)(nil)).Elem()
31254}
31255
31256type PlaceVm PlaceVmRequestType
31257
31258func init() {
31259	t["PlaceVm"] = reflect.TypeOf((*PlaceVm)(nil)).Elem()
31260}
31261
31262type PlaceVmRequestType struct {
31263	This          ManagedObjectReference `xml:"_this"`
31264	PlacementSpec PlacementSpec          `xml:"placementSpec"`
31265}
31266
31267func init() {
31268	t["PlaceVmRequestType"] = reflect.TypeOf((*PlaceVmRequestType)(nil)).Elem()
31269}
31270
31271type PlaceVmResponse struct {
31272	Returnval PlacementResult `xml:"returnval"`
31273}
31274
31275type PlacementAction struct {
31276	ClusterAction
31277
31278	Vm           *ManagedObjectReference     `xml:"vm,omitempty"`
31279	TargetHost   *ManagedObjectReference     `xml:"targetHost,omitempty"`
31280	RelocateSpec *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
31281}
31282
31283func init() {
31284	t["PlacementAction"] = reflect.TypeOf((*PlacementAction)(nil)).Elem()
31285}
31286
31287type PlacementAffinityRule struct {
31288	DynamicData
31289
31290	RuleType  string                   `xml:"ruleType"`
31291	RuleScope string                   `xml:"ruleScope"`
31292	Vms       []ManagedObjectReference `xml:"vms,omitempty"`
31293	Keys      []string                 `xml:"keys,omitempty"`
31294}
31295
31296func init() {
31297	t["PlacementAffinityRule"] = reflect.TypeOf((*PlacementAffinityRule)(nil)).Elem()
31298}
31299
31300type PlacementRankResult struct {
31301	DynamicData
31302
31303	Key             string                 `xml:"key"`
31304	Candidate       ManagedObjectReference `xml:"candidate"`
31305	ReservedSpaceMB int64                  `xml:"reservedSpaceMB"`
31306	UsedSpaceMB     int64                  `xml:"usedSpaceMB"`
31307	TotalSpaceMB    int64                  `xml:"totalSpaceMB"`
31308	Utilization     float64                `xml:"utilization"`
31309	Faults          []LocalizedMethodFault `xml:"faults,omitempty"`
31310}
31311
31312func init() {
31313	t["PlacementRankResult"] = reflect.TypeOf((*PlacementRankResult)(nil)).Elem()
31314}
31315
31316type PlacementRankSpec struct {
31317	DynamicData
31318
31319	Specs             []PlacementSpec                 `xml:"specs"`
31320	Clusters          []ManagedObjectReference        `xml:"clusters"`
31321	Rules             []PlacementAffinityRule         `xml:"rules,omitempty"`
31322	PlacementRankByVm []StorageDrsPlacementRankVmSpec `xml:"placementRankByVm,omitempty"`
31323}
31324
31325func init() {
31326	t["PlacementRankSpec"] = reflect.TypeOf((*PlacementRankSpec)(nil)).Elem()
31327}
31328
31329type PlacementResult struct {
31330	DynamicData
31331
31332	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
31333	DrsFault        *ClusterDrsFaults       `xml:"drsFault,omitempty"`
31334}
31335
31336func init() {
31337	t["PlacementResult"] = reflect.TypeOf((*PlacementResult)(nil)).Elem()
31338}
31339
31340type PlacementSpec struct {
31341	DynamicData
31342
31343	Priority                  VirtualMachineMovePriority  `xml:"priority,omitempty"`
31344	Vm                        *ManagedObjectReference     `xml:"vm,omitempty"`
31345	ConfigSpec                *VirtualMachineConfigSpec   `xml:"configSpec,omitempty"`
31346	RelocateSpec              *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
31347	Hosts                     []ManagedObjectReference    `xml:"hosts,omitempty"`
31348	Datastores                []ManagedObjectReference    `xml:"datastores,omitempty"`
31349	StoragePods               []ManagedObjectReference    `xml:"storagePods,omitempty"`
31350	DisallowPrerequisiteMoves *bool                       `xml:"disallowPrerequisiteMoves"`
31351	Rules                     []BaseClusterRuleInfo       `xml:"rules,omitempty,typeattr"`
31352	Key                       string                      `xml:"key,omitempty"`
31353	PlacementType             string                      `xml:"placementType,omitempty"`
31354	CloneSpec                 *VirtualMachineCloneSpec    `xml:"cloneSpec,omitempty"`
31355	CloneName                 string                      `xml:"cloneName,omitempty"`
31356}
31357
31358func init() {
31359	t["PlacementSpec"] = reflect.TypeOf((*PlacementSpec)(nil)).Elem()
31360}
31361
31362type PlatformConfigFault struct {
31363	HostConfigFault
31364
31365	Text string `xml:"text"`
31366}
31367
31368func init() {
31369	t["PlatformConfigFault"] = reflect.TypeOf((*PlatformConfigFault)(nil)).Elem()
31370}
31371
31372type PlatformConfigFaultFault BasePlatformConfigFault
31373
31374func init() {
31375	t["PlatformConfigFaultFault"] = reflect.TypeOf((*PlatformConfigFaultFault)(nil)).Elem()
31376}
31377
31378type PnicUplinkProfile struct {
31379	ApplyProfile
31380
31381	Key string `xml:"key"`
31382}
31383
31384func init() {
31385	t["PnicUplinkProfile"] = reflect.TypeOf((*PnicUplinkProfile)(nil)).Elem()
31386}
31387
31388type PodDiskLocator struct {
31389	DynamicData
31390
31391	DiskId          int32                           `xml:"diskId"`
31392	DiskMoveType    string                          `xml:"diskMoveType,omitempty"`
31393	DiskBackingInfo BaseVirtualDeviceBackingInfo    `xml:"diskBackingInfo,omitempty,typeattr"`
31394	Profile         []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
31395}
31396
31397func init() {
31398	t["PodDiskLocator"] = reflect.TypeOf((*PodDiskLocator)(nil)).Elem()
31399}
31400
31401type PodStorageDrsEntry struct {
31402	DynamicData
31403
31404	StorageDrsConfig StorageDrsConfigInfo    `xml:"storageDrsConfig"`
31405	Recommendation   []ClusterRecommendation `xml:"recommendation,omitempty"`
31406	DrsFault         []ClusterDrsFaults      `xml:"drsFault,omitempty"`
31407	ActionHistory    []ClusterActionHistory  `xml:"actionHistory,omitempty"`
31408}
31409
31410func init() {
31411	t["PodStorageDrsEntry"] = reflect.TypeOf((*PodStorageDrsEntry)(nil)).Elem()
31412}
31413
31414type PolicyOption struct {
31415	DynamicData
31416
31417	Id        string        `xml:"id"`
31418	Parameter []KeyAnyValue `xml:"parameter,omitempty"`
31419}
31420
31421func init() {
31422	t["PolicyOption"] = reflect.TypeOf((*PolicyOption)(nil)).Elem()
31423}
31424
31425type PortGroupProfile struct {
31426	ApplyProfile
31427
31428	Key           string                        `xml:"key"`
31429	Name          string                        `xml:"name"`
31430	Vlan          VlanProfile                   `xml:"vlan"`
31431	Vswitch       VirtualSwitchSelectionProfile `xml:"vswitch"`
31432	NetworkPolicy NetworkPolicyProfile          `xml:"networkPolicy"`
31433}
31434
31435func init() {
31436	t["PortGroupProfile"] = reflect.TypeOf((*PortGroupProfile)(nil)).Elem()
31437}
31438
31439type PosixUserSearchResult struct {
31440	UserSearchResult
31441
31442	Id          int32 `xml:"id"`
31443	ShellAccess *bool `xml:"shellAccess"`
31444}
31445
31446func init() {
31447	t["PosixUserSearchResult"] = reflect.TypeOf((*PosixUserSearchResult)(nil)).Elem()
31448}
31449
31450type PostEvent PostEventRequestType
31451
31452func init() {
31453	t["PostEvent"] = reflect.TypeOf((*PostEvent)(nil)).Elem()
31454}
31455
31456type PostEventRequestType struct {
31457	This        ManagedObjectReference `xml:"_this"`
31458	EventToPost BaseEvent              `xml:"eventToPost,typeattr"`
31459	TaskInfo    *TaskInfo              `xml:"taskInfo,omitempty"`
31460}
31461
31462func init() {
31463	t["PostEventRequestType"] = reflect.TypeOf((*PostEventRequestType)(nil)).Elem()
31464}
31465
31466type PostEventResponse struct {
31467}
31468
31469type PowerDownHostToStandByRequestType struct {
31470	This                  ManagedObjectReference `xml:"_this"`
31471	TimeoutSec            int32                  `xml:"timeoutSec"`
31472	EvacuatePoweredOffVms *bool                  `xml:"evacuatePoweredOffVms"`
31473}
31474
31475func init() {
31476	t["PowerDownHostToStandByRequestType"] = reflect.TypeOf((*PowerDownHostToStandByRequestType)(nil)).Elem()
31477}
31478
31479type PowerDownHostToStandBy_Task PowerDownHostToStandByRequestType
31480
31481func init() {
31482	t["PowerDownHostToStandBy_Task"] = reflect.TypeOf((*PowerDownHostToStandBy_Task)(nil)).Elem()
31483}
31484
31485type PowerDownHostToStandBy_TaskResponse struct {
31486	Returnval ManagedObjectReference `xml:"returnval"`
31487}
31488
31489type PowerOffVAppRequestType struct {
31490	This  ManagedObjectReference `xml:"_this"`
31491	Force bool                   `xml:"force"`
31492}
31493
31494func init() {
31495	t["PowerOffVAppRequestType"] = reflect.TypeOf((*PowerOffVAppRequestType)(nil)).Elem()
31496}
31497
31498type PowerOffVApp_Task PowerOffVAppRequestType
31499
31500func init() {
31501	t["PowerOffVApp_Task"] = reflect.TypeOf((*PowerOffVApp_Task)(nil)).Elem()
31502}
31503
31504type PowerOffVApp_TaskResponse struct {
31505	Returnval ManagedObjectReference `xml:"returnval"`
31506}
31507
31508type PowerOffVMRequestType struct {
31509	This ManagedObjectReference `xml:"_this"`
31510}
31511
31512func init() {
31513	t["PowerOffVMRequestType"] = reflect.TypeOf((*PowerOffVMRequestType)(nil)).Elem()
31514}
31515
31516type PowerOffVM_Task PowerOffVMRequestType
31517
31518func init() {
31519	t["PowerOffVM_Task"] = reflect.TypeOf((*PowerOffVM_Task)(nil)).Elem()
31520}
31521
31522type PowerOffVM_TaskResponse struct {
31523	Returnval ManagedObjectReference `xml:"returnval"`
31524}
31525
31526type PowerOnFtSecondaryFailed struct {
31527	VmFaultToleranceIssue
31528
31529	Vm              ManagedObjectReference          `xml:"vm"`
31530	VmName          string                          `xml:"vmName"`
31531	HostSelectionBy FtIssuesOnHostHostSelectionType `xml:"hostSelectionBy"`
31532	HostErrors      []LocalizedMethodFault          `xml:"hostErrors,omitempty"`
31533	RootCause       LocalizedMethodFault            `xml:"rootCause"`
31534}
31535
31536func init() {
31537	t["PowerOnFtSecondaryFailed"] = reflect.TypeOf((*PowerOnFtSecondaryFailed)(nil)).Elem()
31538}
31539
31540type PowerOnFtSecondaryFailedFault PowerOnFtSecondaryFailed
31541
31542func init() {
31543	t["PowerOnFtSecondaryFailedFault"] = reflect.TypeOf((*PowerOnFtSecondaryFailedFault)(nil)).Elem()
31544}
31545
31546type PowerOnFtSecondaryTimedout struct {
31547	Timedout
31548
31549	Vm      ManagedObjectReference `xml:"vm"`
31550	VmName  string                 `xml:"vmName"`
31551	Timeout int32                  `xml:"timeout"`
31552}
31553
31554func init() {
31555	t["PowerOnFtSecondaryTimedout"] = reflect.TypeOf((*PowerOnFtSecondaryTimedout)(nil)).Elem()
31556}
31557
31558type PowerOnFtSecondaryTimedoutFault PowerOnFtSecondaryTimedout
31559
31560func init() {
31561	t["PowerOnFtSecondaryTimedoutFault"] = reflect.TypeOf((*PowerOnFtSecondaryTimedoutFault)(nil)).Elem()
31562}
31563
31564type PowerOnMultiVMRequestType struct {
31565	This   ManagedObjectReference   `xml:"_this"`
31566	Vm     []ManagedObjectReference `xml:"vm"`
31567	Option []BaseOptionValue        `xml:"option,omitempty,typeattr"`
31568}
31569
31570func init() {
31571	t["PowerOnMultiVMRequestType"] = reflect.TypeOf((*PowerOnMultiVMRequestType)(nil)).Elem()
31572}
31573
31574type PowerOnMultiVM_Task PowerOnMultiVMRequestType
31575
31576func init() {
31577	t["PowerOnMultiVM_Task"] = reflect.TypeOf((*PowerOnMultiVM_Task)(nil)).Elem()
31578}
31579
31580type PowerOnMultiVM_TaskResponse struct {
31581	Returnval ManagedObjectReference `xml:"returnval"`
31582}
31583
31584type PowerOnVAppRequestType struct {
31585	This ManagedObjectReference `xml:"_this"`
31586}
31587
31588func init() {
31589	t["PowerOnVAppRequestType"] = reflect.TypeOf((*PowerOnVAppRequestType)(nil)).Elem()
31590}
31591
31592type PowerOnVApp_Task PowerOnVAppRequestType
31593
31594func init() {
31595	t["PowerOnVApp_Task"] = reflect.TypeOf((*PowerOnVApp_Task)(nil)).Elem()
31596}
31597
31598type PowerOnVApp_TaskResponse struct {
31599	Returnval ManagedObjectReference `xml:"returnval"`
31600}
31601
31602type PowerOnVMRequestType struct {
31603	This ManagedObjectReference  `xml:"_this"`
31604	Host *ManagedObjectReference `xml:"host,omitempty"`
31605}
31606
31607func init() {
31608	t["PowerOnVMRequestType"] = reflect.TypeOf((*PowerOnVMRequestType)(nil)).Elem()
31609}
31610
31611type PowerOnVM_Task PowerOnVMRequestType
31612
31613func init() {
31614	t["PowerOnVM_Task"] = reflect.TypeOf((*PowerOnVM_Task)(nil)).Elem()
31615}
31616
31617type PowerOnVM_TaskResponse struct {
31618	Returnval ManagedObjectReference `xml:"returnval"`
31619}
31620
31621type PowerSystemCapability struct {
31622	DynamicData
31623
31624	AvailablePolicy []HostPowerPolicy `xml:"availablePolicy"`
31625}
31626
31627func init() {
31628	t["PowerSystemCapability"] = reflect.TypeOf((*PowerSystemCapability)(nil)).Elem()
31629}
31630
31631type PowerSystemInfo struct {
31632	DynamicData
31633
31634	CurrentPolicy HostPowerPolicy `xml:"currentPolicy"`
31635}
31636
31637func init() {
31638	t["PowerSystemInfo"] = reflect.TypeOf((*PowerSystemInfo)(nil)).Elem()
31639}
31640
31641type PowerUpHostFromStandByRequestType struct {
31642	This       ManagedObjectReference `xml:"_this"`
31643	TimeoutSec int32                  `xml:"timeoutSec"`
31644}
31645
31646func init() {
31647	t["PowerUpHostFromStandByRequestType"] = reflect.TypeOf((*PowerUpHostFromStandByRequestType)(nil)).Elem()
31648}
31649
31650type PowerUpHostFromStandBy_Task PowerUpHostFromStandByRequestType
31651
31652func init() {
31653	t["PowerUpHostFromStandBy_Task"] = reflect.TypeOf((*PowerUpHostFromStandBy_Task)(nil)).Elem()
31654}
31655
31656type PowerUpHostFromStandBy_TaskResponse struct {
31657	Returnval ManagedObjectReference `xml:"returnval"`
31658}
31659
31660type PrivilegeAvailability struct {
31661	DynamicData
31662
31663	PrivId    string `xml:"privId"`
31664	IsGranted bool   `xml:"isGranted"`
31665}
31666
31667func init() {
31668	t["PrivilegeAvailability"] = reflect.TypeOf((*PrivilegeAvailability)(nil)).Elem()
31669}
31670
31671type PrivilegePolicyDef struct {
31672	DynamicData
31673
31674	CreatePrivilege string `xml:"createPrivilege"`
31675	ReadPrivilege   string `xml:"readPrivilege"`
31676	UpdatePrivilege string `xml:"updatePrivilege"`
31677	DeletePrivilege string `xml:"deletePrivilege"`
31678}
31679
31680func init() {
31681	t["PrivilegePolicyDef"] = reflect.TypeOf((*PrivilegePolicyDef)(nil)).Elem()
31682}
31683
31684type ProductComponentInfo struct {
31685	DynamicData
31686
31687	Id      string `xml:"id"`
31688	Name    string `xml:"name"`
31689	Version string `xml:"version"`
31690	Release int32  `xml:"release"`
31691}
31692
31693func init() {
31694	t["ProductComponentInfo"] = reflect.TypeOf((*ProductComponentInfo)(nil)).Elem()
31695}
31696
31697type ProfileApplyProfileElement struct {
31698	ApplyProfile
31699
31700	Key string `xml:"key"`
31701}
31702
31703func init() {
31704	t["ProfileApplyProfileElement"] = reflect.TypeOf((*ProfileApplyProfileElement)(nil)).Elem()
31705}
31706
31707type ProfileApplyProfileProperty struct {
31708	DynamicData
31709
31710	PropertyName string             `xml:"propertyName"`
31711	Array        bool               `xml:"array"`
31712	Profile      []BaseApplyProfile `xml:"profile,omitempty,typeattr"`
31713}
31714
31715func init() {
31716	t["ProfileApplyProfileProperty"] = reflect.TypeOf((*ProfileApplyProfileProperty)(nil)).Elem()
31717}
31718
31719type ProfileAssociatedEvent struct {
31720	ProfileEvent
31721}
31722
31723func init() {
31724	t["ProfileAssociatedEvent"] = reflect.TypeOf((*ProfileAssociatedEvent)(nil)).Elem()
31725}
31726
31727type ProfileChangedEvent struct {
31728	ProfileEvent
31729}
31730
31731func init() {
31732	t["ProfileChangedEvent"] = reflect.TypeOf((*ProfileChangedEvent)(nil)).Elem()
31733}
31734
31735type ProfileCompositeExpression struct {
31736	ProfileExpression
31737
31738	Operator       string   `xml:"operator"`
31739	ExpressionName []string `xml:"expressionName"`
31740}
31741
31742func init() {
31743	t["ProfileCompositeExpression"] = reflect.TypeOf((*ProfileCompositeExpression)(nil)).Elem()
31744}
31745
31746type ProfileCompositePolicyOptionMetadata struct {
31747	ProfilePolicyOptionMetadata
31748
31749	Option []string `xml:"option"`
31750}
31751
31752func init() {
31753	t["ProfileCompositePolicyOptionMetadata"] = reflect.TypeOf((*ProfileCompositePolicyOptionMetadata)(nil)).Elem()
31754}
31755
31756type ProfileConfigInfo struct {
31757	DynamicData
31758
31759	Name       string `xml:"name"`
31760	Annotation string `xml:"annotation,omitempty"`
31761	Enabled    bool   `xml:"enabled"`
31762}
31763
31764func init() {
31765	t["ProfileConfigInfo"] = reflect.TypeOf((*ProfileConfigInfo)(nil)).Elem()
31766}
31767
31768type ProfileCreateSpec struct {
31769	DynamicData
31770
31771	Name       string `xml:"name,omitempty"`
31772	Annotation string `xml:"annotation,omitempty"`
31773	Enabled    *bool  `xml:"enabled"`
31774}
31775
31776func init() {
31777	t["ProfileCreateSpec"] = reflect.TypeOf((*ProfileCreateSpec)(nil)).Elem()
31778}
31779
31780type ProfileCreatedEvent struct {
31781	ProfileEvent
31782}
31783
31784func init() {
31785	t["ProfileCreatedEvent"] = reflect.TypeOf((*ProfileCreatedEvent)(nil)).Elem()
31786}
31787
31788type ProfileDeferredPolicyOptionParameter struct {
31789	DynamicData
31790
31791	InputPath ProfilePropertyPath `xml:"inputPath"`
31792	Parameter []KeyAnyValue       `xml:"parameter,omitempty"`
31793}
31794
31795func init() {
31796	t["ProfileDeferredPolicyOptionParameter"] = reflect.TypeOf((*ProfileDeferredPolicyOptionParameter)(nil)).Elem()
31797}
31798
31799type ProfileDescription struct {
31800	DynamicData
31801
31802	Section []ProfileDescriptionSection `xml:"section"`
31803}
31804
31805func init() {
31806	t["ProfileDescription"] = reflect.TypeOf((*ProfileDescription)(nil)).Elem()
31807}
31808
31809type ProfileDescriptionSection struct {
31810	DynamicData
31811
31812	Description ExtendedElementDescription `xml:"description"`
31813	Message     []LocalizableMessage       `xml:"message,omitempty"`
31814}
31815
31816func init() {
31817	t["ProfileDescriptionSection"] = reflect.TypeOf((*ProfileDescriptionSection)(nil)).Elem()
31818}
31819
31820type ProfileDissociatedEvent struct {
31821	ProfileEvent
31822}
31823
31824func init() {
31825	t["ProfileDissociatedEvent"] = reflect.TypeOf((*ProfileDissociatedEvent)(nil)).Elem()
31826}
31827
31828type ProfileEvent struct {
31829	Event
31830
31831	Profile ProfileEventArgument `xml:"profile"`
31832}
31833
31834func init() {
31835	t["ProfileEvent"] = reflect.TypeOf((*ProfileEvent)(nil)).Elem()
31836}
31837
31838type ProfileEventArgument struct {
31839	EventArgument
31840
31841	Profile ManagedObjectReference `xml:"profile"`
31842	Name    string                 `xml:"name"`
31843}
31844
31845func init() {
31846	t["ProfileEventArgument"] = reflect.TypeOf((*ProfileEventArgument)(nil)).Elem()
31847}
31848
31849type ProfileExecuteError struct {
31850	DynamicData
31851
31852	Path    *ProfilePropertyPath `xml:"path,omitempty"`
31853	Message LocalizableMessage   `xml:"message"`
31854}
31855
31856func init() {
31857	t["ProfileExecuteError"] = reflect.TypeOf((*ProfileExecuteError)(nil)).Elem()
31858}
31859
31860type ProfileExecuteResult struct {
31861	DynamicData
31862
31863	Status           string                                 `xml:"status"`
31864	ConfigSpec       *HostConfigSpec                        `xml:"configSpec,omitempty"`
31865	InapplicablePath []string                               `xml:"inapplicablePath,omitempty"`
31866	RequireInput     []ProfileDeferredPolicyOptionParameter `xml:"requireInput,omitempty"`
31867	Error            []ProfileExecuteError                  `xml:"error,omitempty"`
31868}
31869
31870func init() {
31871	t["ProfileExecuteResult"] = reflect.TypeOf((*ProfileExecuteResult)(nil)).Elem()
31872}
31873
31874type ProfileExpression struct {
31875	DynamicData
31876
31877	Id          string `xml:"id"`
31878	DisplayName string `xml:"displayName"`
31879	Negated     bool   `xml:"negated"`
31880}
31881
31882func init() {
31883	t["ProfileExpression"] = reflect.TypeOf((*ProfileExpression)(nil)).Elem()
31884}
31885
31886type ProfileExpressionMetadata struct {
31887	DynamicData
31888
31889	ExpressionId ExtendedElementDescription `xml:"expressionId"`
31890	Parameter    []ProfileParameterMetadata `xml:"parameter,omitempty"`
31891}
31892
31893func init() {
31894	t["ProfileExpressionMetadata"] = reflect.TypeOf((*ProfileExpressionMetadata)(nil)).Elem()
31895}
31896
31897type ProfileMetadata struct {
31898	DynamicData
31899
31900	Key              string                           `xml:"key"`
31901	ProfileTypeName  string                           `xml:"profileTypeName,omitempty"`
31902	Description      *ExtendedDescription             `xml:"description,omitempty"`
31903	SortSpec         []ProfileMetadataProfileSortSpec `xml:"sortSpec,omitempty"`
31904	ProfileCategory  string                           `xml:"profileCategory,omitempty"`
31905	ProfileComponent string                           `xml:"profileComponent,omitempty"`
31906}
31907
31908func init() {
31909	t["ProfileMetadata"] = reflect.TypeOf((*ProfileMetadata)(nil)).Elem()
31910}
31911
31912type ProfileMetadataProfileSortSpec struct {
31913	DynamicData
31914
31915	PolicyId  string `xml:"policyId"`
31916	Parameter string `xml:"parameter"`
31917}
31918
31919func init() {
31920	t["ProfileMetadataProfileSortSpec"] = reflect.TypeOf((*ProfileMetadataProfileSortSpec)(nil)).Elem()
31921}
31922
31923type ProfileParameterMetadata struct {
31924	DynamicData
31925
31926	Id           ExtendedElementDescription `xml:"id"`
31927	Type         string                     `xml:"type"`
31928	Optional     bool                       `xml:"optional"`
31929	DefaultValue AnyType                    `xml:"defaultValue,omitempty,typeattr"`
31930}
31931
31932func init() {
31933	t["ProfileParameterMetadata"] = reflect.TypeOf((*ProfileParameterMetadata)(nil)).Elem()
31934}
31935
31936type ProfilePolicy struct {
31937	DynamicData
31938
31939	Id           string           `xml:"id"`
31940	PolicyOption BasePolicyOption `xml:"policyOption,typeattr"`
31941}
31942
31943func init() {
31944	t["ProfilePolicy"] = reflect.TypeOf((*ProfilePolicy)(nil)).Elem()
31945}
31946
31947type ProfilePolicyMetadata struct {
31948	DynamicData
31949
31950	Id             ExtendedElementDescription        `xml:"id"`
31951	PossibleOption []BaseProfilePolicyOptionMetadata `xml:"possibleOption,typeattr"`
31952}
31953
31954func init() {
31955	t["ProfilePolicyMetadata"] = reflect.TypeOf((*ProfilePolicyMetadata)(nil)).Elem()
31956}
31957
31958type ProfilePolicyOptionMetadata struct {
31959	DynamicData
31960
31961	Id        ExtendedElementDescription `xml:"id"`
31962	Parameter []ProfileParameterMetadata `xml:"parameter,omitempty"`
31963}
31964
31965func init() {
31966	t["ProfilePolicyOptionMetadata"] = reflect.TypeOf((*ProfilePolicyOptionMetadata)(nil)).Elem()
31967}
31968
31969type ProfileProfileStructure struct {
31970	DynamicData
31971
31972	ProfileTypeName string                            `xml:"profileTypeName"`
31973	Child           []ProfileProfileStructureProperty `xml:"child,omitempty"`
31974}
31975
31976func init() {
31977	t["ProfileProfileStructure"] = reflect.TypeOf((*ProfileProfileStructure)(nil)).Elem()
31978}
31979
31980type ProfileProfileStructureProperty struct {
31981	DynamicData
31982
31983	PropertyName string                  `xml:"propertyName"`
31984	Array        bool                    `xml:"array"`
31985	Element      ProfileProfileStructure `xml:"element"`
31986}
31987
31988func init() {
31989	t["ProfileProfileStructureProperty"] = reflect.TypeOf((*ProfileProfileStructureProperty)(nil)).Elem()
31990}
31991
31992type ProfilePropertyPath struct {
31993	DynamicData
31994
31995	ProfilePath string `xml:"profilePath"`
31996	PolicyId    string `xml:"policyId,omitempty"`
31997	ParameterId string `xml:"parameterId,omitempty"`
31998}
31999
32000func init() {
32001	t["ProfilePropertyPath"] = reflect.TypeOf((*ProfilePropertyPath)(nil)).Elem()
32002}
32003
32004type ProfileReferenceHostChangedEvent struct {
32005	ProfileEvent
32006
32007	ReferenceHost *ManagedObjectReference `xml:"referenceHost,omitempty"`
32008}
32009
32010func init() {
32011	t["ProfileReferenceHostChangedEvent"] = reflect.TypeOf((*ProfileReferenceHostChangedEvent)(nil)).Elem()
32012}
32013
32014type ProfileRemovedEvent struct {
32015	ProfileEvent
32016}
32017
32018func init() {
32019	t["ProfileRemovedEvent"] = reflect.TypeOf((*ProfileRemovedEvent)(nil)).Elem()
32020}
32021
32022type ProfileSerializedCreateSpec struct {
32023	ProfileCreateSpec
32024
32025	ProfileConfigString string `xml:"profileConfigString"`
32026}
32027
32028func init() {
32029	t["ProfileSerializedCreateSpec"] = reflect.TypeOf((*ProfileSerializedCreateSpec)(nil)).Elem()
32030}
32031
32032type ProfileSimpleExpression struct {
32033	ProfileExpression
32034
32035	ExpressionType string        `xml:"expressionType"`
32036	Parameter      []KeyAnyValue `xml:"parameter,omitempty"`
32037}
32038
32039func init() {
32040	t["ProfileSimpleExpression"] = reflect.TypeOf((*ProfileSimpleExpression)(nil)).Elem()
32041}
32042
32043type ProfileUpdateFailed struct {
32044	VimFault
32045
32046	Failure []ProfileUpdateFailedUpdateFailure `xml:"failure"`
32047}
32048
32049func init() {
32050	t["ProfileUpdateFailed"] = reflect.TypeOf((*ProfileUpdateFailed)(nil)).Elem()
32051}
32052
32053type ProfileUpdateFailedFault ProfileUpdateFailed
32054
32055func init() {
32056	t["ProfileUpdateFailedFault"] = reflect.TypeOf((*ProfileUpdateFailedFault)(nil)).Elem()
32057}
32058
32059type ProfileUpdateFailedUpdateFailure struct {
32060	DynamicData
32061
32062	ProfilePath ProfilePropertyPath `xml:"profilePath"`
32063	ErrMsg      LocalizableMessage  `xml:"errMsg"`
32064}
32065
32066func init() {
32067	t["ProfileUpdateFailedUpdateFailure"] = reflect.TypeOf((*ProfileUpdateFailedUpdateFailure)(nil)).Elem()
32068}
32069
32070type PromoteDisksRequestType struct {
32071	This   ManagedObjectReference `xml:"_this"`
32072	Unlink bool                   `xml:"unlink"`
32073	Disks  []VirtualDisk          `xml:"disks,omitempty"`
32074}
32075
32076func init() {
32077	t["PromoteDisksRequestType"] = reflect.TypeOf((*PromoteDisksRequestType)(nil)).Elem()
32078}
32079
32080type PromoteDisks_Task PromoteDisksRequestType
32081
32082func init() {
32083	t["PromoteDisks_Task"] = reflect.TypeOf((*PromoteDisks_Task)(nil)).Elem()
32084}
32085
32086type PromoteDisks_TaskResponse struct {
32087	Returnval ManagedObjectReference `xml:"returnval"`
32088}
32089
32090type PropertyChange struct {
32091	DynamicData
32092
32093	Name string           `xml:"name"`
32094	Op   PropertyChangeOp `xml:"op"`
32095	Val  AnyType          `xml:"val,omitempty,typeattr"`
32096}
32097
32098func init() {
32099	t["PropertyChange"] = reflect.TypeOf((*PropertyChange)(nil)).Elem()
32100}
32101
32102type PropertyFilterSpec struct {
32103	DynamicData
32104
32105	PropSet                       []PropertySpec `xml:"propSet"`
32106	ObjectSet                     []ObjectSpec   `xml:"objectSet"`
32107	ReportMissingObjectsInResults *bool          `xml:"reportMissingObjectsInResults"`
32108}
32109
32110func init() {
32111	t["PropertyFilterSpec"] = reflect.TypeOf((*PropertyFilterSpec)(nil)).Elem()
32112}
32113
32114type PropertyFilterUpdate struct {
32115	DynamicData
32116
32117	Filter     ManagedObjectReference `xml:"filter"`
32118	ObjectSet  []ObjectUpdate         `xml:"objectSet,omitempty"`
32119	MissingSet []MissingObject        `xml:"missingSet,omitempty"`
32120}
32121
32122func init() {
32123	t["PropertyFilterUpdate"] = reflect.TypeOf((*PropertyFilterUpdate)(nil)).Elem()
32124}
32125
32126type PropertySpec struct {
32127	DynamicData
32128
32129	Type    string   `xml:"type"`
32130	All     *bool    `xml:"all"`
32131	PathSet []string `xml:"pathSet,omitempty"`
32132}
32133
32134func init() {
32135	t["PropertySpec"] = reflect.TypeOf((*PropertySpec)(nil)).Elem()
32136}
32137
32138type QueryAnswerFileStatus QueryAnswerFileStatusRequestType
32139
32140func init() {
32141	t["QueryAnswerFileStatus"] = reflect.TypeOf((*QueryAnswerFileStatus)(nil)).Elem()
32142}
32143
32144type QueryAnswerFileStatusRequestType struct {
32145	This ManagedObjectReference   `xml:"_this"`
32146	Host []ManagedObjectReference `xml:"host"`
32147}
32148
32149func init() {
32150	t["QueryAnswerFileStatusRequestType"] = reflect.TypeOf((*QueryAnswerFileStatusRequestType)(nil)).Elem()
32151}
32152
32153type QueryAnswerFileStatusResponse struct {
32154	Returnval []AnswerFileStatusResult `xml:"returnval,omitempty"`
32155}
32156
32157type QueryAssignedLicenses QueryAssignedLicensesRequestType
32158
32159func init() {
32160	t["QueryAssignedLicenses"] = reflect.TypeOf((*QueryAssignedLicenses)(nil)).Elem()
32161}
32162
32163type QueryAssignedLicensesRequestType struct {
32164	This     ManagedObjectReference `xml:"_this"`
32165	EntityId string                 `xml:"entityId,omitempty"`
32166}
32167
32168func init() {
32169	t["QueryAssignedLicensesRequestType"] = reflect.TypeOf((*QueryAssignedLicensesRequestType)(nil)).Elem()
32170}
32171
32172type QueryAssignedLicensesResponse struct {
32173	Returnval []LicenseAssignmentManagerLicenseAssignment `xml:"returnval"`
32174}
32175
32176type QueryAvailableDisksForVmfs QueryAvailableDisksForVmfsRequestType
32177
32178func init() {
32179	t["QueryAvailableDisksForVmfs"] = reflect.TypeOf((*QueryAvailableDisksForVmfs)(nil)).Elem()
32180}
32181
32182type QueryAvailableDisksForVmfsRequestType struct {
32183	This      ManagedObjectReference  `xml:"_this"`
32184	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
32185}
32186
32187func init() {
32188	t["QueryAvailableDisksForVmfsRequestType"] = reflect.TypeOf((*QueryAvailableDisksForVmfsRequestType)(nil)).Elem()
32189}
32190
32191type QueryAvailableDisksForVmfsResponse struct {
32192	Returnval []HostScsiDisk `xml:"returnval,omitempty"`
32193}
32194
32195type QueryAvailableDvsSpec QueryAvailableDvsSpecRequestType
32196
32197func init() {
32198	t["QueryAvailableDvsSpec"] = reflect.TypeOf((*QueryAvailableDvsSpec)(nil)).Elem()
32199}
32200
32201type QueryAvailableDvsSpecRequestType struct {
32202	This        ManagedObjectReference `xml:"_this"`
32203	Recommended *bool                  `xml:"recommended"`
32204}
32205
32206func init() {
32207	t["QueryAvailableDvsSpecRequestType"] = reflect.TypeOf((*QueryAvailableDvsSpecRequestType)(nil)).Elem()
32208}
32209
32210type QueryAvailableDvsSpecResponse struct {
32211	Returnval []DistributedVirtualSwitchProductSpec `xml:"returnval,omitempty"`
32212}
32213
32214type QueryAvailablePartition QueryAvailablePartitionRequestType
32215
32216func init() {
32217	t["QueryAvailablePartition"] = reflect.TypeOf((*QueryAvailablePartition)(nil)).Elem()
32218}
32219
32220type QueryAvailablePartitionRequestType struct {
32221	This ManagedObjectReference `xml:"_this"`
32222}
32223
32224func init() {
32225	t["QueryAvailablePartitionRequestType"] = reflect.TypeOf((*QueryAvailablePartitionRequestType)(nil)).Elem()
32226}
32227
32228type QueryAvailablePartitionResponse struct {
32229	Returnval []HostDiagnosticPartition `xml:"returnval,omitempty"`
32230}
32231
32232type QueryAvailablePerfMetric QueryAvailablePerfMetricRequestType
32233
32234func init() {
32235	t["QueryAvailablePerfMetric"] = reflect.TypeOf((*QueryAvailablePerfMetric)(nil)).Elem()
32236}
32237
32238type QueryAvailablePerfMetricRequestType struct {
32239	This       ManagedObjectReference `xml:"_this"`
32240	Entity     ManagedObjectReference `xml:"entity"`
32241	BeginTime  *time.Time             `xml:"beginTime"`
32242	EndTime    *time.Time             `xml:"endTime"`
32243	IntervalId int32                  `xml:"intervalId,omitempty"`
32244}
32245
32246func init() {
32247	t["QueryAvailablePerfMetricRequestType"] = reflect.TypeOf((*QueryAvailablePerfMetricRequestType)(nil)).Elem()
32248}
32249
32250type QueryAvailablePerfMetricResponse struct {
32251	Returnval []PerfMetricId `xml:"returnval,omitempty"`
32252}
32253
32254type QueryAvailableSsds QueryAvailableSsdsRequestType
32255
32256func init() {
32257	t["QueryAvailableSsds"] = reflect.TypeOf((*QueryAvailableSsds)(nil)).Elem()
32258}
32259
32260type QueryAvailableSsdsRequestType struct {
32261	This     ManagedObjectReference `xml:"_this"`
32262	VffsPath string                 `xml:"vffsPath,omitempty"`
32263}
32264
32265func init() {
32266	t["QueryAvailableSsdsRequestType"] = reflect.TypeOf((*QueryAvailableSsdsRequestType)(nil)).Elem()
32267}
32268
32269type QueryAvailableSsdsResponse struct {
32270	Returnval []HostScsiDisk `xml:"returnval,omitempty"`
32271}
32272
32273type QueryAvailableTimeZones QueryAvailableTimeZonesRequestType
32274
32275func init() {
32276	t["QueryAvailableTimeZones"] = reflect.TypeOf((*QueryAvailableTimeZones)(nil)).Elem()
32277}
32278
32279type QueryAvailableTimeZonesRequestType struct {
32280	This ManagedObjectReference `xml:"_this"`
32281}
32282
32283func init() {
32284	t["QueryAvailableTimeZonesRequestType"] = reflect.TypeOf((*QueryAvailableTimeZonesRequestType)(nil)).Elem()
32285}
32286
32287type QueryAvailableTimeZonesResponse struct {
32288	Returnval []HostDateTimeSystemTimeZone `xml:"returnval,omitempty"`
32289}
32290
32291type QueryBootDevices QueryBootDevicesRequestType
32292
32293func init() {
32294	t["QueryBootDevices"] = reflect.TypeOf((*QueryBootDevices)(nil)).Elem()
32295}
32296
32297type QueryBootDevicesRequestType struct {
32298	This ManagedObjectReference `xml:"_this"`
32299}
32300
32301func init() {
32302	t["QueryBootDevicesRequestType"] = reflect.TypeOf((*QueryBootDevicesRequestType)(nil)).Elem()
32303}
32304
32305type QueryBootDevicesResponse struct {
32306	Returnval *HostBootDeviceInfo `xml:"returnval,omitempty"`
32307}
32308
32309type QueryBoundVnics QueryBoundVnicsRequestType
32310
32311func init() {
32312	t["QueryBoundVnics"] = reflect.TypeOf((*QueryBoundVnics)(nil)).Elem()
32313}
32314
32315type QueryBoundVnicsRequestType struct {
32316	This         ManagedObjectReference `xml:"_this"`
32317	IScsiHbaName string                 `xml:"iScsiHbaName"`
32318}
32319
32320func init() {
32321	t["QueryBoundVnicsRequestType"] = reflect.TypeOf((*QueryBoundVnicsRequestType)(nil)).Elem()
32322}
32323
32324type QueryBoundVnicsResponse struct {
32325	Returnval []IscsiPortInfo `xml:"returnval,omitempty"`
32326}
32327
32328type QueryCandidateNics QueryCandidateNicsRequestType
32329
32330func init() {
32331	t["QueryCandidateNics"] = reflect.TypeOf((*QueryCandidateNics)(nil)).Elem()
32332}
32333
32334type QueryCandidateNicsRequestType struct {
32335	This         ManagedObjectReference `xml:"_this"`
32336	IScsiHbaName string                 `xml:"iScsiHbaName"`
32337}
32338
32339func init() {
32340	t["QueryCandidateNicsRequestType"] = reflect.TypeOf((*QueryCandidateNicsRequestType)(nil)).Elem()
32341}
32342
32343type QueryCandidateNicsResponse struct {
32344	Returnval []IscsiPortInfo `xml:"returnval,omitempty"`
32345}
32346
32347type QueryChangedDiskAreas QueryChangedDiskAreasRequestType
32348
32349func init() {
32350	t["QueryChangedDiskAreas"] = reflect.TypeOf((*QueryChangedDiskAreas)(nil)).Elem()
32351}
32352
32353type QueryChangedDiskAreasRequestType struct {
32354	This        ManagedObjectReference  `xml:"_this"`
32355	Snapshot    *ManagedObjectReference `xml:"snapshot,omitempty"`
32356	DeviceKey   int32                   `xml:"deviceKey"`
32357	StartOffset int64                   `xml:"startOffset"`
32358	ChangeId    string                  `xml:"changeId"`
32359}
32360
32361func init() {
32362	t["QueryChangedDiskAreasRequestType"] = reflect.TypeOf((*QueryChangedDiskAreasRequestType)(nil)).Elem()
32363}
32364
32365type QueryChangedDiskAreasResponse struct {
32366	Returnval DiskChangeInfo `xml:"returnval"`
32367}
32368
32369type QueryCmmds QueryCmmdsRequestType
32370
32371func init() {
32372	t["QueryCmmds"] = reflect.TypeOf((*QueryCmmds)(nil)).Elem()
32373}
32374
32375type QueryCmmdsRequestType struct {
32376	This    ManagedObjectReference             `xml:"_this"`
32377	Queries []HostVsanInternalSystemCmmdsQuery `xml:"queries"`
32378}
32379
32380func init() {
32381	t["QueryCmmdsRequestType"] = reflect.TypeOf((*QueryCmmdsRequestType)(nil)).Elem()
32382}
32383
32384type QueryCmmdsResponse struct {
32385	Returnval string `xml:"returnval"`
32386}
32387
32388type QueryCompatibleHostForExistingDvs QueryCompatibleHostForExistingDvsRequestType
32389
32390func init() {
32391	t["QueryCompatibleHostForExistingDvs"] = reflect.TypeOf((*QueryCompatibleHostForExistingDvs)(nil)).Elem()
32392}
32393
32394type QueryCompatibleHostForExistingDvsRequestType struct {
32395	This      ManagedObjectReference `xml:"_this"`
32396	Container ManagedObjectReference `xml:"container"`
32397	Recursive bool                   `xml:"recursive"`
32398	Dvs       ManagedObjectReference `xml:"dvs"`
32399}
32400
32401func init() {
32402	t["QueryCompatibleHostForExistingDvsRequestType"] = reflect.TypeOf((*QueryCompatibleHostForExistingDvsRequestType)(nil)).Elem()
32403}
32404
32405type QueryCompatibleHostForExistingDvsResponse struct {
32406	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
32407}
32408
32409type QueryCompatibleHostForNewDvs QueryCompatibleHostForNewDvsRequestType
32410
32411func init() {
32412	t["QueryCompatibleHostForNewDvs"] = reflect.TypeOf((*QueryCompatibleHostForNewDvs)(nil)).Elem()
32413}
32414
32415type QueryCompatibleHostForNewDvsRequestType struct {
32416	This              ManagedObjectReference               `xml:"_this"`
32417	Container         ManagedObjectReference               `xml:"container"`
32418	Recursive         bool                                 `xml:"recursive"`
32419	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
32420}
32421
32422func init() {
32423	t["QueryCompatibleHostForNewDvsRequestType"] = reflect.TypeOf((*QueryCompatibleHostForNewDvsRequestType)(nil)).Elem()
32424}
32425
32426type QueryCompatibleHostForNewDvsResponse struct {
32427	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
32428}
32429
32430type QueryComplianceStatus QueryComplianceStatusRequestType
32431
32432func init() {
32433	t["QueryComplianceStatus"] = reflect.TypeOf((*QueryComplianceStatus)(nil)).Elem()
32434}
32435
32436type QueryComplianceStatusRequestType struct {
32437	This    ManagedObjectReference   `xml:"_this"`
32438	Profile []ManagedObjectReference `xml:"profile,omitempty"`
32439	Entity  []ManagedObjectReference `xml:"entity,omitempty"`
32440}
32441
32442func init() {
32443	t["QueryComplianceStatusRequestType"] = reflect.TypeOf((*QueryComplianceStatusRequestType)(nil)).Elem()
32444}
32445
32446type QueryComplianceStatusResponse struct {
32447	Returnval []ComplianceResult `xml:"returnval,omitempty"`
32448}
32449
32450type QueryConfigOption QueryConfigOptionRequestType
32451
32452func init() {
32453	t["QueryConfigOption"] = reflect.TypeOf((*QueryConfigOption)(nil)).Elem()
32454}
32455
32456type QueryConfigOptionDescriptor QueryConfigOptionDescriptorRequestType
32457
32458func init() {
32459	t["QueryConfigOptionDescriptor"] = reflect.TypeOf((*QueryConfigOptionDescriptor)(nil)).Elem()
32460}
32461
32462type QueryConfigOptionDescriptorRequestType struct {
32463	This ManagedObjectReference `xml:"_this"`
32464}
32465
32466func init() {
32467	t["QueryConfigOptionDescriptorRequestType"] = reflect.TypeOf((*QueryConfigOptionDescriptorRequestType)(nil)).Elem()
32468}
32469
32470type QueryConfigOptionDescriptorResponse struct {
32471	Returnval []VirtualMachineConfigOptionDescriptor `xml:"returnval,omitempty"`
32472}
32473
32474type QueryConfigOptionEx QueryConfigOptionExRequestType
32475
32476func init() {
32477	t["QueryConfigOptionEx"] = reflect.TypeOf((*QueryConfigOptionEx)(nil)).Elem()
32478}
32479
32480type QueryConfigOptionExRequestType struct {
32481	This ManagedObjectReference                   `xml:"_this"`
32482	Spec *EnvironmentBrowserConfigOptionQuerySpec `xml:"spec,omitempty"`
32483}
32484
32485func init() {
32486	t["QueryConfigOptionExRequestType"] = reflect.TypeOf((*QueryConfigOptionExRequestType)(nil)).Elem()
32487}
32488
32489type QueryConfigOptionExResponse struct {
32490	Returnval *VirtualMachineConfigOption `xml:"returnval,omitempty"`
32491}
32492
32493type QueryConfigOptionRequestType struct {
32494	This ManagedObjectReference  `xml:"_this"`
32495	Key  string                  `xml:"key,omitempty"`
32496	Host *ManagedObjectReference `xml:"host,omitempty"`
32497}
32498
32499func init() {
32500	t["QueryConfigOptionRequestType"] = reflect.TypeOf((*QueryConfigOptionRequestType)(nil)).Elem()
32501}
32502
32503type QueryConfigOptionResponse struct {
32504	Returnval *VirtualMachineConfigOption `xml:"returnval,omitempty"`
32505}
32506
32507type QueryConfigTarget QueryConfigTargetRequestType
32508
32509func init() {
32510	t["QueryConfigTarget"] = reflect.TypeOf((*QueryConfigTarget)(nil)).Elem()
32511}
32512
32513type QueryConfigTargetRequestType struct {
32514	This ManagedObjectReference  `xml:"_this"`
32515	Host *ManagedObjectReference `xml:"host,omitempty"`
32516}
32517
32518func init() {
32519	t["QueryConfigTargetRequestType"] = reflect.TypeOf((*QueryConfigTargetRequestType)(nil)).Elem()
32520}
32521
32522type QueryConfigTargetResponse struct {
32523	Returnval *ConfigTarget `xml:"returnval,omitempty"`
32524}
32525
32526type QueryConfiguredModuleOptionString QueryConfiguredModuleOptionStringRequestType
32527
32528func init() {
32529	t["QueryConfiguredModuleOptionString"] = reflect.TypeOf((*QueryConfiguredModuleOptionString)(nil)).Elem()
32530}
32531
32532type QueryConfiguredModuleOptionStringRequestType struct {
32533	This ManagedObjectReference `xml:"_this"`
32534	Name string                 `xml:"name"`
32535}
32536
32537func init() {
32538	t["QueryConfiguredModuleOptionStringRequestType"] = reflect.TypeOf((*QueryConfiguredModuleOptionStringRequestType)(nil)).Elem()
32539}
32540
32541type QueryConfiguredModuleOptionStringResponse struct {
32542	Returnval string `xml:"returnval"`
32543}
32544
32545type QueryConnectionInfo QueryConnectionInfoRequestType
32546
32547func init() {
32548	t["QueryConnectionInfo"] = reflect.TypeOf((*QueryConnectionInfo)(nil)).Elem()
32549}
32550
32551type QueryConnectionInfoRequestType struct {
32552	This          ManagedObjectReference `xml:"_this"`
32553	Hostname      string                 `xml:"hostname"`
32554	Port          int32                  `xml:"port"`
32555	Username      string                 `xml:"username"`
32556	Password      string                 `xml:"password"`
32557	SslThumbprint string                 `xml:"sslThumbprint,omitempty"`
32558}
32559
32560func init() {
32561	t["QueryConnectionInfoRequestType"] = reflect.TypeOf((*QueryConnectionInfoRequestType)(nil)).Elem()
32562}
32563
32564type QueryConnectionInfoResponse struct {
32565	Returnval HostConnectInfo `xml:"returnval"`
32566}
32567
32568type QueryConnectionInfoViaSpec QueryConnectionInfoViaSpecRequestType
32569
32570func init() {
32571	t["QueryConnectionInfoViaSpec"] = reflect.TypeOf((*QueryConnectionInfoViaSpec)(nil)).Elem()
32572}
32573
32574type QueryConnectionInfoViaSpecRequestType struct {
32575	This ManagedObjectReference `xml:"_this"`
32576	Spec HostConnectSpec        `xml:"spec"`
32577}
32578
32579func init() {
32580	t["QueryConnectionInfoViaSpecRequestType"] = reflect.TypeOf((*QueryConnectionInfoViaSpecRequestType)(nil)).Elem()
32581}
32582
32583type QueryConnectionInfoViaSpecResponse struct {
32584	Returnval HostConnectInfo `xml:"returnval"`
32585}
32586
32587type QueryDatastorePerformanceSummary QueryDatastorePerformanceSummaryRequestType
32588
32589func init() {
32590	t["QueryDatastorePerformanceSummary"] = reflect.TypeOf((*QueryDatastorePerformanceSummary)(nil)).Elem()
32591}
32592
32593type QueryDatastorePerformanceSummaryRequestType struct {
32594	This      ManagedObjectReference `xml:"_this"`
32595	Datastore ManagedObjectReference `xml:"datastore"`
32596}
32597
32598func init() {
32599	t["QueryDatastorePerformanceSummaryRequestType"] = reflect.TypeOf((*QueryDatastorePerformanceSummaryRequestType)(nil)).Elem()
32600}
32601
32602type QueryDatastorePerformanceSummaryResponse struct {
32603	Returnval []StoragePerformanceSummary `xml:"returnval,omitempty"`
32604}
32605
32606type QueryDateTime QueryDateTimeRequestType
32607
32608func init() {
32609	t["QueryDateTime"] = reflect.TypeOf((*QueryDateTime)(nil)).Elem()
32610}
32611
32612type QueryDateTimeRequestType struct {
32613	This ManagedObjectReference `xml:"_this"`
32614}
32615
32616func init() {
32617	t["QueryDateTimeRequestType"] = reflect.TypeOf((*QueryDateTimeRequestType)(nil)).Elem()
32618}
32619
32620type QueryDateTimeResponse struct {
32621	Returnval time.Time `xml:"returnval"`
32622}
32623
32624type QueryDescriptions QueryDescriptionsRequestType
32625
32626func init() {
32627	t["QueryDescriptions"] = reflect.TypeOf((*QueryDescriptions)(nil)).Elem()
32628}
32629
32630type QueryDescriptionsRequestType struct {
32631	This ManagedObjectReference  `xml:"_this"`
32632	Host *ManagedObjectReference `xml:"host,omitempty"`
32633}
32634
32635func init() {
32636	t["QueryDescriptionsRequestType"] = reflect.TypeOf((*QueryDescriptionsRequestType)(nil)).Elem()
32637}
32638
32639type QueryDescriptionsResponse struct {
32640	Returnval []DiagnosticManagerLogDescriptor `xml:"returnval,omitempty"`
32641}
32642
32643type QueryDisksForVsan QueryDisksForVsanRequestType
32644
32645func init() {
32646	t["QueryDisksForVsan"] = reflect.TypeOf((*QueryDisksForVsan)(nil)).Elem()
32647}
32648
32649type QueryDisksForVsanRequestType struct {
32650	This          ManagedObjectReference `xml:"_this"`
32651	CanonicalName []string               `xml:"canonicalName,omitempty"`
32652}
32653
32654func init() {
32655	t["QueryDisksForVsanRequestType"] = reflect.TypeOf((*QueryDisksForVsanRequestType)(nil)).Elem()
32656}
32657
32658type QueryDisksForVsanResponse struct {
32659	Returnval []VsanHostDiskResult `xml:"returnval,omitempty"`
32660}
32661
32662type QueryDisksUsingFilter QueryDisksUsingFilterRequestType
32663
32664func init() {
32665	t["QueryDisksUsingFilter"] = reflect.TypeOf((*QueryDisksUsingFilter)(nil)).Elem()
32666}
32667
32668type QueryDisksUsingFilterRequestType struct {
32669	This     ManagedObjectReference `xml:"_this"`
32670	FilterId string                 `xml:"filterId"`
32671	CompRes  ManagedObjectReference `xml:"compRes"`
32672}
32673
32674func init() {
32675	t["QueryDisksUsingFilterRequestType"] = reflect.TypeOf((*QueryDisksUsingFilterRequestType)(nil)).Elem()
32676}
32677
32678type QueryDisksUsingFilterResponse struct {
32679	Returnval []VirtualDiskId `xml:"returnval"`
32680}
32681
32682type QueryDvsByUuid QueryDvsByUuidRequestType
32683
32684func init() {
32685	t["QueryDvsByUuid"] = reflect.TypeOf((*QueryDvsByUuid)(nil)).Elem()
32686}
32687
32688type QueryDvsByUuidRequestType struct {
32689	This ManagedObjectReference `xml:"_this"`
32690	Uuid string                 `xml:"uuid"`
32691}
32692
32693func init() {
32694	t["QueryDvsByUuidRequestType"] = reflect.TypeOf((*QueryDvsByUuidRequestType)(nil)).Elem()
32695}
32696
32697type QueryDvsByUuidResponse struct {
32698	Returnval *ManagedObjectReference `xml:"returnval,omitempty"`
32699}
32700
32701type QueryDvsCheckCompatibility QueryDvsCheckCompatibilityRequestType
32702
32703func init() {
32704	t["QueryDvsCheckCompatibility"] = reflect.TypeOf((*QueryDvsCheckCompatibility)(nil)).Elem()
32705}
32706
32707type QueryDvsCheckCompatibilityRequestType struct {
32708	This           ManagedObjectReference                                 `xml:"_this"`
32709	HostContainer  DistributedVirtualSwitchManagerHostContainer           `xml:"hostContainer"`
32710	DvsProductSpec *DistributedVirtualSwitchManagerDvsProductSpec         `xml:"dvsProductSpec,omitempty"`
32711	HostFilterSpec []BaseDistributedVirtualSwitchManagerHostDvsFilterSpec `xml:"hostFilterSpec,omitempty,typeattr"`
32712}
32713
32714func init() {
32715	t["QueryDvsCheckCompatibilityRequestType"] = reflect.TypeOf((*QueryDvsCheckCompatibilityRequestType)(nil)).Elem()
32716}
32717
32718type QueryDvsCheckCompatibilityResponse struct {
32719	Returnval []DistributedVirtualSwitchManagerCompatibilityResult `xml:"returnval,omitempty"`
32720}
32721
32722type QueryDvsCompatibleHostSpec QueryDvsCompatibleHostSpecRequestType
32723
32724func init() {
32725	t["QueryDvsCompatibleHostSpec"] = reflect.TypeOf((*QueryDvsCompatibleHostSpec)(nil)).Elem()
32726}
32727
32728type QueryDvsCompatibleHostSpecRequestType struct {
32729	This              ManagedObjectReference               `xml:"_this"`
32730	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
32731}
32732
32733func init() {
32734	t["QueryDvsCompatibleHostSpecRequestType"] = reflect.TypeOf((*QueryDvsCompatibleHostSpecRequestType)(nil)).Elem()
32735}
32736
32737type QueryDvsCompatibleHostSpecResponse struct {
32738	Returnval []DistributedVirtualSwitchHostProductSpec `xml:"returnval,omitempty"`
32739}
32740
32741type QueryDvsConfigTarget QueryDvsConfigTargetRequestType
32742
32743func init() {
32744	t["QueryDvsConfigTarget"] = reflect.TypeOf((*QueryDvsConfigTarget)(nil)).Elem()
32745}
32746
32747type QueryDvsConfigTargetRequestType struct {
32748	This ManagedObjectReference  `xml:"_this"`
32749	Host *ManagedObjectReference `xml:"host,omitempty"`
32750	Dvs  *ManagedObjectReference `xml:"dvs,omitempty"`
32751}
32752
32753func init() {
32754	t["QueryDvsConfigTargetRequestType"] = reflect.TypeOf((*QueryDvsConfigTargetRequestType)(nil)).Elem()
32755}
32756
32757type QueryDvsConfigTargetResponse struct {
32758	Returnval DVSManagerDvsConfigTarget `xml:"returnval"`
32759}
32760
32761type QueryDvsFeatureCapability QueryDvsFeatureCapabilityRequestType
32762
32763func init() {
32764	t["QueryDvsFeatureCapability"] = reflect.TypeOf((*QueryDvsFeatureCapability)(nil)).Elem()
32765}
32766
32767type QueryDvsFeatureCapabilityRequestType struct {
32768	This              ManagedObjectReference               `xml:"_this"`
32769	SwitchProductSpec *DistributedVirtualSwitchProductSpec `xml:"switchProductSpec,omitempty"`
32770}
32771
32772func init() {
32773	t["QueryDvsFeatureCapabilityRequestType"] = reflect.TypeOf((*QueryDvsFeatureCapabilityRequestType)(nil)).Elem()
32774}
32775
32776type QueryDvsFeatureCapabilityResponse struct {
32777	Returnval BaseDVSFeatureCapability `xml:"returnval,omitempty,typeattr"`
32778}
32779
32780type QueryEvents QueryEventsRequestType
32781
32782func init() {
32783	t["QueryEvents"] = reflect.TypeOf((*QueryEvents)(nil)).Elem()
32784}
32785
32786type QueryEventsRequestType struct {
32787	This   ManagedObjectReference `xml:"_this"`
32788	Filter EventFilterSpec        `xml:"filter"`
32789}
32790
32791func init() {
32792	t["QueryEventsRequestType"] = reflect.TypeOf((*QueryEventsRequestType)(nil)).Elem()
32793}
32794
32795type QueryEventsResponse struct {
32796	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
32797}
32798
32799type QueryExpressionMetadata QueryExpressionMetadataRequestType
32800
32801func init() {
32802	t["QueryExpressionMetadata"] = reflect.TypeOf((*QueryExpressionMetadata)(nil)).Elem()
32803}
32804
32805type QueryExpressionMetadataRequestType struct {
32806	This           ManagedObjectReference  `xml:"_this"`
32807	ExpressionName []string                `xml:"expressionName,omitempty"`
32808	Profile        *ManagedObjectReference `xml:"profile,omitempty"`
32809}
32810
32811func init() {
32812	t["QueryExpressionMetadataRequestType"] = reflect.TypeOf((*QueryExpressionMetadataRequestType)(nil)).Elem()
32813}
32814
32815type QueryExpressionMetadataResponse struct {
32816	Returnval []ProfileExpressionMetadata `xml:"returnval,omitempty"`
32817}
32818
32819type QueryExtensionIpAllocationUsage QueryExtensionIpAllocationUsageRequestType
32820
32821func init() {
32822	t["QueryExtensionIpAllocationUsage"] = reflect.TypeOf((*QueryExtensionIpAllocationUsage)(nil)).Elem()
32823}
32824
32825type QueryExtensionIpAllocationUsageRequestType struct {
32826	This          ManagedObjectReference `xml:"_this"`
32827	ExtensionKeys []string               `xml:"extensionKeys,omitempty"`
32828}
32829
32830func init() {
32831	t["QueryExtensionIpAllocationUsageRequestType"] = reflect.TypeOf((*QueryExtensionIpAllocationUsageRequestType)(nil)).Elem()
32832}
32833
32834type QueryExtensionIpAllocationUsageResponse struct {
32835	Returnval []ExtensionManagerIpAllocationUsage `xml:"returnval,omitempty"`
32836}
32837
32838type QueryFaultToleranceCompatibility QueryFaultToleranceCompatibilityRequestType
32839
32840func init() {
32841	t["QueryFaultToleranceCompatibility"] = reflect.TypeOf((*QueryFaultToleranceCompatibility)(nil)).Elem()
32842}
32843
32844type QueryFaultToleranceCompatibilityEx QueryFaultToleranceCompatibilityExRequestType
32845
32846func init() {
32847	t["QueryFaultToleranceCompatibilityEx"] = reflect.TypeOf((*QueryFaultToleranceCompatibilityEx)(nil)).Elem()
32848}
32849
32850type QueryFaultToleranceCompatibilityExRequestType struct {
32851	This        ManagedObjectReference `xml:"_this"`
32852	ForLegacyFt *bool                  `xml:"forLegacyFt"`
32853}
32854
32855func init() {
32856	t["QueryFaultToleranceCompatibilityExRequestType"] = reflect.TypeOf((*QueryFaultToleranceCompatibilityExRequestType)(nil)).Elem()
32857}
32858
32859type QueryFaultToleranceCompatibilityExResponse struct {
32860	Returnval []LocalizedMethodFault `xml:"returnval,omitempty"`
32861}
32862
32863type QueryFaultToleranceCompatibilityRequestType struct {
32864	This ManagedObjectReference `xml:"_this"`
32865}
32866
32867func init() {
32868	t["QueryFaultToleranceCompatibilityRequestType"] = reflect.TypeOf((*QueryFaultToleranceCompatibilityRequestType)(nil)).Elem()
32869}
32870
32871type QueryFaultToleranceCompatibilityResponse struct {
32872	Returnval []LocalizedMethodFault `xml:"returnval,omitempty"`
32873}
32874
32875type QueryFirmwareConfigUploadURL QueryFirmwareConfigUploadURLRequestType
32876
32877func init() {
32878	t["QueryFirmwareConfigUploadURL"] = reflect.TypeOf((*QueryFirmwareConfigUploadURL)(nil)).Elem()
32879}
32880
32881type QueryFirmwareConfigUploadURLRequestType struct {
32882	This ManagedObjectReference `xml:"_this"`
32883}
32884
32885func init() {
32886	t["QueryFirmwareConfigUploadURLRequestType"] = reflect.TypeOf((*QueryFirmwareConfigUploadURLRequestType)(nil)).Elem()
32887}
32888
32889type QueryFirmwareConfigUploadURLResponse struct {
32890	Returnval string `xml:"returnval"`
32891}
32892
32893type QueryHostConnectionInfo QueryHostConnectionInfoRequestType
32894
32895func init() {
32896	t["QueryHostConnectionInfo"] = reflect.TypeOf((*QueryHostConnectionInfo)(nil)).Elem()
32897}
32898
32899type QueryHostConnectionInfoRequestType struct {
32900	This ManagedObjectReference `xml:"_this"`
32901}
32902
32903func init() {
32904	t["QueryHostConnectionInfoRequestType"] = reflect.TypeOf((*QueryHostConnectionInfoRequestType)(nil)).Elem()
32905}
32906
32907type QueryHostConnectionInfoResponse struct {
32908	Returnval HostConnectInfo `xml:"returnval"`
32909}
32910
32911type QueryHostPatchRequestType struct {
32912	This ManagedObjectReference                     `xml:"_this"`
32913	Spec *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
32914}
32915
32916func init() {
32917	t["QueryHostPatchRequestType"] = reflect.TypeOf((*QueryHostPatchRequestType)(nil)).Elem()
32918}
32919
32920type QueryHostPatch_Task QueryHostPatchRequestType
32921
32922func init() {
32923	t["QueryHostPatch_Task"] = reflect.TypeOf((*QueryHostPatch_Task)(nil)).Elem()
32924}
32925
32926type QueryHostPatch_TaskResponse struct {
32927	Returnval ManagedObjectReference `xml:"returnval"`
32928}
32929
32930type QueryHostProfileMetadata QueryHostProfileMetadataRequestType
32931
32932func init() {
32933	t["QueryHostProfileMetadata"] = reflect.TypeOf((*QueryHostProfileMetadata)(nil)).Elem()
32934}
32935
32936type QueryHostProfileMetadataRequestType struct {
32937	This        ManagedObjectReference  `xml:"_this"`
32938	ProfileName []string                `xml:"profileName,omitempty"`
32939	Profile     *ManagedObjectReference `xml:"profile,omitempty"`
32940}
32941
32942func init() {
32943	t["QueryHostProfileMetadataRequestType"] = reflect.TypeOf((*QueryHostProfileMetadataRequestType)(nil)).Elem()
32944}
32945
32946type QueryHostProfileMetadataResponse struct {
32947	Returnval []ProfileMetadata `xml:"returnval,omitempty"`
32948}
32949
32950type QueryHostStatus QueryHostStatusRequestType
32951
32952func init() {
32953	t["QueryHostStatus"] = reflect.TypeOf((*QueryHostStatus)(nil)).Elem()
32954}
32955
32956type QueryHostStatusRequestType struct {
32957	This ManagedObjectReference `xml:"_this"`
32958}
32959
32960func init() {
32961	t["QueryHostStatusRequestType"] = reflect.TypeOf((*QueryHostStatusRequestType)(nil)).Elem()
32962}
32963
32964type QueryHostStatusResponse struct {
32965	Returnval VsanHostClusterStatus `xml:"returnval"`
32966}
32967
32968type QueryIORMConfigOption QueryIORMConfigOptionRequestType
32969
32970func init() {
32971	t["QueryIORMConfigOption"] = reflect.TypeOf((*QueryIORMConfigOption)(nil)).Elem()
32972}
32973
32974type QueryIORMConfigOptionRequestType struct {
32975	This ManagedObjectReference `xml:"_this"`
32976	Host ManagedObjectReference `xml:"host"`
32977}
32978
32979func init() {
32980	t["QueryIORMConfigOptionRequestType"] = reflect.TypeOf((*QueryIORMConfigOptionRequestType)(nil)).Elem()
32981}
32982
32983type QueryIORMConfigOptionResponse struct {
32984	Returnval StorageIORMConfigOption `xml:"returnval"`
32985}
32986
32987type QueryIPAllocations QueryIPAllocationsRequestType
32988
32989func init() {
32990	t["QueryIPAllocations"] = reflect.TypeOf((*QueryIPAllocations)(nil)).Elem()
32991}
32992
32993type QueryIPAllocationsRequestType struct {
32994	This         ManagedObjectReference `xml:"_this"`
32995	Dc           ManagedObjectReference `xml:"dc"`
32996	PoolId       int32                  `xml:"poolId"`
32997	ExtensionKey string                 `xml:"extensionKey"`
32998}
32999
33000func init() {
33001	t["QueryIPAllocationsRequestType"] = reflect.TypeOf((*QueryIPAllocationsRequestType)(nil)).Elem()
33002}
33003
33004type QueryIPAllocationsResponse struct {
33005	Returnval []IpPoolManagerIpAllocation `xml:"returnval"`
33006}
33007
33008type QueryIoFilterInfo QueryIoFilterInfoRequestType
33009
33010func init() {
33011	t["QueryIoFilterInfo"] = reflect.TypeOf((*QueryIoFilterInfo)(nil)).Elem()
33012}
33013
33014type QueryIoFilterInfoRequestType struct {
33015	This    ManagedObjectReference `xml:"_this"`
33016	CompRes ManagedObjectReference `xml:"compRes"`
33017}
33018
33019func init() {
33020	t["QueryIoFilterInfoRequestType"] = reflect.TypeOf((*QueryIoFilterInfoRequestType)(nil)).Elem()
33021}
33022
33023type QueryIoFilterInfoResponse struct {
33024	Returnval []ClusterIoFilterInfo `xml:"returnval,omitempty"`
33025}
33026
33027type QueryIoFilterIssues QueryIoFilterIssuesRequestType
33028
33029func init() {
33030	t["QueryIoFilterIssues"] = reflect.TypeOf((*QueryIoFilterIssues)(nil)).Elem()
33031}
33032
33033type QueryIoFilterIssuesRequestType struct {
33034	This     ManagedObjectReference `xml:"_this"`
33035	FilterId string                 `xml:"filterId"`
33036	CompRes  ManagedObjectReference `xml:"compRes"`
33037}
33038
33039func init() {
33040	t["QueryIoFilterIssuesRequestType"] = reflect.TypeOf((*QueryIoFilterIssuesRequestType)(nil)).Elem()
33041}
33042
33043type QueryIoFilterIssuesResponse struct {
33044	Returnval IoFilterQueryIssueResult `xml:"returnval"`
33045}
33046
33047type QueryIpPools QueryIpPoolsRequestType
33048
33049func init() {
33050	t["QueryIpPools"] = reflect.TypeOf((*QueryIpPools)(nil)).Elem()
33051}
33052
33053type QueryIpPoolsRequestType struct {
33054	This ManagedObjectReference `xml:"_this"`
33055	Dc   ManagedObjectReference `xml:"dc"`
33056}
33057
33058func init() {
33059	t["QueryIpPoolsRequestType"] = reflect.TypeOf((*QueryIpPoolsRequestType)(nil)).Elem()
33060}
33061
33062type QueryIpPoolsResponse struct {
33063	Returnval []IpPool `xml:"returnval,omitempty"`
33064}
33065
33066type QueryLicenseSourceAvailability QueryLicenseSourceAvailabilityRequestType
33067
33068func init() {
33069	t["QueryLicenseSourceAvailability"] = reflect.TypeOf((*QueryLicenseSourceAvailability)(nil)).Elem()
33070}
33071
33072type QueryLicenseSourceAvailabilityRequestType struct {
33073	This ManagedObjectReference  `xml:"_this"`
33074	Host *ManagedObjectReference `xml:"host,omitempty"`
33075}
33076
33077func init() {
33078	t["QueryLicenseSourceAvailabilityRequestType"] = reflect.TypeOf((*QueryLicenseSourceAvailabilityRequestType)(nil)).Elem()
33079}
33080
33081type QueryLicenseSourceAvailabilityResponse struct {
33082	Returnval []LicenseAvailabilityInfo `xml:"returnval,omitempty"`
33083}
33084
33085type QueryLicenseUsage QueryLicenseUsageRequestType
33086
33087func init() {
33088	t["QueryLicenseUsage"] = reflect.TypeOf((*QueryLicenseUsage)(nil)).Elem()
33089}
33090
33091type QueryLicenseUsageRequestType struct {
33092	This ManagedObjectReference  `xml:"_this"`
33093	Host *ManagedObjectReference `xml:"host,omitempty"`
33094}
33095
33096func init() {
33097	t["QueryLicenseUsageRequestType"] = reflect.TypeOf((*QueryLicenseUsageRequestType)(nil)).Elem()
33098}
33099
33100type QueryLicenseUsageResponse struct {
33101	Returnval LicenseUsageInfo `xml:"returnval"`
33102}
33103
33104type QueryLockdownExceptions QueryLockdownExceptionsRequestType
33105
33106func init() {
33107	t["QueryLockdownExceptions"] = reflect.TypeOf((*QueryLockdownExceptions)(nil)).Elem()
33108}
33109
33110type QueryLockdownExceptionsRequestType struct {
33111	This ManagedObjectReference `xml:"_this"`
33112}
33113
33114func init() {
33115	t["QueryLockdownExceptionsRequestType"] = reflect.TypeOf((*QueryLockdownExceptionsRequestType)(nil)).Elem()
33116}
33117
33118type QueryLockdownExceptionsResponse struct {
33119	Returnval []string `xml:"returnval,omitempty"`
33120}
33121
33122type QueryManagedBy QueryManagedByRequestType
33123
33124func init() {
33125	t["QueryManagedBy"] = reflect.TypeOf((*QueryManagedBy)(nil)).Elem()
33126}
33127
33128type QueryManagedByRequestType struct {
33129	This         ManagedObjectReference `xml:"_this"`
33130	ExtensionKey string                 `xml:"extensionKey"`
33131}
33132
33133func init() {
33134	t["QueryManagedByRequestType"] = reflect.TypeOf((*QueryManagedByRequestType)(nil)).Elem()
33135}
33136
33137type QueryManagedByResponse struct {
33138	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
33139}
33140
33141type QueryMemoryOverhead QueryMemoryOverheadRequestType
33142
33143func init() {
33144	t["QueryMemoryOverhead"] = reflect.TypeOf((*QueryMemoryOverhead)(nil)).Elem()
33145}
33146
33147type QueryMemoryOverheadEx QueryMemoryOverheadExRequestType
33148
33149func init() {
33150	t["QueryMemoryOverheadEx"] = reflect.TypeOf((*QueryMemoryOverheadEx)(nil)).Elem()
33151}
33152
33153type QueryMemoryOverheadExRequestType struct {
33154	This         ManagedObjectReference   `xml:"_this"`
33155	VmConfigInfo VirtualMachineConfigInfo `xml:"vmConfigInfo"`
33156}
33157
33158func init() {
33159	t["QueryMemoryOverheadExRequestType"] = reflect.TypeOf((*QueryMemoryOverheadExRequestType)(nil)).Elem()
33160}
33161
33162type QueryMemoryOverheadExResponse struct {
33163	Returnval int64 `xml:"returnval"`
33164}
33165
33166type QueryMemoryOverheadRequestType struct {
33167	This         ManagedObjectReference `xml:"_this"`
33168	MemorySize   int64                  `xml:"memorySize"`
33169	VideoRamSize int32                  `xml:"videoRamSize,omitempty"`
33170	NumVcpus     int32                  `xml:"numVcpus"`
33171}
33172
33173func init() {
33174	t["QueryMemoryOverheadRequestType"] = reflect.TypeOf((*QueryMemoryOverheadRequestType)(nil)).Elem()
33175}
33176
33177type QueryMemoryOverheadResponse struct {
33178	Returnval int64 `xml:"returnval"`
33179}
33180
33181type QueryMigrationDependencies QueryMigrationDependenciesRequestType
33182
33183func init() {
33184	t["QueryMigrationDependencies"] = reflect.TypeOf((*QueryMigrationDependencies)(nil)).Elem()
33185}
33186
33187type QueryMigrationDependenciesRequestType struct {
33188	This       ManagedObjectReference `xml:"_this"`
33189	PnicDevice []string               `xml:"pnicDevice"`
33190}
33191
33192func init() {
33193	t["QueryMigrationDependenciesRequestType"] = reflect.TypeOf((*QueryMigrationDependenciesRequestType)(nil)).Elem()
33194}
33195
33196type QueryMigrationDependenciesResponse struct {
33197	Returnval IscsiMigrationDependency `xml:"returnval"`
33198}
33199
33200type QueryModules QueryModulesRequestType
33201
33202func init() {
33203	t["QueryModules"] = reflect.TypeOf((*QueryModules)(nil)).Elem()
33204}
33205
33206type QueryModulesRequestType struct {
33207	This ManagedObjectReference `xml:"_this"`
33208}
33209
33210func init() {
33211	t["QueryModulesRequestType"] = reflect.TypeOf((*QueryModulesRequestType)(nil)).Elem()
33212}
33213
33214type QueryModulesResponse struct {
33215	Returnval []KernelModuleInfo `xml:"returnval,omitempty"`
33216}
33217
33218type QueryNFSUser QueryNFSUserRequestType
33219
33220func init() {
33221	t["QueryNFSUser"] = reflect.TypeOf((*QueryNFSUser)(nil)).Elem()
33222}
33223
33224type QueryNFSUserRequestType struct {
33225	This ManagedObjectReference `xml:"_this"`
33226}
33227
33228func init() {
33229	t["QueryNFSUserRequestType"] = reflect.TypeOf((*QueryNFSUserRequestType)(nil)).Elem()
33230}
33231
33232type QueryNFSUserResponse struct {
33233	Returnval *HostNasVolumeUserInfo `xml:"returnval,omitempty"`
33234}
33235
33236type QueryNetConfig QueryNetConfigRequestType
33237
33238func init() {
33239	t["QueryNetConfig"] = reflect.TypeOf((*QueryNetConfig)(nil)).Elem()
33240}
33241
33242type QueryNetConfigRequestType struct {
33243	This    ManagedObjectReference `xml:"_this"`
33244	NicType string                 `xml:"nicType"`
33245}
33246
33247func init() {
33248	t["QueryNetConfigRequestType"] = reflect.TypeOf((*QueryNetConfigRequestType)(nil)).Elem()
33249}
33250
33251type QueryNetConfigResponse struct {
33252	Returnval *VirtualNicManagerNetConfig `xml:"returnval,omitempty"`
33253}
33254
33255type QueryNetworkHint QueryNetworkHintRequestType
33256
33257func init() {
33258	t["QueryNetworkHint"] = reflect.TypeOf((*QueryNetworkHint)(nil)).Elem()
33259}
33260
33261type QueryNetworkHintRequestType struct {
33262	This   ManagedObjectReference `xml:"_this"`
33263	Device []string               `xml:"device,omitempty"`
33264}
33265
33266func init() {
33267	t["QueryNetworkHintRequestType"] = reflect.TypeOf((*QueryNetworkHintRequestType)(nil)).Elem()
33268}
33269
33270type QueryNetworkHintResponse struct {
33271	Returnval []PhysicalNicHintInfo `xml:"returnval,omitempty"`
33272}
33273
33274type QueryObjectsOnPhysicalVsanDisk QueryObjectsOnPhysicalVsanDiskRequestType
33275
33276func init() {
33277	t["QueryObjectsOnPhysicalVsanDisk"] = reflect.TypeOf((*QueryObjectsOnPhysicalVsanDisk)(nil)).Elem()
33278}
33279
33280type QueryObjectsOnPhysicalVsanDiskRequestType struct {
33281	This  ManagedObjectReference `xml:"_this"`
33282	Disks []string               `xml:"disks"`
33283}
33284
33285func init() {
33286	t["QueryObjectsOnPhysicalVsanDiskRequestType"] = reflect.TypeOf((*QueryObjectsOnPhysicalVsanDiskRequestType)(nil)).Elem()
33287}
33288
33289type QueryObjectsOnPhysicalVsanDiskResponse struct {
33290	Returnval string `xml:"returnval"`
33291}
33292
33293type QueryOptions QueryOptionsRequestType
33294
33295func init() {
33296	t["QueryOptions"] = reflect.TypeOf((*QueryOptions)(nil)).Elem()
33297}
33298
33299type QueryOptionsRequestType struct {
33300	This ManagedObjectReference `xml:"_this"`
33301	Name string                 `xml:"name,omitempty"`
33302}
33303
33304func init() {
33305	t["QueryOptionsRequestType"] = reflect.TypeOf((*QueryOptionsRequestType)(nil)).Elem()
33306}
33307
33308type QueryOptionsResponse struct {
33309	Returnval []BaseOptionValue `xml:"returnval,omitempty,typeattr"`
33310}
33311
33312type QueryPartitionCreateDesc QueryPartitionCreateDescRequestType
33313
33314func init() {
33315	t["QueryPartitionCreateDesc"] = reflect.TypeOf((*QueryPartitionCreateDesc)(nil)).Elem()
33316}
33317
33318type QueryPartitionCreateDescRequestType struct {
33319	This           ManagedObjectReference `xml:"_this"`
33320	DiskUuid       string                 `xml:"diskUuid"`
33321	DiagnosticType string                 `xml:"diagnosticType"`
33322}
33323
33324func init() {
33325	t["QueryPartitionCreateDescRequestType"] = reflect.TypeOf((*QueryPartitionCreateDescRequestType)(nil)).Elem()
33326}
33327
33328type QueryPartitionCreateDescResponse struct {
33329	Returnval HostDiagnosticPartitionCreateDescription `xml:"returnval"`
33330}
33331
33332type QueryPartitionCreateOptions QueryPartitionCreateOptionsRequestType
33333
33334func init() {
33335	t["QueryPartitionCreateOptions"] = reflect.TypeOf((*QueryPartitionCreateOptions)(nil)).Elem()
33336}
33337
33338type QueryPartitionCreateOptionsRequestType struct {
33339	This           ManagedObjectReference `xml:"_this"`
33340	StorageType    string                 `xml:"storageType"`
33341	DiagnosticType string                 `xml:"diagnosticType"`
33342}
33343
33344func init() {
33345	t["QueryPartitionCreateOptionsRequestType"] = reflect.TypeOf((*QueryPartitionCreateOptionsRequestType)(nil)).Elem()
33346}
33347
33348type QueryPartitionCreateOptionsResponse struct {
33349	Returnval []HostDiagnosticPartitionCreateOption `xml:"returnval,omitempty"`
33350}
33351
33352type QueryPathSelectionPolicyOptions QueryPathSelectionPolicyOptionsRequestType
33353
33354func init() {
33355	t["QueryPathSelectionPolicyOptions"] = reflect.TypeOf((*QueryPathSelectionPolicyOptions)(nil)).Elem()
33356}
33357
33358type QueryPathSelectionPolicyOptionsRequestType struct {
33359	This ManagedObjectReference `xml:"_this"`
33360}
33361
33362func init() {
33363	t["QueryPathSelectionPolicyOptionsRequestType"] = reflect.TypeOf((*QueryPathSelectionPolicyOptionsRequestType)(nil)).Elem()
33364}
33365
33366type QueryPathSelectionPolicyOptionsResponse struct {
33367	Returnval []HostPathSelectionPolicyOption `xml:"returnval,omitempty"`
33368}
33369
33370type QueryPerf QueryPerfRequestType
33371
33372func init() {
33373	t["QueryPerf"] = reflect.TypeOf((*QueryPerf)(nil)).Elem()
33374}
33375
33376type QueryPerfComposite QueryPerfCompositeRequestType
33377
33378func init() {
33379	t["QueryPerfComposite"] = reflect.TypeOf((*QueryPerfComposite)(nil)).Elem()
33380}
33381
33382type QueryPerfCompositeRequestType struct {
33383	This      ManagedObjectReference `xml:"_this"`
33384	QuerySpec PerfQuerySpec          `xml:"querySpec"`
33385}
33386
33387func init() {
33388	t["QueryPerfCompositeRequestType"] = reflect.TypeOf((*QueryPerfCompositeRequestType)(nil)).Elem()
33389}
33390
33391type QueryPerfCompositeResponse struct {
33392	Returnval PerfCompositeMetric `xml:"returnval"`
33393}
33394
33395type QueryPerfCounter QueryPerfCounterRequestType
33396
33397func init() {
33398	t["QueryPerfCounter"] = reflect.TypeOf((*QueryPerfCounter)(nil)).Elem()
33399}
33400
33401type QueryPerfCounterByLevel QueryPerfCounterByLevelRequestType
33402
33403func init() {
33404	t["QueryPerfCounterByLevel"] = reflect.TypeOf((*QueryPerfCounterByLevel)(nil)).Elem()
33405}
33406
33407type QueryPerfCounterByLevelRequestType struct {
33408	This  ManagedObjectReference `xml:"_this"`
33409	Level int32                  `xml:"level"`
33410}
33411
33412func init() {
33413	t["QueryPerfCounterByLevelRequestType"] = reflect.TypeOf((*QueryPerfCounterByLevelRequestType)(nil)).Elem()
33414}
33415
33416type QueryPerfCounterByLevelResponse struct {
33417	Returnval []PerfCounterInfo `xml:"returnval"`
33418}
33419
33420type QueryPerfCounterRequestType struct {
33421	This      ManagedObjectReference `xml:"_this"`
33422	CounterId []int32                `xml:"counterId"`
33423}
33424
33425func init() {
33426	t["QueryPerfCounterRequestType"] = reflect.TypeOf((*QueryPerfCounterRequestType)(nil)).Elem()
33427}
33428
33429type QueryPerfCounterResponse struct {
33430	Returnval []PerfCounterInfo `xml:"returnval,omitempty"`
33431}
33432
33433type QueryPerfProviderSummary QueryPerfProviderSummaryRequestType
33434
33435func init() {
33436	t["QueryPerfProviderSummary"] = reflect.TypeOf((*QueryPerfProviderSummary)(nil)).Elem()
33437}
33438
33439type QueryPerfProviderSummaryRequestType struct {
33440	This   ManagedObjectReference `xml:"_this"`
33441	Entity ManagedObjectReference `xml:"entity"`
33442}
33443
33444func init() {
33445	t["QueryPerfProviderSummaryRequestType"] = reflect.TypeOf((*QueryPerfProviderSummaryRequestType)(nil)).Elem()
33446}
33447
33448type QueryPerfProviderSummaryResponse struct {
33449	Returnval PerfProviderSummary `xml:"returnval"`
33450}
33451
33452type QueryPerfRequestType struct {
33453	This      ManagedObjectReference `xml:"_this"`
33454	QuerySpec []PerfQuerySpec        `xml:"querySpec"`
33455}
33456
33457func init() {
33458	t["QueryPerfRequestType"] = reflect.TypeOf((*QueryPerfRequestType)(nil)).Elem()
33459}
33460
33461type QueryPerfResponse struct {
33462	Returnval []BasePerfEntityMetricBase `xml:"returnval,omitempty,typeattr"`
33463}
33464
33465type QueryPhysicalVsanDisks QueryPhysicalVsanDisksRequestType
33466
33467func init() {
33468	t["QueryPhysicalVsanDisks"] = reflect.TypeOf((*QueryPhysicalVsanDisks)(nil)).Elem()
33469}
33470
33471type QueryPhysicalVsanDisksRequestType struct {
33472	This  ManagedObjectReference `xml:"_this"`
33473	Props []string               `xml:"props,omitempty"`
33474}
33475
33476func init() {
33477	t["QueryPhysicalVsanDisksRequestType"] = reflect.TypeOf((*QueryPhysicalVsanDisksRequestType)(nil)).Elem()
33478}
33479
33480type QueryPhysicalVsanDisksResponse struct {
33481	Returnval string `xml:"returnval"`
33482}
33483
33484type QueryPnicStatus QueryPnicStatusRequestType
33485
33486func init() {
33487	t["QueryPnicStatus"] = reflect.TypeOf((*QueryPnicStatus)(nil)).Elem()
33488}
33489
33490type QueryPnicStatusRequestType struct {
33491	This       ManagedObjectReference `xml:"_this"`
33492	PnicDevice string                 `xml:"pnicDevice"`
33493}
33494
33495func init() {
33496	t["QueryPnicStatusRequestType"] = reflect.TypeOf((*QueryPnicStatusRequestType)(nil)).Elem()
33497}
33498
33499type QueryPnicStatusResponse struct {
33500	Returnval IscsiStatus `xml:"returnval"`
33501}
33502
33503type QueryPolicyMetadata QueryPolicyMetadataRequestType
33504
33505func init() {
33506	t["QueryPolicyMetadata"] = reflect.TypeOf((*QueryPolicyMetadata)(nil)).Elem()
33507}
33508
33509type QueryPolicyMetadataRequestType struct {
33510	This       ManagedObjectReference  `xml:"_this"`
33511	PolicyName []string                `xml:"policyName,omitempty"`
33512	Profile    *ManagedObjectReference `xml:"profile,omitempty"`
33513}
33514
33515func init() {
33516	t["QueryPolicyMetadataRequestType"] = reflect.TypeOf((*QueryPolicyMetadataRequestType)(nil)).Elem()
33517}
33518
33519type QueryPolicyMetadataResponse struct {
33520	Returnval []ProfilePolicyMetadata `xml:"returnval,omitempty"`
33521}
33522
33523type QueryProfileStructure QueryProfileStructureRequestType
33524
33525func init() {
33526	t["QueryProfileStructure"] = reflect.TypeOf((*QueryProfileStructure)(nil)).Elem()
33527}
33528
33529type QueryProfileStructureRequestType struct {
33530	This    ManagedObjectReference  `xml:"_this"`
33531	Profile *ManagedObjectReference `xml:"profile,omitempty"`
33532}
33533
33534func init() {
33535	t["QueryProfileStructureRequestType"] = reflect.TypeOf((*QueryProfileStructureRequestType)(nil)).Elem()
33536}
33537
33538type QueryProfileStructureResponse struct {
33539	Returnval ProfileProfileStructure `xml:"returnval"`
33540}
33541
33542type QueryResourceConfigOption QueryResourceConfigOptionRequestType
33543
33544func init() {
33545	t["QueryResourceConfigOption"] = reflect.TypeOf((*QueryResourceConfigOption)(nil)).Elem()
33546}
33547
33548type QueryResourceConfigOptionRequestType struct {
33549	This ManagedObjectReference `xml:"_this"`
33550}
33551
33552func init() {
33553	t["QueryResourceConfigOptionRequestType"] = reflect.TypeOf((*QueryResourceConfigOptionRequestType)(nil)).Elem()
33554}
33555
33556type QueryResourceConfigOptionResponse struct {
33557	Returnval ResourceConfigOption `xml:"returnval"`
33558}
33559
33560type QueryServiceList QueryServiceListRequestType
33561
33562func init() {
33563	t["QueryServiceList"] = reflect.TypeOf((*QueryServiceList)(nil)).Elem()
33564}
33565
33566type QueryServiceListRequestType struct {
33567	This        ManagedObjectReference `xml:"_this"`
33568	ServiceName string                 `xml:"serviceName,omitempty"`
33569	Location    []string               `xml:"location,omitempty"`
33570}
33571
33572func init() {
33573	t["QueryServiceListRequestType"] = reflect.TypeOf((*QueryServiceListRequestType)(nil)).Elem()
33574}
33575
33576type QueryServiceListResponse struct {
33577	Returnval []ServiceManagerServiceInfo `xml:"returnval,omitempty"`
33578}
33579
33580type QueryStorageArrayTypePolicyOptions QueryStorageArrayTypePolicyOptionsRequestType
33581
33582func init() {
33583	t["QueryStorageArrayTypePolicyOptions"] = reflect.TypeOf((*QueryStorageArrayTypePolicyOptions)(nil)).Elem()
33584}
33585
33586type QueryStorageArrayTypePolicyOptionsRequestType struct {
33587	This ManagedObjectReference `xml:"_this"`
33588}
33589
33590func init() {
33591	t["QueryStorageArrayTypePolicyOptionsRequestType"] = reflect.TypeOf((*QueryStorageArrayTypePolicyOptionsRequestType)(nil)).Elem()
33592}
33593
33594type QueryStorageArrayTypePolicyOptionsResponse struct {
33595	Returnval []HostStorageArrayTypePolicyOption `xml:"returnval,omitempty"`
33596}
33597
33598type QuerySupportedFeatures QuerySupportedFeaturesRequestType
33599
33600func init() {
33601	t["QuerySupportedFeatures"] = reflect.TypeOf((*QuerySupportedFeatures)(nil)).Elem()
33602}
33603
33604type QuerySupportedFeaturesRequestType struct {
33605	This ManagedObjectReference  `xml:"_this"`
33606	Host *ManagedObjectReference `xml:"host,omitempty"`
33607}
33608
33609func init() {
33610	t["QuerySupportedFeaturesRequestType"] = reflect.TypeOf((*QuerySupportedFeaturesRequestType)(nil)).Elem()
33611}
33612
33613type QuerySupportedFeaturesResponse struct {
33614	Returnval []LicenseFeatureInfo `xml:"returnval,omitempty"`
33615}
33616
33617type QuerySyncingVsanObjects QuerySyncingVsanObjectsRequestType
33618
33619func init() {
33620	t["QuerySyncingVsanObjects"] = reflect.TypeOf((*QuerySyncingVsanObjects)(nil)).Elem()
33621}
33622
33623type QuerySyncingVsanObjectsRequestType struct {
33624	This  ManagedObjectReference `xml:"_this"`
33625	Uuids []string               `xml:"uuids,omitempty"`
33626}
33627
33628func init() {
33629	t["QuerySyncingVsanObjectsRequestType"] = reflect.TypeOf((*QuerySyncingVsanObjectsRequestType)(nil)).Elem()
33630}
33631
33632type QuerySyncingVsanObjectsResponse struct {
33633	Returnval string `xml:"returnval"`
33634}
33635
33636type QuerySystemUsers QuerySystemUsersRequestType
33637
33638func init() {
33639	t["QuerySystemUsers"] = reflect.TypeOf((*QuerySystemUsers)(nil)).Elem()
33640}
33641
33642type QuerySystemUsersRequestType struct {
33643	This ManagedObjectReference `xml:"_this"`
33644}
33645
33646func init() {
33647	t["QuerySystemUsersRequestType"] = reflect.TypeOf((*QuerySystemUsersRequestType)(nil)).Elem()
33648}
33649
33650type QuerySystemUsersResponse struct {
33651	Returnval []string `xml:"returnval,omitempty"`
33652}
33653
33654type QueryTargetCapabilities QueryTargetCapabilitiesRequestType
33655
33656func init() {
33657	t["QueryTargetCapabilities"] = reflect.TypeOf((*QueryTargetCapabilities)(nil)).Elem()
33658}
33659
33660type QueryTargetCapabilitiesRequestType struct {
33661	This ManagedObjectReference  `xml:"_this"`
33662	Host *ManagedObjectReference `xml:"host,omitempty"`
33663}
33664
33665func init() {
33666	t["QueryTargetCapabilitiesRequestType"] = reflect.TypeOf((*QueryTargetCapabilitiesRequestType)(nil)).Elem()
33667}
33668
33669type QueryTargetCapabilitiesResponse struct {
33670	Returnval *HostCapability `xml:"returnval,omitempty"`
33671}
33672
33673type QueryTpmAttestationReport QueryTpmAttestationReportRequestType
33674
33675func init() {
33676	t["QueryTpmAttestationReport"] = reflect.TypeOf((*QueryTpmAttestationReport)(nil)).Elem()
33677}
33678
33679type QueryTpmAttestationReportRequestType struct {
33680	This ManagedObjectReference `xml:"_this"`
33681}
33682
33683func init() {
33684	t["QueryTpmAttestationReportRequestType"] = reflect.TypeOf((*QueryTpmAttestationReportRequestType)(nil)).Elem()
33685}
33686
33687type QueryTpmAttestationReportResponse struct {
33688	Returnval *HostTpmAttestationReport `xml:"returnval,omitempty"`
33689}
33690
33691type QueryUnownedFiles QueryUnownedFilesRequestType
33692
33693func init() {
33694	t["QueryUnownedFiles"] = reflect.TypeOf((*QueryUnownedFiles)(nil)).Elem()
33695}
33696
33697type QueryUnownedFilesRequestType struct {
33698	This ManagedObjectReference `xml:"_this"`
33699}
33700
33701func init() {
33702	t["QueryUnownedFilesRequestType"] = reflect.TypeOf((*QueryUnownedFilesRequestType)(nil)).Elem()
33703}
33704
33705type QueryUnownedFilesResponse struct {
33706	Returnval []string `xml:"returnval,omitempty"`
33707}
33708
33709type QueryUnresolvedVmfsVolume QueryUnresolvedVmfsVolumeRequestType
33710
33711func init() {
33712	t["QueryUnresolvedVmfsVolume"] = reflect.TypeOf((*QueryUnresolvedVmfsVolume)(nil)).Elem()
33713}
33714
33715type QueryUnresolvedVmfsVolumeRequestType struct {
33716	This ManagedObjectReference `xml:"_this"`
33717}
33718
33719func init() {
33720	t["QueryUnresolvedVmfsVolumeRequestType"] = reflect.TypeOf((*QueryUnresolvedVmfsVolumeRequestType)(nil)).Elem()
33721}
33722
33723type QueryUnresolvedVmfsVolumeResponse struct {
33724	Returnval []HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
33725}
33726
33727type QueryUnresolvedVmfsVolumes QueryUnresolvedVmfsVolumesRequestType
33728
33729func init() {
33730	t["QueryUnresolvedVmfsVolumes"] = reflect.TypeOf((*QueryUnresolvedVmfsVolumes)(nil)).Elem()
33731}
33732
33733type QueryUnresolvedVmfsVolumesRequestType struct {
33734	This ManagedObjectReference `xml:"_this"`
33735}
33736
33737func init() {
33738	t["QueryUnresolvedVmfsVolumesRequestType"] = reflect.TypeOf((*QueryUnresolvedVmfsVolumesRequestType)(nil)).Elem()
33739}
33740
33741type QueryUnresolvedVmfsVolumesResponse struct {
33742	Returnval []HostUnresolvedVmfsVolume `xml:"returnval,omitempty"`
33743}
33744
33745type QueryUsedVlanIdInDvs QueryUsedVlanIdInDvsRequestType
33746
33747func init() {
33748	t["QueryUsedVlanIdInDvs"] = reflect.TypeOf((*QueryUsedVlanIdInDvs)(nil)).Elem()
33749}
33750
33751type QueryUsedVlanIdInDvsRequestType struct {
33752	This ManagedObjectReference `xml:"_this"`
33753}
33754
33755func init() {
33756	t["QueryUsedVlanIdInDvsRequestType"] = reflect.TypeOf((*QueryUsedVlanIdInDvsRequestType)(nil)).Elem()
33757}
33758
33759type QueryUsedVlanIdInDvsResponse struct {
33760	Returnval []int32 `xml:"returnval,omitempty"`
33761}
33762
33763type QueryVMotionCompatibility QueryVMotionCompatibilityRequestType
33764
33765func init() {
33766	t["QueryVMotionCompatibility"] = reflect.TypeOf((*QueryVMotionCompatibility)(nil)).Elem()
33767}
33768
33769type QueryVMotionCompatibilityExRequestType struct {
33770	This ManagedObjectReference   `xml:"_this"`
33771	Vm   []ManagedObjectReference `xml:"vm"`
33772	Host []ManagedObjectReference `xml:"host"`
33773}
33774
33775func init() {
33776	t["QueryVMotionCompatibilityExRequestType"] = reflect.TypeOf((*QueryVMotionCompatibilityExRequestType)(nil)).Elem()
33777}
33778
33779type QueryVMotionCompatibilityEx_Task QueryVMotionCompatibilityExRequestType
33780
33781func init() {
33782	t["QueryVMotionCompatibilityEx_Task"] = reflect.TypeOf((*QueryVMotionCompatibilityEx_Task)(nil)).Elem()
33783}
33784
33785type QueryVMotionCompatibilityEx_TaskResponse struct {
33786	Returnval ManagedObjectReference `xml:"returnval"`
33787}
33788
33789type QueryVMotionCompatibilityRequestType struct {
33790	This          ManagedObjectReference   `xml:"_this"`
33791	Vm            ManagedObjectReference   `xml:"vm"`
33792	Host          []ManagedObjectReference `xml:"host"`
33793	Compatibility []string                 `xml:"compatibility,omitempty"`
33794}
33795
33796func init() {
33797	t["QueryVMotionCompatibilityRequestType"] = reflect.TypeOf((*QueryVMotionCompatibilityRequestType)(nil)).Elem()
33798}
33799
33800type QueryVMotionCompatibilityResponse struct {
33801	Returnval []HostVMotionCompatibility `xml:"returnval,omitempty"`
33802}
33803
33804type QueryVirtualDiskFragmentation QueryVirtualDiskFragmentationRequestType
33805
33806func init() {
33807	t["QueryVirtualDiskFragmentation"] = reflect.TypeOf((*QueryVirtualDiskFragmentation)(nil)).Elem()
33808}
33809
33810type QueryVirtualDiskFragmentationRequestType struct {
33811	This       ManagedObjectReference  `xml:"_this"`
33812	Name       string                  `xml:"name"`
33813	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
33814}
33815
33816func init() {
33817	t["QueryVirtualDiskFragmentationRequestType"] = reflect.TypeOf((*QueryVirtualDiskFragmentationRequestType)(nil)).Elem()
33818}
33819
33820type QueryVirtualDiskFragmentationResponse struct {
33821	Returnval int32 `xml:"returnval"`
33822}
33823
33824type QueryVirtualDiskGeometry QueryVirtualDiskGeometryRequestType
33825
33826func init() {
33827	t["QueryVirtualDiskGeometry"] = reflect.TypeOf((*QueryVirtualDiskGeometry)(nil)).Elem()
33828}
33829
33830type QueryVirtualDiskGeometryRequestType struct {
33831	This       ManagedObjectReference  `xml:"_this"`
33832	Name       string                  `xml:"name"`
33833	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
33834}
33835
33836func init() {
33837	t["QueryVirtualDiskGeometryRequestType"] = reflect.TypeOf((*QueryVirtualDiskGeometryRequestType)(nil)).Elem()
33838}
33839
33840type QueryVirtualDiskGeometryResponse struct {
33841	Returnval HostDiskDimensionsChs `xml:"returnval"`
33842}
33843
33844type QueryVirtualDiskUuid QueryVirtualDiskUuidRequestType
33845
33846func init() {
33847	t["QueryVirtualDiskUuid"] = reflect.TypeOf((*QueryVirtualDiskUuid)(nil)).Elem()
33848}
33849
33850type QueryVirtualDiskUuidRequestType struct {
33851	This       ManagedObjectReference  `xml:"_this"`
33852	Name       string                  `xml:"name"`
33853	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
33854}
33855
33856func init() {
33857	t["QueryVirtualDiskUuidRequestType"] = reflect.TypeOf((*QueryVirtualDiskUuidRequestType)(nil)).Elem()
33858}
33859
33860type QueryVirtualDiskUuidResponse struct {
33861	Returnval string `xml:"returnval"`
33862}
33863
33864type QueryVmfsDatastoreCreateOptions QueryVmfsDatastoreCreateOptionsRequestType
33865
33866func init() {
33867	t["QueryVmfsDatastoreCreateOptions"] = reflect.TypeOf((*QueryVmfsDatastoreCreateOptions)(nil)).Elem()
33868}
33869
33870type QueryVmfsDatastoreCreateOptionsRequestType struct {
33871	This             ManagedObjectReference `xml:"_this"`
33872	DevicePath       string                 `xml:"devicePath"`
33873	VmfsMajorVersion int32                  `xml:"vmfsMajorVersion,omitempty"`
33874}
33875
33876func init() {
33877	t["QueryVmfsDatastoreCreateOptionsRequestType"] = reflect.TypeOf((*QueryVmfsDatastoreCreateOptionsRequestType)(nil)).Elem()
33878}
33879
33880type QueryVmfsDatastoreCreateOptionsResponse struct {
33881	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
33882}
33883
33884type QueryVmfsDatastoreExpandOptions QueryVmfsDatastoreExpandOptionsRequestType
33885
33886func init() {
33887	t["QueryVmfsDatastoreExpandOptions"] = reflect.TypeOf((*QueryVmfsDatastoreExpandOptions)(nil)).Elem()
33888}
33889
33890type QueryVmfsDatastoreExpandOptionsRequestType struct {
33891	This      ManagedObjectReference `xml:"_this"`
33892	Datastore ManagedObjectReference `xml:"datastore"`
33893}
33894
33895func init() {
33896	t["QueryVmfsDatastoreExpandOptionsRequestType"] = reflect.TypeOf((*QueryVmfsDatastoreExpandOptionsRequestType)(nil)).Elem()
33897}
33898
33899type QueryVmfsDatastoreExpandOptionsResponse struct {
33900	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
33901}
33902
33903type QueryVmfsDatastoreExtendOptions QueryVmfsDatastoreExtendOptionsRequestType
33904
33905func init() {
33906	t["QueryVmfsDatastoreExtendOptions"] = reflect.TypeOf((*QueryVmfsDatastoreExtendOptions)(nil)).Elem()
33907}
33908
33909type QueryVmfsDatastoreExtendOptionsRequestType struct {
33910	This                     ManagedObjectReference `xml:"_this"`
33911	Datastore                ManagedObjectReference `xml:"datastore"`
33912	DevicePath               string                 `xml:"devicePath"`
33913	SuppressExpandCandidates *bool                  `xml:"suppressExpandCandidates"`
33914}
33915
33916func init() {
33917	t["QueryVmfsDatastoreExtendOptionsRequestType"] = reflect.TypeOf((*QueryVmfsDatastoreExtendOptionsRequestType)(nil)).Elem()
33918}
33919
33920type QueryVmfsDatastoreExtendOptionsResponse struct {
33921	Returnval []VmfsDatastoreOption `xml:"returnval,omitempty"`
33922}
33923
33924type QueryVnicStatus QueryVnicStatusRequestType
33925
33926func init() {
33927	t["QueryVnicStatus"] = reflect.TypeOf((*QueryVnicStatus)(nil)).Elem()
33928}
33929
33930type QueryVnicStatusRequestType struct {
33931	This       ManagedObjectReference `xml:"_this"`
33932	VnicDevice string                 `xml:"vnicDevice"`
33933}
33934
33935func init() {
33936	t["QueryVnicStatusRequestType"] = reflect.TypeOf((*QueryVnicStatusRequestType)(nil)).Elem()
33937}
33938
33939type QueryVnicStatusResponse struct {
33940	Returnval IscsiStatus `xml:"returnval"`
33941}
33942
33943type QueryVsanObjectUuidsByFilter QueryVsanObjectUuidsByFilterRequestType
33944
33945func init() {
33946	t["QueryVsanObjectUuidsByFilter"] = reflect.TypeOf((*QueryVsanObjectUuidsByFilter)(nil)).Elem()
33947}
33948
33949type QueryVsanObjectUuidsByFilterRequestType struct {
33950	This    ManagedObjectReference `xml:"_this"`
33951	Uuids   []string               `xml:"uuids,omitempty"`
33952	Limit   int32                  `xml:"limit,omitempty"`
33953	Version int32                  `xml:"version,omitempty"`
33954}
33955
33956func init() {
33957	t["QueryVsanObjectUuidsByFilterRequestType"] = reflect.TypeOf((*QueryVsanObjectUuidsByFilterRequestType)(nil)).Elem()
33958}
33959
33960type QueryVsanObjectUuidsByFilterResponse struct {
33961	Returnval []string `xml:"returnval,omitempty"`
33962}
33963
33964type QueryVsanObjects QueryVsanObjectsRequestType
33965
33966func init() {
33967	t["QueryVsanObjects"] = reflect.TypeOf((*QueryVsanObjects)(nil)).Elem()
33968}
33969
33970type QueryVsanObjectsRequestType struct {
33971	This  ManagedObjectReference `xml:"_this"`
33972	Uuids []string               `xml:"uuids,omitempty"`
33973}
33974
33975func init() {
33976	t["QueryVsanObjectsRequestType"] = reflect.TypeOf((*QueryVsanObjectsRequestType)(nil)).Elem()
33977}
33978
33979type QueryVsanObjectsResponse struct {
33980	Returnval string `xml:"returnval"`
33981}
33982
33983type QueryVsanStatistics QueryVsanStatisticsRequestType
33984
33985func init() {
33986	t["QueryVsanStatistics"] = reflect.TypeOf((*QueryVsanStatistics)(nil)).Elem()
33987}
33988
33989type QueryVsanStatisticsRequestType struct {
33990	This   ManagedObjectReference `xml:"_this"`
33991	Labels []string               `xml:"labels"`
33992}
33993
33994func init() {
33995	t["QueryVsanStatisticsRequestType"] = reflect.TypeOf((*QueryVsanStatisticsRequestType)(nil)).Elem()
33996}
33997
33998type QueryVsanStatisticsResponse struct {
33999	Returnval string `xml:"returnval"`
34000}
34001
34002type QueryVsanUpgradeStatus QueryVsanUpgradeStatusRequestType
34003
34004func init() {
34005	t["QueryVsanUpgradeStatus"] = reflect.TypeOf((*QueryVsanUpgradeStatus)(nil)).Elem()
34006}
34007
34008type QueryVsanUpgradeStatusRequestType struct {
34009	This    ManagedObjectReference `xml:"_this"`
34010	Cluster ManagedObjectReference `xml:"cluster"`
34011}
34012
34013func init() {
34014	t["QueryVsanUpgradeStatusRequestType"] = reflect.TypeOf((*QueryVsanUpgradeStatusRequestType)(nil)).Elem()
34015}
34016
34017type QueryVsanUpgradeStatusResponse struct {
34018	Returnval VsanUpgradeSystemUpgradeStatus `xml:"returnval"`
34019}
34020
34021type QuestionPending struct {
34022	InvalidState
34023
34024	Text string `xml:"text"`
34025}
34026
34027func init() {
34028	t["QuestionPending"] = reflect.TypeOf((*QuestionPending)(nil)).Elem()
34029}
34030
34031type QuestionPendingFault QuestionPending
34032
34033func init() {
34034	t["QuestionPendingFault"] = reflect.TypeOf((*QuestionPendingFault)(nil)).Elem()
34035}
34036
34037type QuiesceDatastoreIOForHAFailed struct {
34038	ResourceInUse
34039
34040	Host     ManagedObjectReference `xml:"host"`
34041	HostName string                 `xml:"hostName"`
34042	Ds       ManagedObjectReference `xml:"ds"`
34043	DsName   string                 `xml:"dsName"`
34044}
34045
34046func init() {
34047	t["QuiesceDatastoreIOForHAFailed"] = reflect.TypeOf((*QuiesceDatastoreIOForHAFailed)(nil)).Elem()
34048}
34049
34050type QuiesceDatastoreIOForHAFailedFault QuiesceDatastoreIOForHAFailed
34051
34052func init() {
34053	t["QuiesceDatastoreIOForHAFailedFault"] = reflect.TypeOf((*QuiesceDatastoreIOForHAFailedFault)(nil)).Elem()
34054}
34055
34056type RDMConversionNotSupported struct {
34057	MigrationFault
34058
34059	Device string `xml:"device"`
34060}
34061
34062func init() {
34063	t["RDMConversionNotSupported"] = reflect.TypeOf((*RDMConversionNotSupported)(nil)).Elem()
34064}
34065
34066type RDMConversionNotSupportedFault RDMConversionNotSupported
34067
34068func init() {
34069	t["RDMConversionNotSupportedFault"] = reflect.TypeOf((*RDMConversionNotSupportedFault)(nil)).Elem()
34070}
34071
34072type RDMNotPreserved struct {
34073	MigrationFault
34074
34075	Device string `xml:"device"`
34076}
34077
34078func init() {
34079	t["RDMNotPreserved"] = reflect.TypeOf((*RDMNotPreserved)(nil)).Elem()
34080}
34081
34082type RDMNotPreservedFault RDMNotPreserved
34083
34084func init() {
34085	t["RDMNotPreservedFault"] = reflect.TypeOf((*RDMNotPreservedFault)(nil)).Elem()
34086}
34087
34088type RDMNotSupported struct {
34089	DeviceNotSupported
34090}
34091
34092func init() {
34093	t["RDMNotSupported"] = reflect.TypeOf((*RDMNotSupported)(nil)).Elem()
34094}
34095
34096type RDMNotSupportedFault BaseRDMNotSupported
34097
34098func init() {
34099	t["RDMNotSupportedFault"] = reflect.TypeOf((*RDMNotSupportedFault)(nil)).Elem()
34100}
34101
34102type RDMNotSupportedOnDatastore struct {
34103	VmConfigFault
34104
34105	Device        string                 `xml:"device"`
34106	Datastore     ManagedObjectReference `xml:"datastore"`
34107	DatastoreName string                 `xml:"datastoreName"`
34108}
34109
34110func init() {
34111	t["RDMNotSupportedOnDatastore"] = reflect.TypeOf((*RDMNotSupportedOnDatastore)(nil)).Elem()
34112}
34113
34114type RDMNotSupportedOnDatastoreFault RDMNotSupportedOnDatastore
34115
34116func init() {
34117	t["RDMNotSupportedOnDatastoreFault"] = reflect.TypeOf((*RDMNotSupportedOnDatastoreFault)(nil)).Elem()
34118}
34119
34120type RDMPointsToInaccessibleDisk struct {
34121	CannotAccessVmDisk
34122}
34123
34124func init() {
34125	t["RDMPointsToInaccessibleDisk"] = reflect.TypeOf((*RDMPointsToInaccessibleDisk)(nil)).Elem()
34126}
34127
34128type RDMPointsToInaccessibleDiskFault RDMPointsToInaccessibleDisk
34129
34130func init() {
34131	t["RDMPointsToInaccessibleDiskFault"] = reflect.TypeOf((*RDMPointsToInaccessibleDiskFault)(nil)).Elem()
34132}
34133
34134type RawDiskNotSupported struct {
34135	DeviceNotSupported
34136}
34137
34138func init() {
34139	t["RawDiskNotSupported"] = reflect.TypeOf((*RawDiskNotSupported)(nil)).Elem()
34140}
34141
34142type RawDiskNotSupportedFault RawDiskNotSupported
34143
34144func init() {
34145	t["RawDiskNotSupportedFault"] = reflect.TypeOf((*RawDiskNotSupportedFault)(nil)).Elem()
34146}
34147
34148type ReadEnvironmentVariableInGuest ReadEnvironmentVariableInGuestRequestType
34149
34150func init() {
34151	t["ReadEnvironmentVariableInGuest"] = reflect.TypeOf((*ReadEnvironmentVariableInGuest)(nil)).Elem()
34152}
34153
34154type ReadEnvironmentVariableInGuestRequestType struct {
34155	This  ManagedObjectReference  `xml:"_this"`
34156	Vm    ManagedObjectReference  `xml:"vm"`
34157	Auth  BaseGuestAuthentication `xml:"auth,typeattr"`
34158	Names []string                `xml:"names,omitempty"`
34159}
34160
34161func init() {
34162	t["ReadEnvironmentVariableInGuestRequestType"] = reflect.TypeOf((*ReadEnvironmentVariableInGuestRequestType)(nil)).Elem()
34163}
34164
34165type ReadEnvironmentVariableInGuestResponse struct {
34166	Returnval []string `xml:"returnval,omitempty"`
34167}
34168
34169type ReadHostResourcePoolTreeFailed struct {
34170	HostConnectFault
34171}
34172
34173func init() {
34174	t["ReadHostResourcePoolTreeFailed"] = reflect.TypeOf((*ReadHostResourcePoolTreeFailed)(nil)).Elem()
34175}
34176
34177type ReadHostResourcePoolTreeFailedFault ReadHostResourcePoolTreeFailed
34178
34179func init() {
34180	t["ReadHostResourcePoolTreeFailedFault"] = reflect.TypeOf((*ReadHostResourcePoolTreeFailedFault)(nil)).Elem()
34181}
34182
34183type ReadNextEvents ReadNextEventsRequestType
34184
34185func init() {
34186	t["ReadNextEvents"] = reflect.TypeOf((*ReadNextEvents)(nil)).Elem()
34187}
34188
34189type ReadNextEventsRequestType struct {
34190	This     ManagedObjectReference `xml:"_this"`
34191	MaxCount int32                  `xml:"maxCount"`
34192}
34193
34194func init() {
34195	t["ReadNextEventsRequestType"] = reflect.TypeOf((*ReadNextEventsRequestType)(nil)).Elem()
34196}
34197
34198type ReadNextEventsResponse struct {
34199	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
34200}
34201
34202type ReadNextTasks ReadNextTasksRequestType
34203
34204func init() {
34205	t["ReadNextTasks"] = reflect.TypeOf((*ReadNextTasks)(nil)).Elem()
34206}
34207
34208type ReadNextTasksRequestType struct {
34209	This     ManagedObjectReference `xml:"_this"`
34210	MaxCount int32                  `xml:"maxCount"`
34211}
34212
34213func init() {
34214	t["ReadNextTasksRequestType"] = reflect.TypeOf((*ReadNextTasksRequestType)(nil)).Elem()
34215}
34216
34217type ReadNextTasksResponse struct {
34218	Returnval []TaskInfo `xml:"returnval,omitempty"`
34219}
34220
34221type ReadOnlyDisksWithLegacyDestination struct {
34222	MigrationFault
34223
34224	RoDiskCount   int32 `xml:"roDiskCount"`
34225	TimeoutDanger bool  `xml:"timeoutDanger"`
34226}
34227
34228func init() {
34229	t["ReadOnlyDisksWithLegacyDestination"] = reflect.TypeOf((*ReadOnlyDisksWithLegacyDestination)(nil)).Elem()
34230}
34231
34232type ReadOnlyDisksWithLegacyDestinationFault ReadOnlyDisksWithLegacyDestination
34233
34234func init() {
34235	t["ReadOnlyDisksWithLegacyDestinationFault"] = reflect.TypeOf((*ReadOnlyDisksWithLegacyDestinationFault)(nil)).Elem()
34236}
34237
34238type ReadPreviousEvents ReadPreviousEventsRequestType
34239
34240func init() {
34241	t["ReadPreviousEvents"] = reflect.TypeOf((*ReadPreviousEvents)(nil)).Elem()
34242}
34243
34244type ReadPreviousEventsRequestType struct {
34245	This     ManagedObjectReference `xml:"_this"`
34246	MaxCount int32                  `xml:"maxCount"`
34247}
34248
34249func init() {
34250	t["ReadPreviousEventsRequestType"] = reflect.TypeOf((*ReadPreviousEventsRequestType)(nil)).Elem()
34251}
34252
34253type ReadPreviousEventsResponse struct {
34254	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
34255}
34256
34257type ReadPreviousTasks ReadPreviousTasksRequestType
34258
34259func init() {
34260	t["ReadPreviousTasks"] = reflect.TypeOf((*ReadPreviousTasks)(nil)).Elem()
34261}
34262
34263type ReadPreviousTasksRequestType struct {
34264	This     ManagedObjectReference `xml:"_this"`
34265	MaxCount int32                  `xml:"maxCount"`
34266}
34267
34268func init() {
34269	t["ReadPreviousTasksRequestType"] = reflect.TypeOf((*ReadPreviousTasksRequestType)(nil)).Elem()
34270}
34271
34272type ReadPreviousTasksResponse struct {
34273	Returnval []TaskInfo `xml:"returnval,omitempty"`
34274}
34275
34276type RebootGuest RebootGuestRequestType
34277
34278func init() {
34279	t["RebootGuest"] = reflect.TypeOf((*RebootGuest)(nil)).Elem()
34280}
34281
34282type RebootGuestRequestType struct {
34283	This ManagedObjectReference `xml:"_this"`
34284}
34285
34286func init() {
34287	t["RebootGuestRequestType"] = reflect.TypeOf((*RebootGuestRequestType)(nil)).Elem()
34288}
34289
34290type RebootGuestResponse struct {
34291}
34292
34293type RebootHostRequestType struct {
34294	This  ManagedObjectReference `xml:"_this"`
34295	Force bool                   `xml:"force"`
34296}
34297
34298func init() {
34299	t["RebootHostRequestType"] = reflect.TypeOf((*RebootHostRequestType)(nil)).Elem()
34300}
34301
34302type RebootHost_Task RebootHostRequestType
34303
34304func init() {
34305	t["RebootHost_Task"] = reflect.TypeOf((*RebootHost_Task)(nil)).Elem()
34306}
34307
34308type RebootHost_TaskResponse struct {
34309	Returnval ManagedObjectReference `xml:"returnval"`
34310}
34311
34312type RebootRequired struct {
34313	VimFault
34314
34315	Patch string `xml:"patch,omitempty"`
34316}
34317
34318func init() {
34319	t["RebootRequired"] = reflect.TypeOf((*RebootRequired)(nil)).Elem()
34320}
34321
34322type RebootRequiredFault RebootRequired
34323
34324func init() {
34325	t["RebootRequiredFault"] = reflect.TypeOf((*RebootRequiredFault)(nil)).Elem()
34326}
34327
34328type RecommendDatastores RecommendDatastoresRequestType
34329
34330func init() {
34331	t["RecommendDatastores"] = reflect.TypeOf((*RecommendDatastores)(nil)).Elem()
34332}
34333
34334type RecommendDatastoresRequestType struct {
34335	This        ManagedObjectReference `xml:"_this"`
34336	StorageSpec StoragePlacementSpec   `xml:"storageSpec"`
34337}
34338
34339func init() {
34340	t["RecommendDatastoresRequestType"] = reflect.TypeOf((*RecommendDatastoresRequestType)(nil)).Elem()
34341}
34342
34343type RecommendDatastoresResponse struct {
34344	Returnval StoragePlacementResult `xml:"returnval"`
34345}
34346
34347type RecommendHostsForVm RecommendHostsForVmRequestType
34348
34349func init() {
34350	t["RecommendHostsForVm"] = reflect.TypeOf((*RecommendHostsForVm)(nil)).Elem()
34351}
34352
34353type RecommendHostsForVmRequestType struct {
34354	This ManagedObjectReference  `xml:"_this"`
34355	Vm   ManagedObjectReference  `xml:"vm"`
34356	Pool *ManagedObjectReference `xml:"pool,omitempty"`
34357}
34358
34359func init() {
34360	t["RecommendHostsForVmRequestType"] = reflect.TypeOf((*RecommendHostsForVmRequestType)(nil)).Elem()
34361}
34362
34363type RecommendHostsForVmResponse struct {
34364	Returnval []ClusterHostRecommendation `xml:"returnval,omitempty"`
34365}
34366
34367type RecommissionVsanNodeRequestType struct {
34368	This ManagedObjectReference `xml:"_this"`
34369}
34370
34371func init() {
34372	t["RecommissionVsanNodeRequestType"] = reflect.TypeOf((*RecommissionVsanNodeRequestType)(nil)).Elem()
34373}
34374
34375type RecommissionVsanNode_Task RecommissionVsanNodeRequestType
34376
34377func init() {
34378	t["RecommissionVsanNode_Task"] = reflect.TypeOf((*RecommissionVsanNode_Task)(nil)).Elem()
34379}
34380
34381type RecommissionVsanNode_TaskResponse struct {
34382	Returnval ManagedObjectReference `xml:"returnval"`
34383}
34384
34385type ReconfigVMRequestType struct {
34386	This ManagedObjectReference   `xml:"_this"`
34387	Spec VirtualMachineConfigSpec `xml:"spec"`
34388}
34389
34390func init() {
34391	t["ReconfigVMRequestType"] = reflect.TypeOf((*ReconfigVMRequestType)(nil)).Elem()
34392}
34393
34394type ReconfigVM_Task ReconfigVMRequestType
34395
34396func init() {
34397	t["ReconfigVM_Task"] = reflect.TypeOf((*ReconfigVM_Task)(nil)).Elem()
34398}
34399
34400type ReconfigVM_TaskResponse struct {
34401	Returnval ManagedObjectReference `xml:"returnval"`
34402}
34403
34404type ReconfigurationSatisfiable ReconfigurationSatisfiableRequestType
34405
34406func init() {
34407	t["ReconfigurationSatisfiable"] = reflect.TypeOf((*ReconfigurationSatisfiable)(nil)).Elem()
34408}
34409
34410type ReconfigurationSatisfiableRequestType struct {
34411	This                 ManagedObjectReference  `xml:"_this"`
34412	Pcbs                 []VsanPolicyChangeBatch `xml:"pcbs"`
34413	IgnoreSatisfiability *bool                   `xml:"ignoreSatisfiability"`
34414}
34415
34416func init() {
34417	t["ReconfigurationSatisfiableRequestType"] = reflect.TypeOf((*ReconfigurationSatisfiableRequestType)(nil)).Elem()
34418}
34419
34420type ReconfigurationSatisfiableResponse struct {
34421	Returnval []VsanPolicySatisfiability `xml:"returnval"`
34422}
34423
34424type ReconfigureAlarm ReconfigureAlarmRequestType
34425
34426func init() {
34427	t["ReconfigureAlarm"] = reflect.TypeOf((*ReconfigureAlarm)(nil)).Elem()
34428}
34429
34430type ReconfigureAlarmRequestType struct {
34431	This ManagedObjectReference `xml:"_this"`
34432	Spec BaseAlarmSpec          `xml:"spec,typeattr"`
34433}
34434
34435func init() {
34436	t["ReconfigureAlarmRequestType"] = reflect.TypeOf((*ReconfigureAlarmRequestType)(nil)).Elem()
34437}
34438
34439type ReconfigureAlarmResponse struct {
34440}
34441
34442type ReconfigureAutostart ReconfigureAutostartRequestType
34443
34444func init() {
34445	t["ReconfigureAutostart"] = reflect.TypeOf((*ReconfigureAutostart)(nil)).Elem()
34446}
34447
34448type ReconfigureAutostartRequestType struct {
34449	This ManagedObjectReference     `xml:"_this"`
34450	Spec HostAutoStartManagerConfig `xml:"spec"`
34451}
34452
34453func init() {
34454	t["ReconfigureAutostartRequestType"] = reflect.TypeOf((*ReconfigureAutostartRequestType)(nil)).Elem()
34455}
34456
34457type ReconfigureAutostartResponse struct {
34458}
34459
34460type ReconfigureClusterRequestType struct {
34461	This   ManagedObjectReference `xml:"_this"`
34462	Spec   ClusterConfigSpec      `xml:"spec"`
34463	Modify bool                   `xml:"modify"`
34464}
34465
34466func init() {
34467	t["ReconfigureClusterRequestType"] = reflect.TypeOf((*ReconfigureClusterRequestType)(nil)).Elem()
34468}
34469
34470type ReconfigureCluster_Task ReconfigureClusterRequestType
34471
34472func init() {
34473	t["ReconfigureCluster_Task"] = reflect.TypeOf((*ReconfigureCluster_Task)(nil)).Elem()
34474}
34475
34476type ReconfigureCluster_TaskResponse struct {
34477	Returnval ManagedObjectReference `xml:"returnval"`
34478}
34479
34480type ReconfigureComputeResourceRequestType struct {
34481	This   ManagedObjectReference        `xml:"_this"`
34482	Spec   BaseComputeResourceConfigSpec `xml:"spec,typeattr"`
34483	Modify bool                          `xml:"modify"`
34484}
34485
34486func init() {
34487	t["ReconfigureComputeResourceRequestType"] = reflect.TypeOf((*ReconfigureComputeResourceRequestType)(nil)).Elem()
34488}
34489
34490type ReconfigureComputeResource_Task ReconfigureComputeResourceRequestType
34491
34492func init() {
34493	t["ReconfigureComputeResource_Task"] = reflect.TypeOf((*ReconfigureComputeResource_Task)(nil)).Elem()
34494}
34495
34496type ReconfigureComputeResource_TaskResponse struct {
34497	Returnval ManagedObjectReference `xml:"returnval"`
34498}
34499
34500type ReconfigureDVPortRequestType struct {
34501	This ManagedObjectReference `xml:"_this"`
34502	Port []DVPortConfigSpec     `xml:"port"`
34503}
34504
34505func init() {
34506	t["ReconfigureDVPortRequestType"] = reflect.TypeOf((*ReconfigureDVPortRequestType)(nil)).Elem()
34507}
34508
34509type ReconfigureDVPort_Task ReconfigureDVPortRequestType
34510
34511func init() {
34512	t["ReconfigureDVPort_Task"] = reflect.TypeOf((*ReconfigureDVPort_Task)(nil)).Elem()
34513}
34514
34515type ReconfigureDVPort_TaskResponse struct {
34516	Returnval ManagedObjectReference `xml:"returnval"`
34517}
34518
34519type ReconfigureDVPortgroupRequestType struct {
34520	This ManagedObjectReference `xml:"_this"`
34521	Spec DVPortgroupConfigSpec  `xml:"spec"`
34522}
34523
34524func init() {
34525	t["ReconfigureDVPortgroupRequestType"] = reflect.TypeOf((*ReconfigureDVPortgroupRequestType)(nil)).Elem()
34526}
34527
34528type ReconfigureDVPortgroup_Task ReconfigureDVPortgroupRequestType
34529
34530func init() {
34531	t["ReconfigureDVPortgroup_Task"] = reflect.TypeOf((*ReconfigureDVPortgroup_Task)(nil)).Elem()
34532}
34533
34534type ReconfigureDVPortgroup_TaskResponse struct {
34535	Returnval ManagedObjectReference `xml:"returnval"`
34536}
34537
34538type ReconfigureDatacenterRequestType struct {
34539	This   ManagedObjectReference `xml:"_this"`
34540	Spec   DatacenterConfigSpec   `xml:"spec"`
34541	Modify bool                   `xml:"modify"`
34542}
34543
34544func init() {
34545	t["ReconfigureDatacenterRequestType"] = reflect.TypeOf((*ReconfigureDatacenterRequestType)(nil)).Elem()
34546}
34547
34548type ReconfigureDatacenter_Task ReconfigureDatacenterRequestType
34549
34550func init() {
34551	t["ReconfigureDatacenter_Task"] = reflect.TypeOf((*ReconfigureDatacenter_Task)(nil)).Elem()
34552}
34553
34554type ReconfigureDatacenter_TaskResponse struct {
34555	Returnval ManagedObjectReference `xml:"returnval"`
34556}
34557
34558type ReconfigureDomObject ReconfigureDomObjectRequestType
34559
34560func init() {
34561	t["ReconfigureDomObject"] = reflect.TypeOf((*ReconfigureDomObject)(nil)).Elem()
34562}
34563
34564type ReconfigureDomObjectRequestType struct {
34565	This   ManagedObjectReference `xml:"_this"`
34566	Uuid   string                 `xml:"uuid"`
34567	Policy string                 `xml:"policy"`
34568}
34569
34570func init() {
34571	t["ReconfigureDomObjectRequestType"] = reflect.TypeOf((*ReconfigureDomObjectRequestType)(nil)).Elem()
34572}
34573
34574type ReconfigureDomObjectResponse struct {
34575}
34576
34577type ReconfigureDvsRequestType struct {
34578	This ManagedObjectReference `xml:"_this"`
34579	Spec BaseDVSConfigSpec      `xml:"spec,typeattr"`
34580}
34581
34582func init() {
34583	t["ReconfigureDvsRequestType"] = reflect.TypeOf((*ReconfigureDvsRequestType)(nil)).Elem()
34584}
34585
34586type ReconfigureDvs_Task ReconfigureDvsRequestType
34587
34588func init() {
34589	t["ReconfigureDvs_Task"] = reflect.TypeOf((*ReconfigureDvs_Task)(nil)).Elem()
34590}
34591
34592type ReconfigureDvs_TaskResponse struct {
34593	Returnval ManagedObjectReference `xml:"returnval"`
34594}
34595
34596type ReconfigureHostForDASRequestType struct {
34597	This ManagedObjectReference `xml:"_this"`
34598}
34599
34600func init() {
34601	t["ReconfigureHostForDASRequestType"] = reflect.TypeOf((*ReconfigureHostForDASRequestType)(nil)).Elem()
34602}
34603
34604type ReconfigureHostForDAS_Task ReconfigureHostForDASRequestType
34605
34606func init() {
34607	t["ReconfigureHostForDAS_Task"] = reflect.TypeOf((*ReconfigureHostForDAS_Task)(nil)).Elem()
34608}
34609
34610type ReconfigureHostForDAS_TaskResponse struct {
34611	Returnval ManagedObjectReference `xml:"returnval"`
34612}
34613
34614type ReconfigureScheduledTask ReconfigureScheduledTaskRequestType
34615
34616func init() {
34617	t["ReconfigureScheduledTask"] = reflect.TypeOf((*ReconfigureScheduledTask)(nil)).Elem()
34618}
34619
34620type ReconfigureScheduledTaskRequestType struct {
34621	This ManagedObjectReference `xml:"_this"`
34622	Spec BaseScheduledTaskSpec  `xml:"spec,typeattr"`
34623}
34624
34625func init() {
34626	t["ReconfigureScheduledTaskRequestType"] = reflect.TypeOf((*ReconfigureScheduledTaskRequestType)(nil)).Elem()
34627}
34628
34629type ReconfigureScheduledTaskResponse struct {
34630}
34631
34632type ReconfigureServiceConsoleReservation ReconfigureServiceConsoleReservationRequestType
34633
34634func init() {
34635	t["ReconfigureServiceConsoleReservation"] = reflect.TypeOf((*ReconfigureServiceConsoleReservation)(nil)).Elem()
34636}
34637
34638type ReconfigureServiceConsoleReservationRequestType struct {
34639	This     ManagedObjectReference `xml:"_this"`
34640	CfgBytes int64                  `xml:"cfgBytes"`
34641}
34642
34643func init() {
34644	t["ReconfigureServiceConsoleReservationRequestType"] = reflect.TypeOf((*ReconfigureServiceConsoleReservationRequestType)(nil)).Elem()
34645}
34646
34647type ReconfigureServiceConsoleReservationResponse struct {
34648}
34649
34650type ReconfigureSnmpAgent ReconfigureSnmpAgentRequestType
34651
34652func init() {
34653	t["ReconfigureSnmpAgent"] = reflect.TypeOf((*ReconfigureSnmpAgent)(nil)).Elem()
34654}
34655
34656type ReconfigureSnmpAgentRequestType struct {
34657	This ManagedObjectReference `xml:"_this"`
34658	Spec HostSnmpConfigSpec     `xml:"spec"`
34659}
34660
34661func init() {
34662	t["ReconfigureSnmpAgentRequestType"] = reflect.TypeOf((*ReconfigureSnmpAgentRequestType)(nil)).Elem()
34663}
34664
34665type ReconfigureSnmpAgentResponse struct {
34666}
34667
34668type ReconfigureVirtualMachineReservation ReconfigureVirtualMachineReservationRequestType
34669
34670func init() {
34671	t["ReconfigureVirtualMachineReservation"] = reflect.TypeOf((*ReconfigureVirtualMachineReservation)(nil)).Elem()
34672}
34673
34674type ReconfigureVirtualMachineReservationRequestType struct {
34675	This ManagedObjectReference              `xml:"_this"`
34676	Spec VirtualMachineMemoryReservationSpec `xml:"spec"`
34677}
34678
34679func init() {
34680	t["ReconfigureVirtualMachineReservationRequestType"] = reflect.TypeOf((*ReconfigureVirtualMachineReservationRequestType)(nil)).Elem()
34681}
34682
34683type ReconfigureVirtualMachineReservationResponse struct {
34684}
34685
34686type ReconnectHostRequestType struct {
34687	This          ManagedObjectReference   `xml:"_this"`
34688	CnxSpec       *HostConnectSpec         `xml:"cnxSpec,omitempty"`
34689	ReconnectSpec *HostSystemReconnectSpec `xml:"reconnectSpec,omitempty"`
34690}
34691
34692func init() {
34693	t["ReconnectHostRequestType"] = reflect.TypeOf((*ReconnectHostRequestType)(nil)).Elem()
34694}
34695
34696type ReconnectHost_Task ReconnectHostRequestType
34697
34698func init() {
34699	t["ReconnectHost_Task"] = reflect.TypeOf((*ReconnectHost_Task)(nil)).Elem()
34700}
34701
34702type ReconnectHost_TaskResponse struct {
34703	Returnval ManagedObjectReference `xml:"returnval"`
34704}
34705
34706type RecordReplayDisabled struct {
34707	VimFault
34708}
34709
34710func init() {
34711	t["RecordReplayDisabled"] = reflect.TypeOf((*RecordReplayDisabled)(nil)).Elem()
34712}
34713
34714type RecordReplayDisabledFault RecordReplayDisabled
34715
34716func init() {
34717	t["RecordReplayDisabledFault"] = reflect.TypeOf((*RecordReplayDisabledFault)(nil)).Elem()
34718}
34719
34720type RecoveryEvent struct {
34721	DvsEvent
34722
34723	HostName string `xml:"hostName"`
34724	PortKey  string `xml:"portKey"`
34725	DvsUuid  string `xml:"dvsUuid,omitempty"`
34726	Vnic     string `xml:"vnic,omitempty"`
34727}
34728
34729func init() {
34730	t["RecoveryEvent"] = reflect.TypeOf((*RecoveryEvent)(nil)).Elem()
34731}
34732
34733type RectifyDvsHostRequestType struct {
34734	This  ManagedObjectReference   `xml:"_this"`
34735	Hosts []ManagedObjectReference `xml:"hosts,omitempty"`
34736}
34737
34738func init() {
34739	t["RectifyDvsHostRequestType"] = reflect.TypeOf((*RectifyDvsHostRequestType)(nil)).Elem()
34740}
34741
34742type RectifyDvsHost_Task RectifyDvsHostRequestType
34743
34744func init() {
34745	t["RectifyDvsHost_Task"] = reflect.TypeOf((*RectifyDvsHost_Task)(nil)).Elem()
34746}
34747
34748type RectifyDvsHost_TaskResponse struct {
34749	Returnval ManagedObjectReference `xml:"returnval"`
34750}
34751
34752type RectifyDvsOnHostRequestType struct {
34753	This  ManagedObjectReference   `xml:"_this"`
34754	Hosts []ManagedObjectReference `xml:"hosts"`
34755}
34756
34757func init() {
34758	t["RectifyDvsOnHostRequestType"] = reflect.TypeOf((*RectifyDvsOnHostRequestType)(nil)).Elem()
34759}
34760
34761type RectifyDvsOnHost_Task RectifyDvsOnHostRequestType
34762
34763func init() {
34764	t["RectifyDvsOnHost_Task"] = reflect.TypeOf((*RectifyDvsOnHost_Task)(nil)).Elem()
34765}
34766
34767type RectifyDvsOnHost_TaskResponse struct {
34768	Returnval ManagedObjectReference `xml:"returnval"`
34769}
34770
34771type RecurrentTaskScheduler struct {
34772	TaskScheduler
34773
34774	Interval int32 `xml:"interval"`
34775}
34776
34777func init() {
34778	t["RecurrentTaskScheduler"] = reflect.TypeOf((*RecurrentTaskScheduler)(nil)).Elem()
34779}
34780
34781type Refresh RefreshRequestType
34782
34783func init() {
34784	t["Refresh"] = reflect.TypeOf((*Refresh)(nil)).Elem()
34785}
34786
34787type RefreshDVPortState RefreshDVPortStateRequestType
34788
34789func init() {
34790	t["RefreshDVPortState"] = reflect.TypeOf((*RefreshDVPortState)(nil)).Elem()
34791}
34792
34793type RefreshDVPortStateRequestType struct {
34794	This     ManagedObjectReference `xml:"_this"`
34795	PortKeys []string               `xml:"portKeys,omitempty"`
34796}
34797
34798func init() {
34799	t["RefreshDVPortStateRequestType"] = reflect.TypeOf((*RefreshDVPortStateRequestType)(nil)).Elem()
34800}
34801
34802type RefreshDVPortStateResponse struct {
34803}
34804
34805type RefreshDatastore RefreshDatastoreRequestType
34806
34807func init() {
34808	t["RefreshDatastore"] = reflect.TypeOf((*RefreshDatastore)(nil)).Elem()
34809}
34810
34811type RefreshDatastoreRequestType struct {
34812	This ManagedObjectReference `xml:"_this"`
34813}
34814
34815func init() {
34816	t["RefreshDatastoreRequestType"] = reflect.TypeOf((*RefreshDatastoreRequestType)(nil)).Elem()
34817}
34818
34819type RefreshDatastoreResponse struct {
34820}
34821
34822type RefreshDatastoreStorageInfo RefreshDatastoreStorageInfoRequestType
34823
34824func init() {
34825	t["RefreshDatastoreStorageInfo"] = reflect.TypeOf((*RefreshDatastoreStorageInfo)(nil)).Elem()
34826}
34827
34828type RefreshDatastoreStorageInfoRequestType struct {
34829	This ManagedObjectReference `xml:"_this"`
34830}
34831
34832func init() {
34833	t["RefreshDatastoreStorageInfoRequestType"] = reflect.TypeOf((*RefreshDatastoreStorageInfoRequestType)(nil)).Elem()
34834}
34835
34836type RefreshDatastoreStorageInfoResponse struct {
34837}
34838
34839type RefreshDateTimeSystem RefreshDateTimeSystemRequestType
34840
34841func init() {
34842	t["RefreshDateTimeSystem"] = reflect.TypeOf((*RefreshDateTimeSystem)(nil)).Elem()
34843}
34844
34845type RefreshDateTimeSystemRequestType struct {
34846	This ManagedObjectReference `xml:"_this"`
34847}
34848
34849func init() {
34850	t["RefreshDateTimeSystemRequestType"] = reflect.TypeOf((*RefreshDateTimeSystemRequestType)(nil)).Elem()
34851}
34852
34853type RefreshDateTimeSystemResponse struct {
34854}
34855
34856type RefreshFirewall RefreshFirewallRequestType
34857
34858func init() {
34859	t["RefreshFirewall"] = reflect.TypeOf((*RefreshFirewall)(nil)).Elem()
34860}
34861
34862type RefreshFirewallRequestType struct {
34863	This ManagedObjectReference `xml:"_this"`
34864}
34865
34866func init() {
34867	t["RefreshFirewallRequestType"] = reflect.TypeOf((*RefreshFirewallRequestType)(nil)).Elem()
34868}
34869
34870type RefreshFirewallResponse struct {
34871}
34872
34873type RefreshGraphicsManager RefreshGraphicsManagerRequestType
34874
34875func init() {
34876	t["RefreshGraphicsManager"] = reflect.TypeOf((*RefreshGraphicsManager)(nil)).Elem()
34877}
34878
34879type RefreshGraphicsManagerRequestType struct {
34880	This ManagedObjectReference `xml:"_this"`
34881}
34882
34883func init() {
34884	t["RefreshGraphicsManagerRequestType"] = reflect.TypeOf((*RefreshGraphicsManagerRequestType)(nil)).Elem()
34885}
34886
34887type RefreshGraphicsManagerResponse struct {
34888}
34889
34890type RefreshHealthStatusSystem RefreshHealthStatusSystemRequestType
34891
34892func init() {
34893	t["RefreshHealthStatusSystem"] = reflect.TypeOf((*RefreshHealthStatusSystem)(nil)).Elem()
34894}
34895
34896type RefreshHealthStatusSystemRequestType struct {
34897	This ManagedObjectReference `xml:"_this"`
34898}
34899
34900func init() {
34901	t["RefreshHealthStatusSystemRequestType"] = reflect.TypeOf((*RefreshHealthStatusSystemRequestType)(nil)).Elem()
34902}
34903
34904type RefreshHealthStatusSystemResponse struct {
34905}
34906
34907type RefreshNetworkSystem RefreshNetworkSystemRequestType
34908
34909func init() {
34910	t["RefreshNetworkSystem"] = reflect.TypeOf((*RefreshNetworkSystem)(nil)).Elem()
34911}
34912
34913type RefreshNetworkSystemRequestType struct {
34914	This ManagedObjectReference `xml:"_this"`
34915}
34916
34917func init() {
34918	t["RefreshNetworkSystemRequestType"] = reflect.TypeOf((*RefreshNetworkSystemRequestType)(nil)).Elem()
34919}
34920
34921type RefreshNetworkSystemResponse struct {
34922}
34923
34924type RefreshRecommendation RefreshRecommendationRequestType
34925
34926func init() {
34927	t["RefreshRecommendation"] = reflect.TypeOf((*RefreshRecommendation)(nil)).Elem()
34928}
34929
34930type RefreshRecommendationRequestType struct {
34931	This ManagedObjectReference `xml:"_this"`
34932}
34933
34934func init() {
34935	t["RefreshRecommendationRequestType"] = reflect.TypeOf((*RefreshRecommendationRequestType)(nil)).Elem()
34936}
34937
34938type RefreshRecommendationResponse struct {
34939}
34940
34941type RefreshRequestType struct {
34942	This ManagedObjectReference `xml:"_this"`
34943}
34944
34945func init() {
34946	t["RefreshRequestType"] = reflect.TypeOf((*RefreshRequestType)(nil)).Elem()
34947}
34948
34949type RefreshResponse struct {
34950}
34951
34952type RefreshRuntime RefreshRuntimeRequestType
34953
34954func init() {
34955	t["RefreshRuntime"] = reflect.TypeOf((*RefreshRuntime)(nil)).Elem()
34956}
34957
34958type RefreshRuntimeRequestType struct {
34959	This ManagedObjectReference `xml:"_this"`
34960}
34961
34962func init() {
34963	t["RefreshRuntimeRequestType"] = reflect.TypeOf((*RefreshRuntimeRequestType)(nil)).Elem()
34964}
34965
34966type RefreshRuntimeResponse struct {
34967}
34968
34969type RefreshServices RefreshServicesRequestType
34970
34971func init() {
34972	t["RefreshServices"] = reflect.TypeOf((*RefreshServices)(nil)).Elem()
34973}
34974
34975type RefreshServicesRequestType struct {
34976	This ManagedObjectReference `xml:"_this"`
34977}
34978
34979func init() {
34980	t["RefreshServicesRequestType"] = reflect.TypeOf((*RefreshServicesRequestType)(nil)).Elem()
34981}
34982
34983type RefreshServicesResponse struct {
34984}
34985
34986type RefreshStorageDrsRecommendation RefreshStorageDrsRecommendationRequestType
34987
34988func init() {
34989	t["RefreshStorageDrsRecommendation"] = reflect.TypeOf((*RefreshStorageDrsRecommendation)(nil)).Elem()
34990}
34991
34992type RefreshStorageDrsRecommendationRequestType struct {
34993	This ManagedObjectReference `xml:"_this"`
34994	Pod  ManagedObjectReference `xml:"pod"`
34995}
34996
34997func init() {
34998	t["RefreshStorageDrsRecommendationRequestType"] = reflect.TypeOf((*RefreshStorageDrsRecommendationRequestType)(nil)).Elem()
34999}
35000
35001type RefreshStorageDrsRecommendationResponse struct {
35002}
35003
35004type RefreshStorageInfo RefreshStorageInfoRequestType
35005
35006func init() {
35007	t["RefreshStorageInfo"] = reflect.TypeOf((*RefreshStorageInfo)(nil)).Elem()
35008}
35009
35010type RefreshStorageInfoRequestType struct {
35011	This ManagedObjectReference `xml:"_this"`
35012}
35013
35014func init() {
35015	t["RefreshStorageInfoRequestType"] = reflect.TypeOf((*RefreshStorageInfoRequestType)(nil)).Elem()
35016}
35017
35018type RefreshStorageInfoResponse struct {
35019}
35020
35021type RefreshStorageSystem RefreshStorageSystemRequestType
35022
35023func init() {
35024	t["RefreshStorageSystem"] = reflect.TypeOf((*RefreshStorageSystem)(nil)).Elem()
35025}
35026
35027type RefreshStorageSystemRequestType struct {
35028	This ManagedObjectReference `xml:"_this"`
35029}
35030
35031func init() {
35032	t["RefreshStorageSystemRequestType"] = reflect.TypeOf((*RefreshStorageSystemRequestType)(nil)).Elem()
35033}
35034
35035type RefreshStorageSystemResponse struct {
35036}
35037
35038type RegisterChildVMRequestType struct {
35039	This ManagedObjectReference  `xml:"_this"`
35040	Path string                  `xml:"path"`
35041	Name string                  `xml:"name,omitempty"`
35042	Host *ManagedObjectReference `xml:"host,omitempty"`
35043}
35044
35045func init() {
35046	t["RegisterChildVMRequestType"] = reflect.TypeOf((*RegisterChildVMRequestType)(nil)).Elem()
35047}
35048
35049type RegisterChildVM_Task RegisterChildVMRequestType
35050
35051func init() {
35052	t["RegisterChildVM_Task"] = reflect.TypeOf((*RegisterChildVM_Task)(nil)).Elem()
35053}
35054
35055type RegisterChildVM_TaskResponse struct {
35056	Returnval ManagedObjectReference `xml:"returnval"`
35057}
35058
35059type RegisterExtension RegisterExtensionRequestType
35060
35061func init() {
35062	t["RegisterExtension"] = reflect.TypeOf((*RegisterExtension)(nil)).Elem()
35063}
35064
35065type RegisterExtensionRequestType struct {
35066	This      ManagedObjectReference `xml:"_this"`
35067	Extension Extension              `xml:"extension"`
35068}
35069
35070func init() {
35071	t["RegisterExtensionRequestType"] = reflect.TypeOf((*RegisterExtensionRequestType)(nil)).Elem()
35072}
35073
35074type RegisterExtensionResponse struct {
35075}
35076
35077type RegisterVMRequestType struct {
35078	This       ManagedObjectReference  `xml:"_this"`
35079	Path       string                  `xml:"path"`
35080	Name       string                  `xml:"name,omitempty"`
35081	AsTemplate bool                    `xml:"asTemplate"`
35082	Pool       *ManagedObjectReference `xml:"pool,omitempty"`
35083	Host       *ManagedObjectReference `xml:"host,omitempty"`
35084}
35085
35086func init() {
35087	t["RegisterVMRequestType"] = reflect.TypeOf((*RegisterVMRequestType)(nil)).Elem()
35088}
35089
35090type RegisterVM_Task RegisterVMRequestType
35091
35092func init() {
35093	t["RegisterVM_Task"] = reflect.TypeOf((*RegisterVM_Task)(nil)).Elem()
35094}
35095
35096type RegisterVM_TaskResponse struct {
35097	Returnval ManagedObjectReference `xml:"returnval"`
35098}
35099
35100type ReleaseCredentialsInGuest ReleaseCredentialsInGuestRequestType
35101
35102func init() {
35103	t["ReleaseCredentialsInGuest"] = reflect.TypeOf((*ReleaseCredentialsInGuest)(nil)).Elem()
35104}
35105
35106type ReleaseCredentialsInGuestRequestType struct {
35107	This ManagedObjectReference  `xml:"_this"`
35108	Vm   ManagedObjectReference  `xml:"vm"`
35109	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
35110}
35111
35112func init() {
35113	t["ReleaseCredentialsInGuestRequestType"] = reflect.TypeOf((*ReleaseCredentialsInGuestRequestType)(nil)).Elem()
35114}
35115
35116type ReleaseCredentialsInGuestResponse struct {
35117}
35118
35119type ReleaseIpAllocation ReleaseIpAllocationRequestType
35120
35121func init() {
35122	t["ReleaseIpAllocation"] = reflect.TypeOf((*ReleaseIpAllocation)(nil)).Elem()
35123}
35124
35125type ReleaseIpAllocationRequestType struct {
35126	This         ManagedObjectReference `xml:"_this"`
35127	Dc           ManagedObjectReference `xml:"dc"`
35128	PoolId       int32                  `xml:"poolId"`
35129	AllocationId string                 `xml:"allocationId"`
35130}
35131
35132func init() {
35133	t["ReleaseIpAllocationRequestType"] = reflect.TypeOf((*ReleaseIpAllocationRequestType)(nil)).Elem()
35134}
35135
35136type ReleaseIpAllocationResponse struct {
35137}
35138
35139type Reload ReloadRequestType
35140
35141func init() {
35142	t["Reload"] = reflect.TypeOf((*Reload)(nil)).Elem()
35143}
35144
35145type ReloadRequestType struct {
35146	This ManagedObjectReference `xml:"_this"`
35147}
35148
35149func init() {
35150	t["ReloadRequestType"] = reflect.TypeOf((*ReloadRequestType)(nil)).Elem()
35151}
35152
35153type ReloadResponse struct {
35154}
35155
35156type RelocateVMRequestType struct {
35157	This     ManagedObjectReference     `xml:"_this"`
35158	Spec     VirtualMachineRelocateSpec `xml:"spec"`
35159	Priority VirtualMachineMovePriority `xml:"priority,omitempty"`
35160}
35161
35162func init() {
35163	t["RelocateVMRequestType"] = reflect.TypeOf((*RelocateVMRequestType)(nil)).Elem()
35164}
35165
35166type RelocateVM_Task RelocateVMRequestType
35167
35168func init() {
35169	t["RelocateVM_Task"] = reflect.TypeOf((*RelocateVM_Task)(nil)).Elem()
35170}
35171
35172type RelocateVM_TaskResponse struct {
35173	Returnval ManagedObjectReference `xml:"returnval"`
35174}
35175
35176type RemoteDeviceNotSupported struct {
35177	DeviceNotSupported
35178}
35179
35180func init() {
35181	t["RemoteDeviceNotSupported"] = reflect.TypeOf((*RemoteDeviceNotSupported)(nil)).Elem()
35182}
35183
35184type RemoteDeviceNotSupportedFault RemoteDeviceNotSupported
35185
35186func init() {
35187	t["RemoteDeviceNotSupportedFault"] = reflect.TypeOf((*RemoteDeviceNotSupportedFault)(nil)).Elem()
35188}
35189
35190type RemoteTSMEnabledEvent struct {
35191	HostEvent
35192}
35193
35194func init() {
35195	t["RemoteTSMEnabledEvent"] = reflect.TypeOf((*RemoteTSMEnabledEvent)(nil)).Elem()
35196}
35197
35198type RemoveAlarm RemoveAlarmRequestType
35199
35200func init() {
35201	t["RemoveAlarm"] = reflect.TypeOf((*RemoveAlarm)(nil)).Elem()
35202}
35203
35204type RemoveAlarmRequestType struct {
35205	This ManagedObjectReference `xml:"_this"`
35206}
35207
35208func init() {
35209	t["RemoveAlarmRequestType"] = reflect.TypeOf((*RemoveAlarmRequestType)(nil)).Elem()
35210}
35211
35212type RemoveAlarmResponse struct {
35213}
35214
35215type RemoveAllSnapshotsRequestType struct {
35216	This        ManagedObjectReference `xml:"_this"`
35217	Consolidate *bool                  `xml:"consolidate"`
35218}
35219
35220func init() {
35221	t["RemoveAllSnapshotsRequestType"] = reflect.TypeOf((*RemoveAllSnapshotsRequestType)(nil)).Elem()
35222}
35223
35224type RemoveAllSnapshots_Task RemoveAllSnapshotsRequestType
35225
35226func init() {
35227	t["RemoveAllSnapshots_Task"] = reflect.TypeOf((*RemoveAllSnapshots_Task)(nil)).Elem()
35228}
35229
35230type RemoveAllSnapshots_TaskResponse struct {
35231	Returnval ManagedObjectReference `xml:"returnval"`
35232}
35233
35234type RemoveAssignedLicense RemoveAssignedLicenseRequestType
35235
35236func init() {
35237	t["RemoveAssignedLicense"] = reflect.TypeOf((*RemoveAssignedLicense)(nil)).Elem()
35238}
35239
35240type RemoveAssignedLicenseRequestType struct {
35241	This     ManagedObjectReference `xml:"_this"`
35242	EntityId string                 `xml:"entityId"`
35243}
35244
35245func init() {
35246	t["RemoveAssignedLicenseRequestType"] = reflect.TypeOf((*RemoveAssignedLicenseRequestType)(nil)).Elem()
35247}
35248
35249type RemoveAssignedLicenseResponse struct {
35250}
35251
35252type RemoveAuthorizationRole RemoveAuthorizationRoleRequestType
35253
35254func init() {
35255	t["RemoveAuthorizationRole"] = reflect.TypeOf((*RemoveAuthorizationRole)(nil)).Elem()
35256}
35257
35258type RemoveAuthorizationRoleRequestType struct {
35259	This       ManagedObjectReference `xml:"_this"`
35260	RoleId     int32                  `xml:"roleId"`
35261	FailIfUsed bool                   `xml:"failIfUsed"`
35262}
35263
35264func init() {
35265	t["RemoveAuthorizationRoleRequestType"] = reflect.TypeOf((*RemoveAuthorizationRoleRequestType)(nil)).Elem()
35266}
35267
35268type RemoveAuthorizationRoleResponse struct {
35269}
35270
35271type RemoveCustomFieldDef RemoveCustomFieldDefRequestType
35272
35273func init() {
35274	t["RemoveCustomFieldDef"] = reflect.TypeOf((*RemoveCustomFieldDef)(nil)).Elem()
35275}
35276
35277type RemoveCustomFieldDefRequestType struct {
35278	This ManagedObjectReference `xml:"_this"`
35279	Key  int32                  `xml:"key"`
35280}
35281
35282func init() {
35283	t["RemoveCustomFieldDefRequestType"] = reflect.TypeOf((*RemoveCustomFieldDefRequestType)(nil)).Elem()
35284}
35285
35286type RemoveCustomFieldDefResponse struct {
35287}
35288
35289type RemoveDatastore RemoveDatastoreRequestType
35290
35291func init() {
35292	t["RemoveDatastore"] = reflect.TypeOf((*RemoveDatastore)(nil)).Elem()
35293}
35294
35295type RemoveDatastoreExRequestType struct {
35296	This      ManagedObjectReference   `xml:"_this"`
35297	Datastore []ManagedObjectReference `xml:"datastore"`
35298}
35299
35300func init() {
35301	t["RemoveDatastoreExRequestType"] = reflect.TypeOf((*RemoveDatastoreExRequestType)(nil)).Elem()
35302}
35303
35304type RemoveDatastoreEx_Task RemoveDatastoreExRequestType
35305
35306func init() {
35307	t["RemoveDatastoreEx_Task"] = reflect.TypeOf((*RemoveDatastoreEx_Task)(nil)).Elem()
35308}
35309
35310type RemoveDatastoreEx_TaskResponse struct {
35311	Returnval ManagedObjectReference `xml:"returnval"`
35312}
35313
35314type RemoveDatastoreRequestType struct {
35315	This      ManagedObjectReference `xml:"_this"`
35316	Datastore ManagedObjectReference `xml:"datastore"`
35317}
35318
35319func init() {
35320	t["RemoveDatastoreRequestType"] = reflect.TypeOf((*RemoveDatastoreRequestType)(nil)).Elem()
35321}
35322
35323type RemoveDatastoreResponse struct {
35324}
35325
35326type RemoveDiskMappingRequestType struct {
35327	This            ManagedObjectReference `xml:"_this"`
35328	Mapping         []VsanHostDiskMapping  `xml:"mapping"`
35329	MaintenanceSpec *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
35330	Timeout         int32                  `xml:"timeout,omitempty"`
35331}
35332
35333func init() {
35334	t["RemoveDiskMappingRequestType"] = reflect.TypeOf((*RemoveDiskMappingRequestType)(nil)).Elem()
35335}
35336
35337type RemoveDiskMapping_Task RemoveDiskMappingRequestType
35338
35339func init() {
35340	t["RemoveDiskMapping_Task"] = reflect.TypeOf((*RemoveDiskMapping_Task)(nil)).Elem()
35341}
35342
35343type RemoveDiskMapping_TaskResponse struct {
35344	Returnval ManagedObjectReference `xml:"returnval"`
35345}
35346
35347type RemoveDiskRequestType struct {
35348	This            ManagedObjectReference `xml:"_this"`
35349	Disk            []HostScsiDisk         `xml:"disk"`
35350	MaintenanceSpec *HostMaintenanceSpec   `xml:"maintenanceSpec,omitempty"`
35351	Timeout         int32                  `xml:"timeout,omitempty"`
35352}
35353
35354func init() {
35355	t["RemoveDiskRequestType"] = reflect.TypeOf((*RemoveDiskRequestType)(nil)).Elem()
35356}
35357
35358type RemoveDisk_Task RemoveDiskRequestType
35359
35360func init() {
35361	t["RemoveDisk_Task"] = reflect.TypeOf((*RemoveDisk_Task)(nil)).Elem()
35362}
35363
35364type RemoveDisk_TaskResponse struct {
35365	Returnval ManagedObjectReference `xml:"returnval"`
35366}
35367
35368type RemoveEntityPermission RemoveEntityPermissionRequestType
35369
35370func init() {
35371	t["RemoveEntityPermission"] = reflect.TypeOf((*RemoveEntityPermission)(nil)).Elem()
35372}
35373
35374type RemoveEntityPermissionRequestType struct {
35375	This    ManagedObjectReference `xml:"_this"`
35376	Entity  ManagedObjectReference `xml:"entity"`
35377	User    string                 `xml:"user"`
35378	IsGroup bool                   `xml:"isGroup"`
35379}
35380
35381func init() {
35382	t["RemoveEntityPermissionRequestType"] = reflect.TypeOf((*RemoveEntityPermissionRequestType)(nil)).Elem()
35383}
35384
35385type RemoveEntityPermissionResponse struct {
35386}
35387
35388type RemoveFailed struct {
35389	VimFault
35390}
35391
35392func init() {
35393	t["RemoveFailed"] = reflect.TypeOf((*RemoveFailed)(nil)).Elem()
35394}
35395
35396type RemoveFailedFault RemoveFailed
35397
35398func init() {
35399	t["RemoveFailedFault"] = reflect.TypeOf((*RemoveFailedFault)(nil)).Elem()
35400}
35401
35402type RemoveGroup RemoveGroupRequestType
35403
35404func init() {
35405	t["RemoveGroup"] = reflect.TypeOf((*RemoveGroup)(nil)).Elem()
35406}
35407
35408type RemoveGroupRequestType struct {
35409	This      ManagedObjectReference `xml:"_this"`
35410	GroupName string                 `xml:"groupName"`
35411}
35412
35413func init() {
35414	t["RemoveGroupRequestType"] = reflect.TypeOf((*RemoveGroupRequestType)(nil)).Elem()
35415}
35416
35417type RemoveGroupResponse struct {
35418}
35419
35420type RemoveGuestAlias RemoveGuestAliasRequestType
35421
35422func init() {
35423	t["RemoveGuestAlias"] = reflect.TypeOf((*RemoveGuestAlias)(nil)).Elem()
35424}
35425
35426type RemoveGuestAliasByCert RemoveGuestAliasByCertRequestType
35427
35428func init() {
35429	t["RemoveGuestAliasByCert"] = reflect.TypeOf((*RemoveGuestAliasByCert)(nil)).Elem()
35430}
35431
35432type RemoveGuestAliasByCertRequestType struct {
35433	This       ManagedObjectReference  `xml:"_this"`
35434	Vm         ManagedObjectReference  `xml:"vm"`
35435	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
35436	Username   string                  `xml:"username"`
35437	Base64Cert string                  `xml:"base64Cert"`
35438}
35439
35440func init() {
35441	t["RemoveGuestAliasByCertRequestType"] = reflect.TypeOf((*RemoveGuestAliasByCertRequestType)(nil)).Elem()
35442}
35443
35444type RemoveGuestAliasByCertResponse struct {
35445}
35446
35447type RemoveGuestAliasRequestType struct {
35448	This       ManagedObjectReference  `xml:"_this"`
35449	Vm         ManagedObjectReference  `xml:"vm"`
35450	Auth       BaseGuestAuthentication `xml:"auth,typeattr"`
35451	Username   string                  `xml:"username"`
35452	Base64Cert string                  `xml:"base64Cert"`
35453	Subject    BaseGuestAuthSubject    `xml:"subject,typeattr"`
35454}
35455
35456func init() {
35457	t["RemoveGuestAliasRequestType"] = reflect.TypeOf((*RemoveGuestAliasRequestType)(nil)).Elem()
35458}
35459
35460type RemoveGuestAliasResponse struct {
35461}
35462
35463type RemoveInternetScsiSendTargets RemoveInternetScsiSendTargetsRequestType
35464
35465func init() {
35466	t["RemoveInternetScsiSendTargets"] = reflect.TypeOf((*RemoveInternetScsiSendTargets)(nil)).Elem()
35467}
35468
35469type RemoveInternetScsiSendTargetsRequestType struct {
35470	This           ManagedObjectReference          `xml:"_this"`
35471	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
35472	Targets        []HostInternetScsiHbaSendTarget `xml:"targets"`
35473}
35474
35475func init() {
35476	t["RemoveInternetScsiSendTargetsRequestType"] = reflect.TypeOf((*RemoveInternetScsiSendTargetsRequestType)(nil)).Elem()
35477}
35478
35479type RemoveInternetScsiSendTargetsResponse struct {
35480}
35481
35482type RemoveInternetScsiStaticTargets RemoveInternetScsiStaticTargetsRequestType
35483
35484func init() {
35485	t["RemoveInternetScsiStaticTargets"] = reflect.TypeOf((*RemoveInternetScsiStaticTargets)(nil)).Elem()
35486}
35487
35488type RemoveInternetScsiStaticTargetsRequestType struct {
35489	This           ManagedObjectReference            `xml:"_this"`
35490	IScsiHbaDevice string                            `xml:"iScsiHbaDevice"`
35491	Targets        []HostInternetScsiHbaStaticTarget `xml:"targets"`
35492}
35493
35494func init() {
35495	t["RemoveInternetScsiStaticTargetsRequestType"] = reflect.TypeOf((*RemoveInternetScsiStaticTargetsRequestType)(nil)).Elem()
35496}
35497
35498type RemoveInternetScsiStaticTargetsResponse struct {
35499}
35500
35501type RemoveLicense RemoveLicenseRequestType
35502
35503func init() {
35504	t["RemoveLicense"] = reflect.TypeOf((*RemoveLicense)(nil)).Elem()
35505}
35506
35507type RemoveLicenseLabel RemoveLicenseLabelRequestType
35508
35509func init() {
35510	t["RemoveLicenseLabel"] = reflect.TypeOf((*RemoveLicenseLabel)(nil)).Elem()
35511}
35512
35513type RemoveLicenseLabelRequestType struct {
35514	This       ManagedObjectReference `xml:"_this"`
35515	LicenseKey string                 `xml:"licenseKey"`
35516	LabelKey   string                 `xml:"labelKey"`
35517}
35518
35519func init() {
35520	t["RemoveLicenseLabelRequestType"] = reflect.TypeOf((*RemoveLicenseLabelRequestType)(nil)).Elem()
35521}
35522
35523type RemoveLicenseLabelResponse struct {
35524}
35525
35526type RemoveLicenseRequestType struct {
35527	This       ManagedObjectReference `xml:"_this"`
35528	LicenseKey string                 `xml:"licenseKey"`
35529}
35530
35531func init() {
35532	t["RemoveLicenseRequestType"] = reflect.TypeOf((*RemoveLicenseRequestType)(nil)).Elem()
35533}
35534
35535type RemoveLicenseResponse struct {
35536}
35537
35538type RemoveNetworkResourcePool RemoveNetworkResourcePoolRequestType
35539
35540func init() {
35541	t["RemoveNetworkResourcePool"] = reflect.TypeOf((*RemoveNetworkResourcePool)(nil)).Elem()
35542}
35543
35544type RemoveNetworkResourcePoolRequestType struct {
35545	This ManagedObjectReference `xml:"_this"`
35546	Key  []string               `xml:"key"`
35547}
35548
35549func init() {
35550	t["RemoveNetworkResourcePoolRequestType"] = reflect.TypeOf((*RemoveNetworkResourcePoolRequestType)(nil)).Elem()
35551}
35552
35553type RemoveNetworkResourcePoolResponse struct {
35554}
35555
35556type RemovePerfInterval RemovePerfIntervalRequestType
35557
35558func init() {
35559	t["RemovePerfInterval"] = reflect.TypeOf((*RemovePerfInterval)(nil)).Elem()
35560}
35561
35562type RemovePerfIntervalRequestType struct {
35563	This         ManagedObjectReference `xml:"_this"`
35564	SamplePeriod int32                  `xml:"samplePeriod"`
35565}
35566
35567func init() {
35568	t["RemovePerfIntervalRequestType"] = reflect.TypeOf((*RemovePerfIntervalRequestType)(nil)).Elem()
35569}
35570
35571type RemovePerfIntervalResponse struct {
35572}
35573
35574type RemovePortGroup RemovePortGroupRequestType
35575
35576func init() {
35577	t["RemovePortGroup"] = reflect.TypeOf((*RemovePortGroup)(nil)).Elem()
35578}
35579
35580type RemovePortGroupRequestType struct {
35581	This   ManagedObjectReference `xml:"_this"`
35582	PgName string                 `xml:"pgName"`
35583}
35584
35585func init() {
35586	t["RemovePortGroupRequestType"] = reflect.TypeOf((*RemovePortGroupRequestType)(nil)).Elem()
35587}
35588
35589type RemovePortGroupResponse struct {
35590}
35591
35592type RemoveScheduledTask RemoveScheduledTaskRequestType
35593
35594func init() {
35595	t["RemoveScheduledTask"] = reflect.TypeOf((*RemoveScheduledTask)(nil)).Elem()
35596}
35597
35598type RemoveScheduledTaskRequestType struct {
35599	This ManagedObjectReference `xml:"_this"`
35600}
35601
35602func init() {
35603	t["RemoveScheduledTaskRequestType"] = reflect.TypeOf((*RemoveScheduledTaskRequestType)(nil)).Elem()
35604}
35605
35606type RemoveScheduledTaskResponse struct {
35607}
35608
35609type RemoveServiceConsoleVirtualNic RemoveServiceConsoleVirtualNicRequestType
35610
35611func init() {
35612	t["RemoveServiceConsoleVirtualNic"] = reflect.TypeOf((*RemoveServiceConsoleVirtualNic)(nil)).Elem()
35613}
35614
35615type RemoveServiceConsoleVirtualNicRequestType struct {
35616	This   ManagedObjectReference `xml:"_this"`
35617	Device string                 `xml:"device"`
35618}
35619
35620func init() {
35621	t["RemoveServiceConsoleVirtualNicRequestType"] = reflect.TypeOf((*RemoveServiceConsoleVirtualNicRequestType)(nil)).Elem()
35622}
35623
35624type RemoveServiceConsoleVirtualNicResponse struct {
35625}
35626
35627type RemoveSmartCardTrustAnchor RemoveSmartCardTrustAnchorRequestType
35628
35629func init() {
35630	t["RemoveSmartCardTrustAnchor"] = reflect.TypeOf((*RemoveSmartCardTrustAnchor)(nil)).Elem()
35631}
35632
35633type RemoveSmartCardTrustAnchorByFingerprint RemoveSmartCardTrustAnchorByFingerprintRequestType
35634
35635func init() {
35636	t["RemoveSmartCardTrustAnchorByFingerprint"] = reflect.TypeOf((*RemoveSmartCardTrustAnchorByFingerprint)(nil)).Elem()
35637}
35638
35639type RemoveSmartCardTrustAnchorByFingerprintRequestType struct {
35640	This        ManagedObjectReference `xml:"_this"`
35641	Fingerprint string                 `xml:"fingerprint"`
35642	Digest      string                 `xml:"digest"`
35643}
35644
35645func init() {
35646	t["RemoveSmartCardTrustAnchorByFingerprintRequestType"] = reflect.TypeOf((*RemoveSmartCardTrustAnchorByFingerprintRequestType)(nil)).Elem()
35647}
35648
35649type RemoveSmartCardTrustAnchorByFingerprintResponse struct {
35650}
35651
35652type RemoveSmartCardTrustAnchorRequestType struct {
35653	This   ManagedObjectReference `xml:"_this"`
35654	Issuer string                 `xml:"issuer"`
35655	Serial string                 `xml:"serial"`
35656}
35657
35658func init() {
35659	t["RemoveSmartCardTrustAnchorRequestType"] = reflect.TypeOf((*RemoveSmartCardTrustAnchorRequestType)(nil)).Elem()
35660}
35661
35662type RemoveSmartCardTrustAnchorResponse struct {
35663}
35664
35665type RemoveSnapshotRequestType struct {
35666	This           ManagedObjectReference `xml:"_this"`
35667	RemoveChildren bool                   `xml:"removeChildren"`
35668	Consolidate    *bool                  `xml:"consolidate"`
35669}
35670
35671func init() {
35672	t["RemoveSnapshotRequestType"] = reflect.TypeOf((*RemoveSnapshotRequestType)(nil)).Elem()
35673}
35674
35675type RemoveSnapshot_Task RemoveSnapshotRequestType
35676
35677func init() {
35678	t["RemoveSnapshot_Task"] = reflect.TypeOf((*RemoveSnapshot_Task)(nil)).Elem()
35679}
35680
35681type RemoveSnapshot_TaskResponse struct {
35682	Returnval ManagedObjectReference `xml:"returnval"`
35683}
35684
35685type RemoveUser RemoveUserRequestType
35686
35687func init() {
35688	t["RemoveUser"] = reflect.TypeOf((*RemoveUser)(nil)).Elem()
35689}
35690
35691type RemoveUserRequestType struct {
35692	This     ManagedObjectReference `xml:"_this"`
35693	UserName string                 `xml:"userName"`
35694}
35695
35696func init() {
35697	t["RemoveUserRequestType"] = reflect.TypeOf((*RemoveUserRequestType)(nil)).Elem()
35698}
35699
35700type RemoveUserResponse struct {
35701}
35702
35703type RemoveVirtualNic RemoveVirtualNicRequestType
35704
35705func init() {
35706	t["RemoveVirtualNic"] = reflect.TypeOf((*RemoveVirtualNic)(nil)).Elem()
35707}
35708
35709type RemoveVirtualNicRequestType struct {
35710	This   ManagedObjectReference `xml:"_this"`
35711	Device string                 `xml:"device"`
35712}
35713
35714func init() {
35715	t["RemoveVirtualNicRequestType"] = reflect.TypeOf((*RemoveVirtualNicRequestType)(nil)).Elem()
35716}
35717
35718type RemoveVirtualNicResponse struct {
35719}
35720
35721type RemoveVirtualSwitch RemoveVirtualSwitchRequestType
35722
35723func init() {
35724	t["RemoveVirtualSwitch"] = reflect.TypeOf((*RemoveVirtualSwitch)(nil)).Elem()
35725}
35726
35727type RemoveVirtualSwitchRequestType struct {
35728	This        ManagedObjectReference `xml:"_this"`
35729	VswitchName string                 `xml:"vswitchName"`
35730}
35731
35732func init() {
35733	t["RemoveVirtualSwitchRequestType"] = reflect.TypeOf((*RemoveVirtualSwitchRequestType)(nil)).Elem()
35734}
35735
35736type RemoveVirtualSwitchResponse struct {
35737}
35738
35739type RenameCustomFieldDef RenameCustomFieldDefRequestType
35740
35741func init() {
35742	t["RenameCustomFieldDef"] = reflect.TypeOf((*RenameCustomFieldDef)(nil)).Elem()
35743}
35744
35745type RenameCustomFieldDefRequestType struct {
35746	This ManagedObjectReference `xml:"_this"`
35747	Key  int32                  `xml:"key"`
35748	Name string                 `xml:"name"`
35749}
35750
35751func init() {
35752	t["RenameCustomFieldDefRequestType"] = reflect.TypeOf((*RenameCustomFieldDefRequestType)(nil)).Elem()
35753}
35754
35755type RenameCustomFieldDefResponse struct {
35756}
35757
35758type RenameCustomizationSpec RenameCustomizationSpecRequestType
35759
35760func init() {
35761	t["RenameCustomizationSpec"] = reflect.TypeOf((*RenameCustomizationSpec)(nil)).Elem()
35762}
35763
35764type RenameCustomizationSpecRequestType struct {
35765	This    ManagedObjectReference `xml:"_this"`
35766	Name    string                 `xml:"name"`
35767	NewName string                 `xml:"newName"`
35768}
35769
35770func init() {
35771	t["RenameCustomizationSpecRequestType"] = reflect.TypeOf((*RenameCustomizationSpecRequestType)(nil)).Elem()
35772}
35773
35774type RenameCustomizationSpecResponse struct {
35775}
35776
35777type RenameDatastore RenameDatastoreRequestType
35778
35779func init() {
35780	t["RenameDatastore"] = reflect.TypeOf((*RenameDatastore)(nil)).Elem()
35781}
35782
35783type RenameDatastoreRequestType struct {
35784	This    ManagedObjectReference `xml:"_this"`
35785	NewName string                 `xml:"newName"`
35786}
35787
35788func init() {
35789	t["RenameDatastoreRequestType"] = reflect.TypeOf((*RenameDatastoreRequestType)(nil)).Elem()
35790}
35791
35792type RenameDatastoreResponse struct {
35793}
35794
35795type RenameRequestType struct {
35796	This    ManagedObjectReference `xml:"_this"`
35797	NewName string                 `xml:"newName"`
35798}
35799
35800func init() {
35801	t["RenameRequestType"] = reflect.TypeOf((*RenameRequestType)(nil)).Elem()
35802}
35803
35804type RenameSnapshot RenameSnapshotRequestType
35805
35806func init() {
35807	t["RenameSnapshot"] = reflect.TypeOf((*RenameSnapshot)(nil)).Elem()
35808}
35809
35810type RenameSnapshotRequestType struct {
35811	This        ManagedObjectReference `xml:"_this"`
35812	Name        string                 `xml:"name,omitempty"`
35813	Description string                 `xml:"description,omitempty"`
35814}
35815
35816func init() {
35817	t["RenameSnapshotRequestType"] = reflect.TypeOf((*RenameSnapshotRequestType)(nil)).Elem()
35818}
35819
35820type RenameSnapshotResponse struct {
35821}
35822
35823type Rename_Task RenameRequestType
35824
35825func init() {
35826	t["Rename_Task"] = reflect.TypeOf((*Rename_Task)(nil)).Elem()
35827}
35828
35829type Rename_TaskResponse struct {
35830	Returnval ManagedObjectReference `xml:"returnval"`
35831}
35832
35833type ReplaceCACertificatesAndCRLs ReplaceCACertificatesAndCRLsRequestType
35834
35835func init() {
35836	t["ReplaceCACertificatesAndCRLs"] = reflect.TypeOf((*ReplaceCACertificatesAndCRLs)(nil)).Elem()
35837}
35838
35839type ReplaceCACertificatesAndCRLsRequestType struct {
35840	This   ManagedObjectReference `xml:"_this"`
35841	CaCert []string               `xml:"caCert"`
35842	CaCrl  []string               `xml:"caCrl,omitempty"`
35843}
35844
35845func init() {
35846	t["ReplaceCACertificatesAndCRLsRequestType"] = reflect.TypeOf((*ReplaceCACertificatesAndCRLsRequestType)(nil)).Elem()
35847}
35848
35849type ReplaceCACertificatesAndCRLsResponse struct {
35850}
35851
35852type ReplaceSmartCardTrustAnchors ReplaceSmartCardTrustAnchorsRequestType
35853
35854func init() {
35855	t["ReplaceSmartCardTrustAnchors"] = reflect.TypeOf((*ReplaceSmartCardTrustAnchors)(nil)).Elem()
35856}
35857
35858type ReplaceSmartCardTrustAnchorsRequestType struct {
35859	This  ManagedObjectReference `xml:"_this"`
35860	Certs []string               `xml:"certs,omitempty"`
35861}
35862
35863func init() {
35864	t["ReplaceSmartCardTrustAnchorsRequestType"] = reflect.TypeOf((*ReplaceSmartCardTrustAnchorsRequestType)(nil)).Elem()
35865}
35866
35867type ReplaceSmartCardTrustAnchorsResponse struct {
35868}
35869
35870type ReplicationConfigFault struct {
35871	ReplicationFault
35872}
35873
35874func init() {
35875	t["ReplicationConfigFault"] = reflect.TypeOf((*ReplicationConfigFault)(nil)).Elem()
35876}
35877
35878type ReplicationConfigFaultFault BaseReplicationConfigFault
35879
35880func init() {
35881	t["ReplicationConfigFaultFault"] = reflect.TypeOf((*ReplicationConfigFaultFault)(nil)).Elem()
35882}
35883
35884type ReplicationConfigSpec struct {
35885	DynamicData
35886
35887	Generation            int64                         `xml:"generation"`
35888	VmReplicationId       string                        `xml:"vmReplicationId"`
35889	Destination           string                        `xml:"destination"`
35890	Port                  int32                         `xml:"port"`
35891	Rpo                   int64                         `xml:"rpo"`
35892	QuiesceGuestEnabled   bool                          `xml:"quiesceGuestEnabled"`
35893	Paused                bool                          `xml:"paused"`
35894	OppUpdatesEnabled     bool                          `xml:"oppUpdatesEnabled"`
35895	NetCompressionEnabled *bool                         `xml:"netCompressionEnabled"`
35896	Disk                  []ReplicationInfoDiskSettings `xml:"disk,omitempty"`
35897}
35898
35899func init() {
35900	t["ReplicationConfigSpec"] = reflect.TypeOf((*ReplicationConfigSpec)(nil)).Elem()
35901}
35902
35903type ReplicationDiskConfigFault struct {
35904	ReplicationConfigFault
35905
35906	Reason string                  `xml:"reason,omitempty"`
35907	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
35908	Key    int32                   `xml:"key,omitempty"`
35909}
35910
35911func init() {
35912	t["ReplicationDiskConfigFault"] = reflect.TypeOf((*ReplicationDiskConfigFault)(nil)).Elem()
35913}
35914
35915type ReplicationDiskConfigFaultFault ReplicationDiskConfigFault
35916
35917func init() {
35918	t["ReplicationDiskConfigFaultFault"] = reflect.TypeOf((*ReplicationDiskConfigFaultFault)(nil)).Elem()
35919}
35920
35921type ReplicationFault struct {
35922	VimFault
35923}
35924
35925func init() {
35926	t["ReplicationFault"] = reflect.TypeOf((*ReplicationFault)(nil)).Elem()
35927}
35928
35929type ReplicationFaultFault BaseReplicationFault
35930
35931func init() {
35932	t["ReplicationFaultFault"] = reflect.TypeOf((*ReplicationFaultFault)(nil)).Elem()
35933}
35934
35935type ReplicationIncompatibleWithFT struct {
35936	ReplicationFault
35937}
35938
35939func init() {
35940	t["ReplicationIncompatibleWithFT"] = reflect.TypeOf((*ReplicationIncompatibleWithFT)(nil)).Elem()
35941}
35942
35943type ReplicationIncompatibleWithFTFault ReplicationIncompatibleWithFT
35944
35945func init() {
35946	t["ReplicationIncompatibleWithFTFault"] = reflect.TypeOf((*ReplicationIncompatibleWithFTFault)(nil)).Elem()
35947}
35948
35949type ReplicationInfoDiskSettings struct {
35950	DynamicData
35951
35952	Key               int32  `xml:"key"`
35953	DiskReplicationId string `xml:"diskReplicationId"`
35954}
35955
35956func init() {
35957	t["ReplicationInfoDiskSettings"] = reflect.TypeOf((*ReplicationInfoDiskSettings)(nil)).Elem()
35958}
35959
35960type ReplicationInvalidOptions struct {
35961	ReplicationFault
35962
35963	Options string                  `xml:"options"`
35964	Entity  *ManagedObjectReference `xml:"entity,omitempty"`
35965}
35966
35967func init() {
35968	t["ReplicationInvalidOptions"] = reflect.TypeOf((*ReplicationInvalidOptions)(nil)).Elem()
35969}
35970
35971type ReplicationInvalidOptionsFault ReplicationInvalidOptions
35972
35973func init() {
35974	t["ReplicationInvalidOptionsFault"] = reflect.TypeOf((*ReplicationInvalidOptionsFault)(nil)).Elem()
35975}
35976
35977type ReplicationNotSupportedOnHost struct {
35978	ReplicationFault
35979}
35980
35981func init() {
35982	t["ReplicationNotSupportedOnHost"] = reflect.TypeOf((*ReplicationNotSupportedOnHost)(nil)).Elem()
35983}
35984
35985type ReplicationNotSupportedOnHostFault ReplicationNotSupportedOnHost
35986
35987func init() {
35988	t["ReplicationNotSupportedOnHostFault"] = reflect.TypeOf((*ReplicationNotSupportedOnHostFault)(nil)).Elem()
35989}
35990
35991type ReplicationVmConfigFault struct {
35992	ReplicationConfigFault
35993
35994	Reason string                  `xml:"reason,omitempty"`
35995	VmRef  *ManagedObjectReference `xml:"vmRef,omitempty"`
35996}
35997
35998func init() {
35999	t["ReplicationVmConfigFault"] = reflect.TypeOf((*ReplicationVmConfigFault)(nil)).Elem()
36000}
36001
36002type ReplicationVmConfigFaultFault ReplicationVmConfigFault
36003
36004func init() {
36005	t["ReplicationVmConfigFaultFault"] = reflect.TypeOf((*ReplicationVmConfigFaultFault)(nil)).Elem()
36006}
36007
36008type ReplicationVmFault struct {
36009	ReplicationFault
36010
36011	Reason     string                  `xml:"reason,omitempty"`
36012	State      string                  `xml:"state,omitempty"`
36013	InstanceId string                  `xml:"instanceId,omitempty"`
36014	Vm         *ManagedObjectReference `xml:"vm,omitempty"`
36015}
36016
36017func init() {
36018	t["ReplicationVmFault"] = reflect.TypeOf((*ReplicationVmFault)(nil)).Elem()
36019}
36020
36021type ReplicationVmFaultFault BaseReplicationVmFault
36022
36023func init() {
36024	t["ReplicationVmFaultFault"] = reflect.TypeOf((*ReplicationVmFaultFault)(nil)).Elem()
36025}
36026
36027type ReplicationVmInProgressFault struct {
36028	ReplicationVmFault
36029
36030	RequestedActivity  string `xml:"requestedActivity"`
36031	InProgressActivity string `xml:"inProgressActivity"`
36032}
36033
36034func init() {
36035	t["ReplicationVmInProgressFault"] = reflect.TypeOf((*ReplicationVmInProgressFault)(nil)).Elem()
36036}
36037
36038type ReplicationVmInProgressFaultFault ReplicationVmInProgressFault
36039
36040func init() {
36041	t["ReplicationVmInProgressFaultFault"] = reflect.TypeOf((*ReplicationVmInProgressFaultFault)(nil)).Elem()
36042}
36043
36044type ReplicationVmProgressInfo struct {
36045	DynamicData
36046
36047	Progress              int32 `xml:"progress"`
36048	BytesTransferred      int64 `xml:"bytesTransferred"`
36049	BytesToTransfer       int64 `xml:"bytesToTransfer"`
36050	ChecksumTotalBytes    int64 `xml:"checksumTotalBytes,omitempty"`
36051	ChecksumComparedBytes int64 `xml:"checksumComparedBytes,omitempty"`
36052}
36053
36054func init() {
36055	t["ReplicationVmProgressInfo"] = reflect.TypeOf((*ReplicationVmProgressInfo)(nil)).Elem()
36056}
36057
36058type RequestCanceled struct {
36059	RuntimeFault
36060}
36061
36062func init() {
36063	t["RequestCanceled"] = reflect.TypeOf((*RequestCanceled)(nil)).Elem()
36064}
36065
36066type RequestCanceledFault RequestCanceled
36067
36068func init() {
36069	t["RequestCanceledFault"] = reflect.TypeOf((*RequestCanceledFault)(nil)).Elem()
36070}
36071
36072type RescanAllHba RescanAllHbaRequestType
36073
36074func init() {
36075	t["RescanAllHba"] = reflect.TypeOf((*RescanAllHba)(nil)).Elem()
36076}
36077
36078type RescanAllHbaRequestType struct {
36079	This ManagedObjectReference `xml:"_this"`
36080}
36081
36082func init() {
36083	t["RescanAllHbaRequestType"] = reflect.TypeOf((*RescanAllHbaRequestType)(nil)).Elem()
36084}
36085
36086type RescanAllHbaResponse struct {
36087}
36088
36089type RescanHba RescanHbaRequestType
36090
36091func init() {
36092	t["RescanHba"] = reflect.TypeOf((*RescanHba)(nil)).Elem()
36093}
36094
36095type RescanHbaRequestType struct {
36096	This      ManagedObjectReference `xml:"_this"`
36097	HbaDevice string                 `xml:"hbaDevice"`
36098}
36099
36100func init() {
36101	t["RescanHbaRequestType"] = reflect.TypeOf((*RescanHbaRequestType)(nil)).Elem()
36102}
36103
36104type RescanHbaResponse struct {
36105}
36106
36107type RescanVffs RescanVffsRequestType
36108
36109func init() {
36110	t["RescanVffs"] = reflect.TypeOf((*RescanVffs)(nil)).Elem()
36111}
36112
36113type RescanVffsRequestType struct {
36114	This ManagedObjectReference `xml:"_this"`
36115}
36116
36117func init() {
36118	t["RescanVffsRequestType"] = reflect.TypeOf((*RescanVffsRequestType)(nil)).Elem()
36119}
36120
36121type RescanVffsResponse struct {
36122}
36123
36124type RescanVmfs RescanVmfsRequestType
36125
36126func init() {
36127	t["RescanVmfs"] = reflect.TypeOf((*RescanVmfs)(nil)).Elem()
36128}
36129
36130type RescanVmfsRequestType struct {
36131	This ManagedObjectReference `xml:"_this"`
36132}
36133
36134func init() {
36135	t["RescanVmfsRequestType"] = reflect.TypeOf((*RescanVmfsRequestType)(nil)).Elem()
36136}
36137
36138type RescanVmfsResponse struct {
36139}
36140
36141type ResetCollector ResetCollectorRequestType
36142
36143func init() {
36144	t["ResetCollector"] = reflect.TypeOf((*ResetCollector)(nil)).Elem()
36145}
36146
36147type ResetCollectorRequestType struct {
36148	This ManagedObjectReference `xml:"_this"`
36149}
36150
36151func init() {
36152	t["ResetCollectorRequestType"] = reflect.TypeOf((*ResetCollectorRequestType)(nil)).Elem()
36153}
36154
36155type ResetCollectorResponse struct {
36156}
36157
36158type ResetCounterLevelMapping ResetCounterLevelMappingRequestType
36159
36160func init() {
36161	t["ResetCounterLevelMapping"] = reflect.TypeOf((*ResetCounterLevelMapping)(nil)).Elem()
36162}
36163
36164type ResetCounterLevelMappingRequestType struct {
36165	This     ManagedObjectReference `xml:"_this"`
36166	Counters []int32                `xml:"counters"`
36167}
36168
36169func init() {
36170	t["ResetCounterLevelMappingRequestType"] = reflect.TypeOf((*ResetCounterLevelMappingRequestType)(nil)).Elem()
36171}
36172
36173type ResetCounterLevelMappingResponse struct {
36174}
36175
36176type ResetEntityPermissions ResetEntityPermissionsRequestType
36177
36178func init() {
36179	t["ResetEntityPermissions"] = reflect.TypeOf((*ResetEntityPermissions)(nil)).Elem()
36180}
36181
36182type ResetEntityPermissionsRequestType struct {
36183	This       ManagedObjectReference `xml:"_this"`
36184	Entity     ManagedObjectReference `xml:"entity"`
36185	Permission []Permission           `xml:"permission,omitempty"`
36186}
36187
36188func init() {
36189	t["ResetEntityPermissionsRequestType"] = reflect.TypeOf((*ResetEntityPermissionsRequestType)(nil)).Elem()
36190}
36191
36192type ResetEntityPermissionsResponse struct {
36193}
36194
36195type ResetFirmwareToFactoryDefaults ResetFirmwareToFactoryDefaultsRequestType
36196
36197func init() {
36198	t["ResetFirmwareToFactoryDefaults"] = reflect.TypeOf((*ResetFirmwareToFactoryDefaults)(nil)).Elem()
36199}
36200
36201type ResetFirmwareToFactoryDefaultsRequestType struct {
36202	This ManagedObjectReference `xml:"_this"`
36203}
36204
36205func init() {
36206	t["ResetFirmwareToFactoryDefaultsRequestType"] = reflect.TypeOf((*ResetFirmwareToFactoryDefaultsRequestType)(nil)).Elem()
36207}
36208
36209type ResetFirmwareToFactoryDefaultsResponse struct {
36210}
36211
36212type ResetGuestInformation ResetGuestInformationRequestType
36213
36214func init() {
36215	t["ResetGuestInformation"] = reflect.TypeOf((*ResetGuestInformation)(nil)).Elem()
36216}
36217
36218type ResetGuestInformationRequestType struct {
36219	This ManagedObjectReference `xml:"_this"`
36220}
36221
36222func init() {
36223	t["ResetGuestInformationRequestType"] = reflect.TypeOf((*ResetGuestInformationRequestType)(nil)).Elem()
36224}
36225
36226type ResetGuestInformationResponse struct {
36227}
36228
36229type ResetListView ResetListViewRequestType
36230
36231func init() {
36232	t["ResetListView"] = reflect.TypeOf((*ResetListView)(nil)).Elem()
36233}
36234
36235type ResetListViewFromView ResetListViewFromViewRequestType
36236
36237func init() {
36238	t["ResetListViewFromView"] = reflect.TypeOf((*ResetListViewFromView)(nil)).Elem()
36239}
36240
36241type ResetListViewFromViewRequestType struct {
36242	This ManagedObjectReference `xml:"_this"`
36243	View ManagedObjectReference `xml:"view"`
36244}
36245
36246func init() {
36247	t["ResetListViewFromViewRequestType"] = reflect.TypeOf((*ResetListViewFromViewRequestType)(nil)).Elem()
36248}
36249
36250type ResetListViewFromViewResponse struct {
36251}
36252
36253type ResetListViewRequestType struct {
36254	This ManagedObjectReference   `xml:"_this"`
36255	Obj  []ManagedObjectReference `xml:"obj,omitempty"`
36256}
36257
36258func init() {
36259	t["ResetListViewRequestType"] = reflect.TypeOf((*ResetListViewRequestType)(nil)).Elem()
36260}
36261
36262type ResetListViewResponse struct {
36263	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
36264}
36265
36266type ResetSystemHealthInfo ResetSystemHealthInfoRequestType
36267
36268func init() {
36269	t["ResetSystemHealthInfo"] = reflect.TypeOf((*ResetSystemHealthInfo)(nil)).Elem()
36270}
36271
36272type ResetSystemHealthInfoRequestType struct {
36273	This ManagedObjectReference `xml:"_this"`
36274}
36275
36276func init() {
36277	t["ResetSystemHealthInfoRequestType"] = reflect.TypeOf((*ResetSystemHealthInfoRequestType)(nil)).Elem()
36278}
36279
36280type ResetSystemHealthInfoResponse struct {
36281}
36282
36283type ResetVMRequestType struct {
36284	This ManagedObjectReference `xml:"_this"`
36285}
36286
36287func init() {
36288	t["ResetVMRequestType"] = reflect.TypeOf((*ResetVMRequestType)(nil)).Elem()
36289}
36290
36291type ResetVM_Task ResetVMRequestType
36292
36293func init() {
36294	t["ResetVM_Task"] = reflect.TypeOf((*ResetVM_Task)(nil)).Elem()
36295}
36296
36297type ResetVM_TaskResponse struct {
36298	Returnval ManagedObjectReference `xml:"returnval"`
36299}
36300
36301type ResignatureUnresolvedVmfsVolumeRequestType struct {
36302	This           ManagedObjectReference            `xml:"_this"`
36303	ResolutionSpec HostUnresolvedVmfsResignatureSpec `xml:"resolutionSpec"`
36304}
36305
36306func init() {
36307	t["ResignatureUnresolvedVmfsVolumeRequestType"] = reflect.TypeOf((*ResignatureUnresolvedVmfsVolumeRequestType)(nil)).Elem()
36308}
36309
36310type ResignatureUnresolvedVmfsVolume_Task ResignatureUnresolvedVmfsVolumeRequestType
36311
36312func init() {
36313	t["ResignatureUnresolvedVmfsVolume_Task"] = reflect.TypeOf((*ResignatureUnresolvedVmfsVolume_Task)(nil)).Elem()
36314}
36315
36316type ResignatureUnresolvedVmfsVolume_TaskResponse struct {
36317	Returnval ManagedObjectReference `xml:"returnval"`
36318}
36319
36320type ResolveInstallationErrorsOnClusterRequestType struct {
36321	This     ManagedObjectReference `xml:"_this"`
36322	FilterId string                 `xml:"filterId"`
36323	Cluster  ManagedObjectReference `xml:"cluster"`
36324}
36325
36326func init() {
36327	t["ResolveInstallationErrorsOnClusterRequestType"] = reflect.TypeOf((*ResolveInstallationErrorsOnClusterRequestType)(nil)).Elem()
36328}
36329
36330type ResolveInstallationErrorsOnCluster_Task ResolveInstallationErrorsOnClusterRequestType
36331
36332func init() {
36333	t["ResolveInstallationErrorsOnCluster_Task"] = reflect.TypeOf((*ResolveInstallationErrorsOnCluster_Task)(nil)).Elem()
36334}
36335
36336type ResolveInstallationErrorsOnCluster_TaskResponse struct {
36337	Returnval ManagedObjectReference `xml:"returnval"`
36338}
36339
36340type ResolveInstallationErrorsOnHostRequestType struct {
36341	This     ManagedObjectReference `xml:"_this"`
36342	FilterId string                 `xml:"filterId"`
36343	Host     ManagedObjectReference `xml:"host"`
36344}
36345
36346func init() {
36347	t["ResolveInstallationErrorsOnHostRequestType"] = reflect.TypeOf((*ResolveInstallationErrorsOnHostRequestType)(nil)).Elem()
36348}
36349
36350type ResolveInstallationErrorsOnHost_Task ResolveInstallationErrorsOnHostRequestType
36351
36352func init() {
36353	t["ResolveInstallationErrorsOnHost_Task"] = reflect.TypeOf((*ResolveInstallationErrorsOnHost_Task)(nil)).Elem()
36354}
36355
36356type ResolveInstallationErrorsOnHost_TaskResponse struct {
36357	Returnval ManagedObjectReference `xml:"returnval"`
36358}
36359
36360type ResolveMultipleUnresolvedVmfsVolumes ResolveMultipleUnresolvedVmfsVolumesRequestType
36361
36362func init() {
36363	t["ResolveMultipleUnresolvedVmfsVolumes"] = reflect.TypeOf((*ResolveMultipleUnresolvedVmfsVolumes)(nil)).Elem()
36364}
36365
36366type ResolveMultipleUnresolvedVmfsVolumesExRequestType struct {
36367	This           ManagedObjectReference             `xml:"_this"`
36368	ResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec"`
36369}
36370
36371func init() {
36372	t["ResolveMultipleUnresolvedVmfsVolumesExRequestType"] = reflect.TypeOf((*ResolveMultipleUnresolvedVmfsVolumesExRequestType)(nil)).Elem()
36373}
36374
36375type ResolveMultipleUnresolvedVmfsVolumesEx_Task ResolveMultipleUnresolvedVmfsVolumesExRequestType
36376
36377func init() {
36378	t["ResolveMultipleUnresolvedVmfsVolumesEx_Task"] = reflect.TypeOf((*ResolveMultipleUnresolvedVmfsVolumesEx_Task)(nil)).Elem()
36379}
36380
36381type ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse struct {
36382	Returnval ManagedObjectReference `xml:"returnval"`
36383}
36384
36385type ResolveMultipleUnresolvedVmfsVolumesRequestType struct {
36386	This           ManagedObjectReference             `xml:"_this"`
36387	ResolutionSpec []HostUnresolvedVmfsResolutionSpec `xml:"resolutionSpec"`
36388}
36389
36390func init() {
36391	t["ResolveMultipleUnresolvedVmfsVolumesRequestType"] = reflect.TypeOf((*ResolveMultipleUnresolvedVmfsVolumesRequestType)(nil)).Elem()
36392}
36393
36394type ResolveMultipleUnresolvedVmfsVolumesResponse struct {
36395	Returnval []HostUnresolvedVmfsResolutionResult `xml:"returnval,omitempty"`
36396}
36397
36398type ResourceAllocationInfo struct {
36399	DynamicData
36400
36401	Reservation           int64       `xml:"reservation,omitempty"`
36402	ExpandableReservation *bool       `xml:"expandableReservation"`
36403	Limit                 int64       `xml:"limit,omitempty"`
36404	Shares                *SharesInfo `xml:"shares,omitempty"`
36405	OverheadLimit         int64       `xml:"overheadLimit,omitempty"`
36406}
36407
36408func init() {
36409	t["ResourceAllocationInfo"] = reflect.TypeOf((*ResourceAllocationInfo)(nil)).Elem()
36410}
36411
36412type ResourceAllocationOption struct {
36413	DynamicData
36414
36415	SharesOption SharesOption `xml:"sharesOption"`
36416}
36417
36418func init() {
36419	t["ResourceAllocationOption"] = reflect.TypeOf((*ResourceAllocationOption)(nil)).Elem()
36420}
36421
36422type ResourceConfigOption struct {
36423	DynamicData
36424
36425	CpuAllocationOption    ResourceAllocationOption `xml:"cpuAllocationOption"`
36426	MemoryAllocationOption ResourceAllocationOption `xml:"memoryAllocationOption"`
36427}
36428
36429func init() {
36430	t["ResourceConfigOption"] = reflect.TypeOf((*ResourceConfigOption)(nil)).Elem()
36431}
36432
36433type ResourceConfigSpec struct {
36434	DynamicData
36435
36436	Entity           *ManagedObjectReference    `xml:"entity,omitempty"`
36437	ChangeVersion    string                     `xml:"changeVersion,omitempty"`
36438	LastModified     *time.Time                 `xml:"lastModified"`
36439	CpuAllocation    BaseResourceAllocationInfo `xml:"cpuAllocation,typeattr"`
36440	MemoryAllocation BaseResourceAllocationInfo `xml:"memoryAllocation,typeattr"`
36441}
36442
36443func init() {
36444	t["ResourceConfigSpec"] = reflect.TypeOf((*ResourceConfigSpec)(nil)).Elem()
36445}
36446
36447type ResourceInUse struct {
36448	VimFault
36449
36450	Type string `xml:"type,omitempty"`
36451	Name string `xml:"name,omitempty"`
36452}
36453
36454func init() {
36455	t["ResourceInUse"] = reflect.TypeOf((*ResourceInUse)(nil)).Elem()
36456}
36457
36458type ResourceInUseFault BaseResourceInUse
36459
36460func init() {
36461	t["ResourceInUseFault"] = reflect.TypeOf((*ResourceInUseFault)(nil)).Elem()
36462}
36463
36464type ResourceNotAvailable struct {
36465	VimFault
36466
36467	ContainerType string `xml:"containerType,omitempty"`
36468	ContainerName string `xml:"containerName,omitempty"`
36469	Type          string `xml:"type,omitempty"`
36470}
36471
36472func init() {
36473	t["ResourceNotAvailable"] = reflect.TypeOf((*ResourceNotAvailable)(nil)).Elem()
36474}
36475
36476type ResourceNotAvailableFault ResourceNotAvailable
36477
36478func init() {
36479	t["ResourceNotAvailableFault"] = reflect.TypeOf((*ResourceNotAvailableFault)(nil)).Elem()
36480}
36481
36482type ResourcePoolCreatedEvent struct {
36483	ResourcePoolEvent
36484
36485	Parent ResourcePoolEventArgument `xml:"parent"`
36486}
36487
36488func init() {
36489	t["ResourcePoolCreatedEvent"] = reflect.TypeOf((*ResourcePoolCreatedEvent)(nil)).Elem()
36490}
36491
36492type ResourcePoolDestroyedEvent struct {
36493	ResourcePoolEvent
36494}
36495
36496func init() {
36497	t["ResourcePoolDestroyedEvent"] = reflect.TypeOf((*ResourcePoolDestroyedEvent)(nil)).Elem()
36498}
36499
36500type ResourcePoolEvent struct {
36501	Event
36502
36503	ResourcePool ResourcePoolEventArgument `xml:"resourcePool"`
36504}
36505
36506func init() {
36507	t["ResourcePoolEvent"] = reflect.TypeOf((*ResourcePoolEvent)(nil)).Elem()
36508}
36509
36510type ResourcePoolEventArgument struct {
36511	EntityEventArgument
36512
36513	ResourcePool ManagedObjectReference `xml:"resourcePool"`
36514}
36515
36516func init() {
36517	t["ResourcePoolEventArgument"] = reflect.TypeOf((*ResourcePoolEventArgument)(nil)).Elem()
36518}
36519
36520type ResourcePoolMovedEvent struct {
36521	ResourcePoolEvent
36522
36523	OldParent ResourcePoolEventArgument `xml:"oldParent"`
36524	NewParent ResourcePoolEventArgument `xml:"newParent"`
36525}
36526
36527func init() {
36528	t["ResourcePoolMovedEvent"] = reflect.TypeOf((*ResourcePoolMovedEvent)(nil)).Elem()
36529}
36530
36531type ResourcePoolQuickStats struct {
36532	DynamicData
36533
36534	OverallCpuUsage              int64 `xml:"overallCpuUsage,omitempty"`
36535	OverallCpuDemand             int64 `xml:"overallCpuDemand,omitempty"`
36536	GuestMemoryUsage             int64 `xml:"guestMemoryUsage,omitempty"`
36537	HostMemoryUsage              int64 `xml:"hostMemoryUsage,omitempty"`
36538	DistributedCpuEntitlement    int64 `xml:"distributedCpuEntitlement,omitempty"`
36539	DistributedMemoryEntitlement int64 `xml:"distributedMemoryEntitlement,omitempty"`
36540	StaticCpuEntitlement         int32 `xml:"staticCpuEntitlement,omitempty"`
36541	StaticMemoryEntitlement      int32 `xml:"staticMemoryEntitlement,omitempty"`
36542	PrivateMemory                int64 `xml:"privateMemory,omitempty"`
36543	SharedMemory                 int64 `xml:"sharedMemory,omitempty"`
36544	SwappedMemory                int64 `xml:"swappedMemory,omitempty"`
36545	BalloonedMemory              int64 `xml:"balloonedMemory,omitempty"`
36546	OverheadMemory               int64 `xml:"overheadMemory,omitempty"`
36547	ConsumedOverheadMemory       int64 `xml:"consumedOverheadMemory,omitempty"`
36548	CompressedMemory             int64 `xml:"compressedMemory,omitempty"`
36549}
36550
36551func init() {
36552	t["ResourcePoolQuickStats"] = reflect.TypeOf((*ResourcePoolQuickStats)(nil)).Elem()
36553}
36554
36555type ResourcePoolReconfiguredEvent struct {
36556	ResourcePoolEvent
36557}
36558
36559func init() {
36560	t["ResourcePoolReconfiguredEvent"] = reflect.TypeOf((*ResourcePoolReconfiguredEvent)(nil)).Elem()
36561}
36562
36563type ResourcePoolResourceUsage struct {
36564	DynamicData
36565
36566	ReservationUsed      int64 `xml:"reservationUsed"`
36567	ReservationUsedForVm int64 `xml:"reservationUsedForVm"`
36568	UnreservedForPool    int64 `xml:"unreservedForPool"`
36569	UnreservedForVm      int64 `xml:"unreservedForVm"`
36570	OverallUsage         int64 `xml:"overallUsage"`
36571	MaxUsage             int64 `xml:"maxUsage"`
36572}
36573
36574func init() {
36575	t["ResourcePoolResourceUsage"] = reflect.TypeOf((*ResourcePoolResourceUsage)(nil)).Elem()
36576}
36577
36578type ResourcePoolRuntimeInfo struct {
36579	DynamicData
36580
36581	Memory        ResourcePoolResourceUsage `xml:"memory"`
36582	Cpu           ResourcePoolResourceUsage `xml:"cpu"`
36583	OverallStatus ManagedEntityStatus       `xml:"overallStatus"`
36584}
36585
36586func init() {
36587	t["ResourcePoolRuntimeInfo"] = reflect.TypeOf((*ResourcePoolRuntimeInfo)(nil)).Elem()
36588}
36589
36590type ResourcePoolSummary struct {
36591	DynamicData
36592
36593	Name               string                  `xml:"name"`
36594	Config             ResourceConfigSpec      `xml:"config"`
36595	Runtime            ResourcePoolRuntimeInfo `xml:"runtime"`
36596	QuickStats         *ResourcePoolQuickStats `xml:"quickStats,omitempty"`
36597	ConfiguredMemoryMB int32                   `xml:"configuredMemoryMB,omitempty"`
36598}
36599
36600func init() {
36601	t["ResourcePoolSummary"] = reflect.TypeOf((*ResourcePoolSummary)(nil)).Elem()
36602}
36603
36604type ResourceViolatedEvent struct {
36605	ResourcePoolEvent
36606}
36607
36608func init() {
36609	t["ResourceViolatedEvent"] = reflect.TypeOf((*ResourceViolatedEvent)(nil)).Elem()
36610}
36611
36612type RestartService RestartServiceRequestType
36613
36614func init() {
36615	t["RestartService"] = reflect.TypeOf((*RestartService)(nil)).Elem()
36616}
36617
36618type RestartServiceConsoleVirtualNic RestartServiceConsoleVirtualNicRequestType
36619
36620func init() {
36621	t["RestartServiceConsoleVirtualNic"] = reflect.TypeOf((*RestartServiceConsoleVirtualNic)(nil)).Elem()
36622}
36623
36624type RestartServiceConsoleVirtualNicRequestType struct {
36625	This   ManagedObjectReference `xml:"_this"`
36626	Device string                 `xml:"device"`
36627}
36628
36629func init() {
36630	t["RestartServiceConsoleVirtualNicRequestType"] = reflect.TypeOf((*RestartServiceConsoleVirtualNicRequestType)(nil)).Elem()
36631}
36632
36633type RestartServiceConsoleVirtualNicResponse struct {
36634}
36635
36636type RestartServiceRequestType struct {
36637	This ManagedObjectReference `xml:"_this"`
36638	Id   string                 `xml:"id"`
36639}
36640
36641func init() {
36642	t["RestartServiceRequestType"] = reflect.TypeOf((*RestartServiceRequestType)(nil)).Elem()
36643}
36644
36645type RestartServiceResponse struct {
36646}
36647
36648type RestoreFirmwareConfiguration RestoreFirmwareConfigurationRequestType
36649
36650func init() {
36651	t["RestoreFirmwareConfiguration"] = reflect.TypeOf((*RestoreFirmwareConfiguration)(nil)).Elem()
36652}
36653
36654type RestoreFirmwareConfigurationRequestType struct {
36655	This  ManagedObjectReference `xml:"_this"`
36656	Force bool                   `xml:"force"`
36657}
36658
36659func init() {
36660	t["RestoreFirmwareConfigurationRequestType"] = reflect.TypeOf((*RestoreFirmwareConfigurationRequestType)(nil)).Elem()
36661}
36662
36663type RestoreFirmwareConfigurationResponse struct {
36664}
36665
36666type RestrictedByAdministrator struct {
36667	RuntimeFault
36668
36669	Details string `xml:"details"`
36670}
36671
36672func init() {
36673	t["RestrictedByAdministrator"] = reflect.TypeOf((*RestrictedByAdministrator)(nil)).Elem()
36674}
36675
36676type RestrictedByAdministratorFault RestrictedByAdministrator
36677
36678func init() {
36679	t["RestrictedByAdministratorFault"] = reflect.TypeOf((*RestrictedByAdministratorFault)(nil)).Elem()
36680}
36681
36682type RestrictedVersion struct {
36683	SecurityError
36684}
36685
36686func init() {
36687	t["RestrictedVersion"] = reflect.TypeOf((*RestrictedVersion)(nil)).Elem()
36688}
36689
36690type RestrictedVersionFault RestrictedVersion
36691
36692func init() {
36693	t["RestrictedVersionFault"] = reflect.TypeOf((*RestrictedVersionFault)(nil)).Elem()
36694}
36695
36696type RetrieveAllPermissions RetrieveAllPermissionsRequestType
36697
36698func init() {
36699	t["RetrieveAllPermissions"] = reflect.TypeOf((*RetrieveAllPermissions)(nil)).Elem()
36700}
36701
36702type RetrieveAllPermissionsRequestType struct {
36703	This ManagedObjectReference `xml:"_this"`
36704}
36705
36706func init() {
36707	t["RetrieveAllPermissionsRequestType"] = reflect.TypeOf((*RetrieveAllPermissionsRequestType)(nil)).Elem()
36708}
36709
36710type RetrieveAllPermissionsResponse struct {
36711	Returnval []Permission `xml:"returnval,omitempty"`
36712}
36713
36714type RetrieveAnswerFile RetrieveAnswerFileRequestType
36715
36716func init() {
36717	t["RetrieveAnswerFile"] = reflect.TypeOf((*RetrieveAnswerFile)(nil)).Elem()
36718}
36719
36720type RetrieveAnswerFileForProfile RetrieveAnswerFileForProfileRequestType
36721
36722func init() {
36723	t["RetrieveAnswerFileForProfile"] = reflect.TypeOf((*RetrieveAnswerFileForProfile)(nil)).Elem()
36724}
36725
36726type RetrieveAnswerFileForProfileRequestType struct {
36727	This         ManagedObjectReference `xml:"_this"`
36728	Host         ManagedObjectReference `xml:"host"`
36729	ApplyProfile HostApplyProfile       `xml:"applyProfile"`
36730}
36731
36732func init() {
36733	t["RetrieveAnswerFileForProfileRequestType"] = reflect.TypeOf((*RetrieveAnswerFileForProfileRequestType)(nil)).Elem()
36734}
36735
36736type RetrieveAnswerFileForProfileResponse struct {
36737	Returnval *AnswerFile `xml:"returnval,omitempty"`
36738}
36739
36740type RetrieveAnswerFileRequestType struct {
36741	This ManagedObjectReference `xml:"_this"`
36742	Host ManagedObjectReference `xml:"host"`
36743}
36744
36745func init() {
36746	t["RetrieveAnswerFileRequestType"] = reflect.TypeOf((*RetrieveAnswerFileRequestType)(nil)).Elem()
36747}
36748
36749type RetrieveAnswerFileResponse struct {
36750	Returnval *AnswerFile `xml:"returnval,omitempty"`
36751}
36752
36753type RetrieveArgumentDescription RetrieveArgumentDescriptionRequestType
36754
36755func init() {
36756	t["RetrieveArgumentDescription"] = reflect.TypeOf((*RetrieveArgumentDescription)(nil)).Elem()
36757}
36758
36759type RetrieveArgumentDescriptionRequestType struct {
36760	This        ManagedObjectReference `xml:"_this"`
36761	EventTypeId string                 `xml:"eventTypeId"`
36762}
36763
36764func init() {
36765	t["RetrieveArgumentDescriptionRequestType"] = reflect.TypeOf((*RetrieveArgumentDescriptionRequestType)(nil)).Elem()
36766}
36767
36768type RetrieveArgumentDescriptionResponse struct {
36769	Returnval []EventArgDesc `xml:"returnval,omitempty"`
36770}
36771
36772type RetrieveDasAdvancedRuntimeInfo RetrieveDasAdvancedRuntimeInfoRequestType
36773
36774func init() {
36775	t["RetrieveDasAdvancedRuntimeInfo"] = reflect.TypeOf((*RetrieveDasAdvancedRuntimeInfo)(nil)).Elem()
36776}
36777
36778type RetrieveDasAdvancedRuntimeInfoRequestType struct {
36779	This ManagedObjectReference `xml:"_this"`
36780}
36781
36782func init() {
36783	t["RetrieveDasAdvancedRuntimeInfoRequestType"] = reflect.TypeOf((*RetrieveDasAdvancedRuntimeInfoRequestType)(nil)).Elem()
36784}
36785
36786type RetrieveDasAdvancedRuntimeInfoResponse struct {
36787	Returnval BaseClusterDasAdvancedRuntimeInfo `xml:"returnval,omitempty,typeattr"`
36788}
36789
36790type RetrieveDescription RetrieveDescriptionRequestType
36791
36792func init() {
36793	t["RetrieveDescription"] = reflect.TypeOf((*RetrieveDescription)(nil)).Elem()
36794}
36795
36796type RetrieveDescriptionRequestType struct {
36797	This ManagedObjectReference `xml:"_this"`
36798}
36799
36800func init() {
36801	t["RetrieveDescriptionRequestType"] = reflect.TypeOf((*RetrieveDescriptionRequestType)(nil)).Elem()
36802}
36803
36804type RetrieveDescriptionResponse struct {
36805	Returnval *ProfileDescription `xml:"returnval,omitempty"`
36806}
36807
36808type RetrieveDiskPartitionInfo RetrieveDiskPartitionInfoRequestType
36809
36810func init() {
36811	t["RetrieveDiskPartitionInfo"] = reflect.TypeOf((*RetrieveDiskPartitionInfo)(nil)).Elem()
36812}
36813
36814type RetrieveDiskPartitionInfoRequestType struct {
36815	This       ManagedObjectReference `xml:"_this"`
36816	DevicePath []string               `xml:"devicePath"`
36817}
36818
36819func init() {
36820	t["RetrieveDiskPartitionInfoRequestType"] = reflect.TypeOf((*RetrieveDiskPartitionInfoRequestType)(nil)).Elem()
36821}
36822
36823type RetrieveDiskPartitionInfoResponse struct {
36824	Returnval []HostDiskPartitionInfo `xml:"returnval,omitempty"`
36825}
36826
36827type RetrieveEntityPermissions RetrieveEntityPermissionsRequestType
36828
36829func init() {
36830	t["RetrieveEntityPermissions"] = reflect.TypeOf((*RetrieveEntityPermissions)(nil)).Elem()
36831}
36832
36833type RetrieveEntityPermissionsRequestType struct {
36834	This      ManagedObjectReference `xml:"_this"`
36835	Entity    ManagedObjectReference `xml:"entity"`
36836	Inherited bool                   `xml:"inherited"`
36837}
36838
36839func init() {
36840	t["RetrieveEntityPermissionsRequestType"] = reflect.TypeOf((*RetrieveEntityPermissionsRequestType)(nil)).Elem()
36841}
36842
36843type RetrieveEntityPermissionsResponse struct {
36844	Returnval []Permission `xml:"returnval,omitempty"`
36845}
36846
36847type RetrieveEntityScheduledTask RetrieveEntityScheduledTaskRequestType
36848
36849func init() {
36850	t["RetrieveEntityScheduledTask"] = reflect.TypeOf((*RetrieveEntityScheduledTask)(nil)).Elem()
36851}
36852
36853type RetrieveEntityScheduledTaskRequestType struct {
36854	This   ManagedObjectReference  `xml:"_this"`
36855	Entity *ManagedObjectReference `xml:"entity,omitempty"`
36856}
36857
36858func init() {
36859	t["RetrieveEntityScheduledTaskRequestType"] = reflect.TypeOf((*RetrieveEntityScheduledTaskRequestType)(nil)).Elem()
36860}
36861
36862type RetrieveEntityScheduledTaskResponse struct {
36863	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
36864}
36865
36866type RetrieveHardwareUptime RetrieveHardwareUptimeRequestType
36867
36868func init() {
36869	t["RetrieveHardwareUptime"] = reflect.TypeOf((*RetrieveHardwareUptime)(nil)).Elem()
36870}
36871
36872type RetrieveHardwareUptimeRequestType struct {
36873	This ManagedObjectReference `xml:"_this"`
36874}
36875
36876func init() {
36877	t["RetrieveHardwareUptimeRequestType"] = reflect.TypeOf((*RetrieveHardwareUptimeRequestType)(nil)).Elem()
36878}
36879
36880type RetrieveHardwareUptimeResponse struct {
36881	Returnval int64 `xml:"returnval"`
36882}
36883
36884type RetrieveHostAccessControlEntries RetrieveHostAccessControlEntriesRequestType
36885
36886func init() {
36887	t["RetrieveHostAccessControlEntries"] = reflect.TypeOf((*RetrieveHostAccessControlEntries)(nil)).Elem()
36888}
36889
36890type RetrieveHostAccessControlEntriesRequestType struct {
36891	This ManagedObjectReference `xml:"_this"`
36892}
36893
36894func init() {
36895	t["RetrieveHostAccessControlEntriesRequestType"] = reflect.TypeOf((*RetrieveHostAccessControlEntriesRequestType)(nil)).Elem()
36896}
36897
36898type RetrieveHostAccessControlEntriesResponse struct {
36899	Returnval []HostAccessControlEntry `xml:"returnval,omitempty"`
36900}
36901
36902type RetrieveObjectScheduledTask RetrieveObjectScheduledTaskRequestType
36903
36904func init() {
36905	t["RetrieveObjectScheduledTask"] = reflect.TypeOf((*RetrieveObjectScheduledTask)(nil)).Elem()
36906}
36907
36908type RetrieveObjectScheduledTaskRequestType struct {
36909	This ManagedObjectReference  `xml:"_this"`
36910	Obj  *ManagedObjectReference `xml:"obj,omitempty"`
36911}
36912
36913func init() {
36914	t["RetrieveObjectScheduledTaskRequestType"] = reflect.TypeOf((*RetrieveObjectScheduledTaskRequestType)(nil)).Elem()
36915}
36916
36917type RetrieveObjectScheduledTaskResponse struct {
36918	Returnval []ManagedObjectReference `xml:"returnval,omitempty"`
36919}
36920
36921type RetrieveOptions struct {
36922	DynamicData
36923
36924	MaxObjects int32 `xml:"maxObjects,omitempty"`
36925}
36926
36927func init() {
36928	t["RetrieveOptions"] = reflect.TypeOf((*RetrieveOptions)(nil)).Elem()
36929}
36930
36931type RetrieveProductComponents RetrieveProductComponentsRequestType
36932
36933func init() {
36934	t["RetrieveProductComponents"] = reflect.TypeOf((*RetrieveProductComponents)(nil)).Elem()
36935}
36936
36937type RetrieveProductComponentsRequestType struct {
36938	This ManagedObjectReference `xml:"_this"`
36939}
36940
36941func init() {
36942	t["RetrieveProductComponentsRequestType"] = reflect.TypeOf((*RetrieveProductComponentsRequestType)(nil)).Elem()
36943}
36944
36945type RetrieveProductComponentsResponse struct {
36946	Returnval []ProductComponentInfo `xml:"returnval,omitempty"`
36947}
36948
36949type RetrieveProperties RetrievePropertiesRequestType
36950
36951func init() {
36952	t["RetrieveProperties"] = reflect.TypeOf((*RetrieveProperties)(nil)).Elem()
36953}
36954
36955type RetrievePropertiesEx RetrievePropertiesExRequestType
36956
36957func init() {
36958	t["RetrievePropertiesEx"] = reflect.TypeOf((*RetrievePropertiesEx)(nil)).Elem()
36959}
36960
36961type RetrievePropertiesExRequestType struct {
36962	This    ManagedObjectReference `xml:"_this"`
36963	SpecSet []PropertyFilterSpec   `xml:"specSet"`
36964	Options RetrieveOptions        `xml:"options"`
36965}
36966
36967func init() {
36968	t["RetrievePropertiesExRequestType"] = reflect.TypeOf((*RetrievePropertiesExRequestType)(nil)).Elem()
36969}
36970
36971type RetrievePropertiesExResponse struct {
36972	Returnval *RetrieveResult `xml:"returnval,omitempty"`
36973}
36974
36975type RetrievePropertiesRequestType struct {
36976	This    ManagedObjectReference `xml:"_this"`
36977	SpecSet []PropertyFilterSpec   `xml:"specSet"`
36978}
36979
36980func init() {
36981	t["RetrievePropertiesRequestType"] = reflect.TypeOf((*RetrievePropertiesRequestType)(nil)).Elem()
36982}
36983
36984type RetrievePropertiesResponse struct {
36985	Returnval []ObjectContent `xml:"returnval,omitempty"`
36986}
36987
36988type RetrieveResult struct {
36989	DynamicData
36990
36991	Token   string          `xml:"token,omitempty"`
36992	Objects []ObjectContent `xml:"objects"`
36993}
36994
36995func init() {
36996	t["RetrieveResult"] = reflect.TypeOf((*RetrieveResult)(nil)).Elem()
36997}
36998
36999type RetrieveRolePermissions RetrieveRolePermissionsRequestType
37000
37001func init() {
37002	t["RetrieveRolePermissions"] = reflect.TypeOf((*RetrieveRolePermissions)(nil)).Elem()
37003}
37004
37005type RetrieveRolePermissionsRequestType struct {
37006	This   ManagedObjectReference `xml:"_this"`
37007	RoleId int32                  `xml:"roleId"`
37008}
37009
37010func init() {
37011	t["RetrieveRolePermissionsRequestType"] = reflect.TypeOf((*RetrieveRolePermissionsRequestType)(nil)).Elem()
37012}
37013
37014type RetrieveRolePermissionsResponse struct {
37015	Returnval []Permission `xml:"returnval,omitempty"`
37016}
37017
37018type RetrieveServiceContent RetrieveServiceContentRequestType
37019
37020func init() {
37021	t["RetrieveServiceContent"] = reflect.TypeOf((*RetrieveServiceContent)(nil)).Elem()
37022}
37023
37024type RetrieveServiceContentRequestType struct {
37025	This ManagedObjectReference `xml:"_this"`
37026}
37027
37028func init() {
37029	t["RetrieveServiceContentRequestType"] = reflect.TypeOf((*RetrieveServiceContentRequestType)(nil)).Elem()
37030}
37031
37032type RetrieveServiceContentResponse struct {
37033	Returnval ServiceContent `xml:"returnval"`
37034}
37035
37036type RetrieveUserGroups RetrieveUserGroupsRequestType
37037
37038func init() {
37039	t["RetrieveUserGroups"] = reflect.TypeOf((*RetrieveUserGroups)(nil)).Elem()
37040}
37041
37042type RetrieveUserGroupsRequestType struct {
37043	This           ManagedObjectReference `xml:"_this"`
37044	Domain         string                 `xml:"domain,omitempty"`
37045	SearchStr      string                 `xml:"searchStr"`
37046	BelongsToGroup string                 `xml:"belongsToGroup,omitempty"`
37047	BelongsToUser  string                 `xml:"belongsToUser,omitempty"`
37048	ExactMatch     bool                   `xml:"exactMatch"`
37049	FindUsers      bool                   `xml:"findUsers"`
37050	FindGroups     bool                   `xml:"findGroups"`
37051}
37052
37053func init() {
37054	t["RetrieveUserGroupsRequestType"] = reflect.TypeOf((*RetrieveUserGroupsRequestType)(nil)).Elem()
37055}
37056
37057type RetrieveUserGroupsResponse struct {
37058	Returnval []BaseUserSearchResult `xml:"returnval,omitempty,typeattr"`
37059}
37060
37061type RevertToCurrentSnapshotRequestType struct {
37062	This            ManagedObjectReference  `xml:"_this"`
37063	Host            *ManagedObjectReference `xml:"host,omitempty"`
37064	SuppressPowerOn *bool                   `xml:"suppressPowerOn"`
37065}
37066
37067func init() {
37068	t["RevertToCurrentSnapshotRequestType"] = reflect.TypeOf((*RevertToCurrentSnapshotRequestType)(nil)).Elem()
37069}
37070
37071type RevertToCurrentSnapshot_Task RevertToCurrentSnapshotRequestType
37072
37073func init() {
37074	t["RevertToCurrentSnapshot_Task"] = reflect.TypeOf((*RevertToCurrentSnapshot_Task)(nil)).Elem()
37075}
37076
37077type RevertToCurrentSnapshot_TaskResponse struct {
37078	Returnval ManagedObjectReference `xml:"returnval"`
37079}
37080
37081type RevertToSnapshotRequestType struct {
37082	This            ManagedObjectReference  `xml:"_this"`
37083	Host            *ManagedObjectReference `xml:"host,omitempty"`
37084	SuppressPowerOn *bool                   `xml:"suppressPowerOn"`
37085}
37086
37087func init() {
37088	t["RevertToSnapshotRequestType"] = reflect.TypeOf((*RevertToSnapshotRequestType)(nil)).Elem()
37089}
37090
37091type RevertToSnapshot_Task RevertToSnapshotRequestType
37092
37093func init() {
37094	t["RevertToSnapshot_Task"] = reflect.TypeOf((*RevertToSnapshot_Task)(nil)).Elem()
37095}
37096
37097type RevertToSnapshot_TaskResponse struct {
37098	Returnval ManagedObjectReference `xml:"returnval"`
37099}
37100
37101type RewindCollector RewindCollectorRequestType
37102
37103func init() {
37104	t["RewindCollector"] = reflect.TypeOf((*RewindCollector)(nil)).Elem()
37105}
37106
37107type RewindCollectorRequestType struct {
37108	This ManagedObjectReference `xml:"_this"`
37109}
37110
37111func init() {
37112	t["RewindCollectorRequestType"] = reflect.TypeOf((*RewindCollectorRequestType)(nil)).Elem()
37113}
37114
37115type RewindCollectorResponse struct {
37116}
37117
37118type RoleAddedEvent struct {
37119	RoleEvent
37120
37121	PrivilegeList []string `xml:"privilegeList,omitempty"`
37122}
37123
37124func init() {
37125	t["RoleAddedEvent"] = reflect.TypeOf((*RoleAddedEvent)(nil)).Elem()
37126}
37127
37128type RoleEvent struct {
37129	AuthorizationEvent
37130
37131	Role RoleEventArgument `xml:"role"`
37132}
37133
37134func init() {
37135	t["RoleEvent"] = reflect.TypeOf((*RoleEvent)(nil)).Elem()
37136}
37137
37138type RoleEventArgument struct {
37139	EventArgument
37140
37141	RoleId int32  `xml:"roleId"`
37142	Name   string `xml:"name"`
37143}
37144
37145func init() {
37146	t["RoleEventArgument"] = reflect.TypeOf((*RoleEventArgument)(nil)).Elem()
37147}
37148
37149type RoleRemovedEvent struct {
37150	RoleEvent
37151}
37152
37153func init() {
37154	t["RoleRemovedEvent"] = reflect.TypeOf((*RoleRemovedEvent)(nil)).Elem()
37155}
37156
37157type RoleUpdatedEvent struct {
37158	RoleEvent
37159
37160	PrivilegeList []string `xml:"privilegeList,omitempty"`
37161}
37162
37163func init() {
37164	t["RoleUpdatedEvent"] = reflect.TypeOf((*RoleUpdatedEvent)(nil)).Elem()
37165}
37166
37167type RollbackEvent struct {
37168	DvsEvent
37169
37170	HostName   string `xml:"hostName"`
37171	MethodName string `xml:"methodName,omitempty"`
37172}
37173
37174func init() {
37175	t["RollbackEvent"] = reflect.TypeOf((*RollbackEvent)(nil)).Elem()
37176}
37177
37178type RollbackFailure struct {
37179	DvsFault
37180
37181	EntityName string `xml:"entityName"`
37182	EntityType string `xml:"entityType"`
37183}
37184
37185func init() {
37186	t["RollbackFailure"] = reflect.TypeOf((*RollbackFailure)(nil)).Elem()
37187}
37188
37189type RollbackFailureFault RollbackFailure
37190
37191func init() {
37192	t["RollbackFailureFault"] = reflect.TypeOf((*RollbackFailureFault)(nil)).Elem()
37193}
37194
37195type RuleViolation struct {
37196	VmConfigFault
37197
37198	Host *ManagedObjectReference `xml:"host,omitempty"`
37199	Rule BaseClusterRuleInfo     `xml:"rule,omitempty,typeattr"`
37200}
37201
37202func init() {
37203	t["RuleViolation"] = reflect.TypeOf((*RuleViolation)(nil)).Elem()
37204}
37205
37206type RuleViolationFault RuleViolation
37207
37208func init() {
37209	t["RuleViolationFault"] = reflect.TypeOf((*RuleViolationFault)(nil)).Elem()
37210}
37211
37212type RunScheduledTask RunScheduledTaskRequestType
37213
37214func init() {
37215	t["RunScheduledTask"] = reflect.TypeOf((*RunScheduledTask)(nil)).Elem()
37216}
37217
37218type RunScheduledTaskRequestType struct {
37219	This ManagedObjectReference `xml:"_this"`
37220}
37221
37222func init() {
37223	t["RunScheduledTaskRequestType"] = reflect.TypeOf((*RunScheduledTaskRequestType)(nil)).Elem()
37224}
37225
37226type RunScheduledTaskResponse struct {
37227}
37228
37229type RunScriptAction struct {
37230	Action
37231
37232	Script string `xml:"script"`
37233}
37234
37235func init() {
37236	t["RunScriptAction"] = reflect.TypeOf((*RunScriptAction)(nil)).Elem()
37237}
37238
37239type RunVsanPhysicalDiskDiagnostics RunVsanPhysicalDiskDiagnosticsRequestType
37240
37241func init() {
37242	t["RunVsanPhysicalDiskDiagnostics"] = reflect.TypeOf((*RunVsanPhysicalDiskDiagnostics)(nil)).Elem()
37243}
37244
37245type RunVsanPhysicalDiskDiagnosticsRequestType struct {
37246	This  ManagedObjectReference `xml:"_this"`
37247	Disks []string               `xml:"disks,omitempty"`
37248}
37249
37250func init() {
37251	t["RunVsanPhysicalDiskDiagnosticsRequestType"] = reflect.TypeOf((*RunVsanPhysicalDiskDiagnosticsRequestType)(nil)).Elem()
37252}
37253
37254type RunVsanPhysicalDiskDiagnosticsResponse struct {
37255	Returnval []HostVsanInternalSystemVsanPhysicalDiskDiagnosticsResult `xml:"returnval"`
37256}
37257
37258type RuntimeFault struct {
37259	MethodFault
37260}
37261
37262func init() {
37263	t["RuntimeFault"] = reflect.TypeOf((*RuntimeFault)(nil)).Elem()
37264}
37265
37266type RuntimeFaultFault BaseRuntimeFault
37267
37268func init() {
37269	t["RuntimeFaultFault"] = reflect.TypeOf((*RuntimeFaultFault)(nil)).Elem()
37270}
37271
37272type SAMLTokenAuthentication struct {
37273	GuestAuthentication
37274
37275	Token    string `xml:"token"`
37276	Username string `xml:"username,omitempty"`
37277}
37278
37279func init() {
37280	t["SAMLTokenAuthentication"] = reflect.TypeOf((*SAMLTokenAuthentication)(nil)).Elem()
37281}
37282
37283type SSLDisabledFault struct {
37284	HostConnectFault
37285}
37286
37287func init() {
37288	t["SSLDisabledFault"] = reflect.TypeOf((*SSLDisabledFault)(nil)).Elem()
37289}
37290
37291type SSLDisabledFaultFault SSLDisabledFault
37292
37293func init() {
37294	t["SSLDisabledFaultFault"] = reflect.TypeOf((*SSLDisabledFaultFault)(nil)).Elem()
37295}
37296
37297type SSLVerifyFault struct {
37298	HostConnectFault
37299
37300	SelfSigned bool   `xml:"selfSigned"`
37301	Thumbprint string `xml:"thumbprint"`
37302}
37303
37304func init() {
37305	t["SSLVerifyFault"] = reflect.TypeOf((*SSLVerifyFault)(nil)).Elem()
37306}
37307
37308type SSLVerifyFaultFault SSLVerifyFault
37309
37310func init() {
37311	t["SSLVerifyFaultFault"] = reflect.TypeOf((*SSLVerifyFaultFault)(nil)).Elem()
37312}
37313
37314type SSPIAuthentication struct {
37315	GuestAuthentication
37316
37317	SspiToken string `xml:"sspiToken"`
37318}
37319
37320func init() {
37321	t["SSPIAuthentication"] = reflect.TypeOf((*SSPIAuthentication)(nil)).Elem()
37322}
37323
37324type SSPIChallenge struct {
37325	VimFault
37326
37327	Base64Token string `xml:"base64Token"`
37328}
37329
37330func init() {
37331	t["SSPIChallenge"] = reflect.TypeOf((*SSPIChallenge)(nil)).Elem()
37332}
37333
37334type SSPIChallengeFault SSPIChallenge
37335
37336func init() {
37337	t["SSPIChallengeFault"] = reflect.TypeOf((*SSPIChallengeFault)(nil)).Elem()
37338}
37339
37340type ScanHostPatchRequestType struct {
37341	This       ManagedObjectReference  `xml:"_this"`
37342	Repository HostPatchManagerLocator `xml:"repository"`
37343	UpdateID   []string                `xml:"updateID,omitempty"`
37344}
37345
37346func init() {
37347	t["ScanHostPatchRequestType"] = reflect.TypeOf((*ScanHostPatchRequestType)(nil)).Elem()
37348}
37349
37350type ScanHostPatchV2RequestType struct {
37351	This       ManagedObjectReference                     `xml:"_this"`
37352	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
37353	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
37354	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
37355}
37356
37357func init() {
37358	t["ScanHostPatchV2RequestType"] = reflect.TypeOf((*ScanHostPatchV2RequestType)(nil)).Elem()
37359}
37360
37361type ScanHostPatchV2_Task ScanHostPatchV2RequestType
37362
37363func init() {
37364	t["ScanHostPatchV2_Task"] = reflect.TypeOf((*ScanHostPatchV2_Task)(nil)).Elem()
37365}
37366
37367type ScanHostPatchV2_TaskResponse struct {
37368	Returnval ManagedObjectReference `xml:"returnval"`
37369}
37370
37371type ScanHostPatch_Task ScanHostPatchRequestType
37372
37373func init() {
37374	t["ScanHostPatch_Task"] = reflect.TypeOf((*ScanHostPatch_Task)(nil)).Elem()
37375}
37376
37377type ScanHostPatch_TaskResponse struct {
37378	Returnval ManagedObjectReference `xml:"returnval"`
37379}
37380
37381type ScheduledHardwareUpgradeInfo struct {
37382	DynamicData
37383
37384	UpgradePolicy                  string                `xml:"upgradePolicy,omitempty"`
37385	VersionKey                     string                `xml:"versionKey,omitempty"`
37386	ScheduledHardwareUpgradeStatus string                `xml:"scheduledHardwareUpgradeStatus,omitempty"`
37387	Fault                          *LocalizedMethodFault `xml:"fault,omitempty"`
37388}
37389
37390func init() {
37391	t["ScheduledHardwareUpgradeInfo"] = reflect.TypeOf((*ScheduledHardwareUpgradeInfo)(nil)).Elem()
37392}
37393
37394type ScheduledTaskCompletedEvent struct {
37395	ScheduledTaskEvent
37396}
37397
37398func init() {
37399	t["ScheduledTaskCompletedEvent"] = reflect.TypeOf((*ScheduledTaskCompletedEvent)(nil)).Elem()
37400}
37401
37402type ScheduledTaskCreatedEvent struct {
37403	ScheduledTaskEvent
37404}
37405
37406func init() {
37407	t["ScheduledTaskCreatedEvent"] = reflect.TypeOf((*ScheduledTaskCreatedEvent)(nil)).Elem()
37408}
37409
37410type ScheduledTaskDescription struct {
37411	DynamicData
37412
37413	Action        []BaseTypeDescription    `xml:"action,typeattr"`
37414	SchedulerInfo []ScheduledTaskDetail    `xml:"schedulerInfo"`
37415	State         []BaseElementDescription `xml:"state,typeattr"`
37416	DayOfWeek     []BaseElementDescription `xml:"dayOfWeek,typeattr"`
37417	WeekOfMonth   []BaseElementDescription `xml:"weekOfMonth,typeattr"`
37418}
37419
37420func init() {
37421	t["ScheduledTaskDescription"] = reflect.TypeOf((*ScheduledTaskDescription)(nil)).Elem()
37422}
37423
37424type ScheduledTaskDetail struct {
37425	TypeDescription
37426
37427	Frequency string `xml:"frequency"`
37428}
37429
37430func init() {
37431	t["ScheduledTaskDetail"] = reflect.TypeOf((*ScheduledTaskDetail)(nil)).Elem()
37432}
37433
37434type ScheduledTaskEmailCompletedEvent struct {
37435	ScheduledTaskEvent
37436
37437	To string `xml:"to"`
37438}
37439
37440func init() {
37441	t["ScheduledTaskEmailCompletedEvent"] = reflect.TypeOf((*ScheduledTaskEmailCompletedEvent)(nil)).Elem()
37442}
37443
37444type ScheduledTaskEmailFailedEvent struct {
37445	ScheduledTaskEvent
37446
37447	To     string               `xml:"to"`
37448	Reason LocalizedMethodFault `xml:"reason"`
37449}
37450
37451func init() {
37452	t["ScheduledTaskEmailFailedEvent"] = reflect.TypeOf((*ScheduledTaskEmailFailedEvent)(nil)).Elem()
37453}
37454
37455type ScheduledTaskEvent struct {
37456	Event
37457
37458	ScheduledTask ScheduledTaskEventArgument `xml:"scheduledTask"`
37459	Entity        ManagedEntityEventArgument `xml:"entity"`
37460}
37461
37462func init() {
37463	t["ScheduledTaskEvent"] = reflect.TypeOf((*ScheduledTaskEvent)(nil)).Elem()
37464}
37465
37466type ScheduledTaskEventArgument struct {
37467	EntityEventArgument
37468
37469	ScheduledTask ManagedObjectReference `xml:"scheduledTask"`
37470}
37471
37472func init() {
37473	t["ScheduledTaskEventArgument"] = reflect.TypeOf((*ScheduledTaskEventArgument)(nil)).Elem()
37474}
37475
37476type ScheduledTaskFailedEvent struct {
37477	ScheduledTaskEvent
37478
37479	Reason LocalizedMethodFault `xml:"reason"`
37480}
37481
37482func init() {
37483	t["ScheduledTaskFailedEvent"] = reflect.TypeOf((*ScheduledTaskFailedEvent)(nil)).Elem()
37484}
37485
37486type ScheduledTaskInfo struct {
37487	ScheduledTaskSpec
37488
37489	ScheduledTask    ManagedObjectReference  `xml:"scheduledTask"`
37490	Entity           ManagedObjectReference  `xml:"entity"`
37491	LastModifiedTime time.Time               `xml:"lastModifiedTime"`
37492	LastModifiedUser string                  `xml:"lastModifiedUser"`
37493	NextRunTime      *time.Time              `xml:"nextRunTime"`
37494	PrevRunTime      *time.Time              `xml:"prevRunTime"`
37495	State            TaskInfoState           `xml:"state"`
37496	Error            *LocalizedMethodFault   `xml:"error,omitempty"`
37497	Result           AnyType                 `xml:"result,omitempty,typeattr"`
37498	Progress         int32                   `xml:"progress,omitempty"`
37499	ActiveTask       *ManagedObjectReference `xml:"activeTask,omitempty"`
37500	TaskObject       *ManagedObjectReference `xml:"taskObject,omitempty"`
37501}
37502
37503func init() {
37504	t["ScheduledTaskInfo"] = reflect.TypeOf((*ScheduledTaskInfo)(nil)).Elem()
37505}
37506
37507type ScheduledTaskReconfiguredEvent struct {
37508	ScheduledTaskEvent
37509}
37510
37511func init() {
37512	t["ScheduledTaskReconfiguredEvent"] = reflect.TypeOf((*ScheduledTaskReconfiguredEvent)(nil)).Elem()
37513}
37514
37515type ScheduledTaskRemovedEvent struct {
37516	ScheduledTaskEvent
37517}
37518
37519func init() {
37520	t["ScheduledTaskRemovedEvent"] = reflect.TypeOf((*ScheduledTaskRemovedEvent)(nil)).Elem()
37521}
37522
37523type ScheduledTaskSpec struct {
37524	DynamicData
37525
37526	Name         string            `xml:"name"`
37527	Description  string            `xml:"description"`
37528	Enabled      bool              `xml:"enabled"`
37529	Scheduler    BaseTaskScheduler `xml:"scheduler,typeattr"`
37530	Action       BaseAction        `xml:"action,typeattr"`
37531	Notification string            `xml:"notification,omitempty"`
37532}
37533
37534func init() {
37535	t["ScheduledTaskSpec"] = reflect.TypeOf((*ScheduledTaskSpec)(nil)).Elem()
37536}
37537
37538type ScheduledTaskStartedEvent struct {
37539	ScheduledTaskEvent
37540}
37541
37542func init() {
37543	t["ScheduledTaskStartedEvent"] = reflect.TypeOf((*ScheduledTaskStartedEvent)(nil)).Elem()
37544}
37545
37546type ScsiLun struct {
37547	HostDevice
37548
37549	Key              string               `xml:"key,omitempty"`
37550	Uuid             string               `xml:"uuid"`
37551	Descriptor       []ScsiLunDescriptor  `xml:"descriptor,omitempty"`
37552	CanonicalName    string               `xml:"canonicalName,omitempty"`
37553	DisplayName      string               `xml:"displayName,omitempty"`
37554	LunType          string               `xml:"lunType"`
37555	Vendor           string               `xml:"vendor,omitempty"`
37556	Model            string               `xml:"model,omitempty"`
37557	Revision         string               `xml:"revision,omitempty"`
37558	ScsiLevel        int32                `xml:"scsiLevel,omitempty"`
37559	SerialNumber     string               `xml:"serialNumber,omitempty"`
37560	DurableName      *ScsiLunDurableName  `xml:"durableName,omitempty"`
37561	AlternateName    []ScsiLunDurableName `xml:"alternateName,omitempty"`
37562	StandardInquiry  []byte               `xml:"standardInquiry,omitempty"`
37563	QueueDepth       int32                `xml:"queueDepth,omitempty"`
37564	OperationalState []string             `xml:"operationalState"`
37565	Capabilities     *ScsiLunCapabilities `xml:"capabilities,omitempty"`
37566	VStorageSupport  string               `xml:"vStorageSupport,omitempty"`
37567	ProtocolEndpoint *bool                `xml:"protocolEndpoint"`
37568}
37569
37570func init() {
37571	t["ScsiLun"] = reflect.TypeOf((*ScsiLun)(nil)).Elem()
37572}
37573
37574type ScsiLunCapabilities struct {
37575	DynamicData
37576
37577	UpdateDisplayNameSupported bool `xml:"updateDisplayNameSupported"`
37578}
37579
37580func init() {
37581	t["ScsiLunCapabilities"] = reflect.TypeOf((*ScsiLunCapabilities)(nil)).Elem()
37582}
37583
37584type ScsiLunDescriptor struct {
37585	DynamicData
37586
37587	Quality string `xml:"quality"`
37588	Id      string `xml:"id"`
37589}
37590
37591func init() {
37592	t["ScsiLunDescriptor"] = reflect.TypeOf((*ScsiLunDescriptor)(nil)).Elem()
37593}
37594
37595type ScsiLunDurableName struct {
37596	DynamicData
37597
37598	Namespace   string `xml:"namespace"`
37599	NamespaceId byte   `xml:"namespaceId"`
37600	Data        []byte `xml:"data,omitempty"`
37601}
37602
37603func init() {
37604	t["ScsiLunDurableName"] = reflect.TypeOf((*ScsiLunDurableName)(nil)).Elem()
37605}
37606
37607type SeSparseVirtualDiskSpec struct {
37608	FileBackedVirtualDiskSpec
37609
37610	GrainSizeKb int32 `xml:"grainSizeKb,omitempty"`
37611}
37612
37613func init() {
37614	t["SeSparseVirtualDiskSpec"] = reflect.TypeOf((*SeSparseVirtualDiskSpec)(nil)).Elem()
37615}
37616
37617type SearchDatastoreRequestType struct {
37618	This          ManagedObjectReference          `xml:"_this"`
37619	DatastorePath string                          `xml:"datastorePath"`
37620	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
37621}
37622
37623func init() {
37624	t["SearchDatastoreRequestType"] = reflect.TypeOf((*SearchDatastoreRequestType)(nil)).Elem()
37625}
37626
37627type SearchDatastoreSubFoldersRequestType struct {
37628	This          ManagedObjectReference          `xml:"_this"`
37629	DatastorePath string                          `xml:"datastorePath"`
37630	SearchSpec    *HostDatastoreBrowserSearchSpec `xml:"searchSpec,omitempty"`
37631}
37632
37633func init() {
37634	t["SearchDatastoreSubFoldersRequestType"] = reflect.TypeOf((*SearchDatastoreSubFoldersRequestType)(nil)).Elem()
37635}
37636
37637type SearchDatastoreSubFolders_Task SearchDatastoreSubFoldersRequestType
37638
37639func init() {
37640	t["SearchDatastoreSubFolders_Task"] = reflect.TypeOf((*SearchDatastoreSubFolders_Task)(nil)).Elem()
37641}
37642
37643type SearchDatastoreSubFolders_TaskResponse struct {
37644	Returnval ManagedObjectReference `xml:"returnval"`
37645}
37646
37647type SearchDatastore_Task SearchDatastoreRequestType
37648
37649func init() {
37650	t["SearchDatastore_Task"] = reflect.TypeOf((*SearchDatastore_Task)(nil)).Elem()
37651}
37652
37653type SearchDatastore_TaskResponse struct {
37654	Returnval ManagedObjectReference `xml:"returnval"`
37655}
37656
37657type SecondaryVmAlreadyDisabled struct {
37658	VmFaultToleranceIssue
37659
37660	InstanceUuid string `xml:"instanceUuid"`
37661}
37662
37663func init() {
37664	t["SecondaryVmAlreadyDisabled"] = reflect.TypeOf((*SecondaryVmAlreadyDisabled)(nil)).Elem()
37665}
37666
37667type SecondaryVmAlreadyDisabledFault SecondaryVmAlreadyDisabled
37668
37669func init() {
37670	t["SecondaryVmAlreadyDisabledFault"] = reflect.TypeOf((*SecondaryVmAlreadyDisabledFault)(nil)).Elem()
37671}
37672
37673type SecondaryVmAlreadyEnabled struct {
37674	VmFaultToleranceIssue
37675
37676	InstanceUuid string `xml:"instanceUuid"`
37677}
37678
37679func init() {
37680	t["SecondaryVmAlreadyEnabled"] = reflect.TypeOf((*SecondaryVmAlreadyEnabled)(nil)).Elem()
37681}
37682
37683type SecondaryVmAlreadyEnabledFault SecondaryVmAlreadyEnabled
37684
37685func init() {
37686	t["SecondaryVmAlreadyEnabledFault"] = reflect.TypeOf((*SecondaryVmAlreadyEnabledFault)(nil)).Elem()
37687}
37688
37689type SecondaryVmAlreadyRegistered struct {
37690	VmFaultToleranceIssue
37691
37692	InstanceUuid string `xml:"instanceUuid,omitempty"`
37693}
37694
37695func init() {
37696	t["SecondaryVmAlreadyRegistered"] = reflect.TypeOf((*SecondaryVmAlreadyRegistered)(nil)).Elem()
37697}
37698
37699type SecondaryVmAlreadyRegisteredFault SecondaryVmAlreadyRegistered
37700
37701func init() {
37702	t["SecondaryVmAlreadyRegisteredFault"] = reflect.TypeOf((*SecondaryVmAlreadyRegisteredFault)(nil)).Elem()
37703}
37704
37705type SecondaryVmNotRegistered struct {
37706	VmFaultToleranceIssue
37707
37708	InstanceUuid string `xml:"instanceUuid,omitempty"`
37709}
37710
37711func init() {
37712	t["SecondaryVmNotRegistered"] = reflect.TypeOf((*SecondaryVmNotRegistered)(nil)).Elem()
37713}
37714
37715type SecondaryVmNotRegisteredFault SecondaryVmNotRegistered
37716
37717func init() {
37718	t["SecondaryVmNotRegisteredFault"] = reflect.TypeOf((*SecondaryVmNotRegisteredFault)(nil)).Elem()
37719}
37720
37721type SecurityError struct {
37722	RuntimeFault
37723}
37724
37725func init() {
37726	t["SecurityError"] = reflect.TypeOf((*SecurityError)(nil)).Elem()
37727}
37728
37729type SecurityErrorFault BaseSecurityError
37730
37731func init() {
37732	t["SecurityErrorFault"] = reflect.TypeOf((*SecurityErrorFault)(nil)).Elem()
37733}
37734
37735type SecurityProfile struct {
37736	ApplyProfile
37737
37738	Permission []PermissionProfile `xml:"permission,omitempty"`
37739}
37740
37741func init() {
37742	t["SecurityProfile"] = reflect.TypeOf((*SecurityProfile)(nil)).Elem()
37743}
37744
37745type SelectActivePartition SelectActivePartitionRequestType
37746
37747func init() {
37748	t["SelectActivePartition"] = reflect.TypeOf((*SelectActivePartition)(nil)).Elem()
37749}
37750
37751type SelectActivePartitionRequestType struct {
37752	This      ManagedObjectReference `xml:"_this"`
37753	Partition *HostScsiDiskPartition `xml:"partition,omitempty"`
37754}
37755
37756func init() {
37757	t["SelectActivePartitionRequestType"] = reflect.TypeOf((*SelectActivePartitionRequestType)(nil)).Elem()
37758}
37759
37760type SelectActivePartitionResponse struct {
37761}
37762
37763type SelectVnic SelectVnicRequestType
37764
37765func init() {
37766	t["SelectVnic"] = reflect.TypeOf((*SelectVnic)(nil)).Elem()
37767}
37768
37769type SelectVnicForNicType SelectVnicForNicTypeRequestType
37770
37771func init() {
37772	t["SelectVnicForNicType"] = reflect.TypeOf((*SelectVnicForNicType)(nil)).Elem()
37773}
37774
37775type SelectVnicForNicTypeRequestType struct {
37776	This    ManagedObjectReference `xml:"_this"`
37777	NicType string                 `xml:"nicType"`
37778	Device  string                 `xml:"device"`
37779}
37780
37781func init() {
37782	t["SelectVnicForNicTypeRequestType"] = reflect.TypeOf((*SelectVnicForNicTypeRequestType)(nil)).Elem()
37783}
37784
37785type SelectVnicForNicTypeResponse struct {
37786}
37787
37788type SelectVnicRequestType struct {
37789	This   ManagedObjectReference `xml:"_this"`
37790	Device string                 `xml:"device"`
37791}
37792
37793func init() {
37794	t["SelectVnicRequestType"] = reflect.TypeOf((*SelectVnicRequestType)(nil)).Elem()
37795}
37796
37797type SelectVnicResponse struct {
37798}
37799
37800type SelectionSet struct {
37801	DynamicData
37802}
37803
37804func init() {
37805	t["SelectionSet"] = reflect.TypeOf((*SelectionSet)(nil)).Elem()
37806}
37807
37808type SelectionSpec struct {
37809	DynamicData
37810
37811	Name string `xml:"name,omitempty"`
37812}
37813
37814func init() {
37815	t["SelectionSpec"] = reflect.TypeOf((*SelectionSpec)(nil)).Elem()
37816}
37817
37818type SendEmailAction struct {
37819	Action
37820
37821	ToList  string `xml:"toList"`
37822	CcList  string `xml:"ccList"`
37823	Subject string `xml:"subject"`
37824	Body    string `xml:"body"`
37825}
37826
37827func init() {
37828	t["SendEmailAction"] = reflect.TypeOf((*SendEmailAction)(nil)).Elem()
37829}
37830
37831type SendNMI SendNMIRequestType
37832
37833func init() {
37834	t["SendNMI"] = reflect.TypeOf((*SendNMI)(nil)).Elem()
37835}
37836
37837type SendNMIRequestType struct {
37838	This ManagedObjectReference `xml:"_this"`
37839}
37840
37841func init() {
37842	t["SendNMIRequestType"] = reflect.TypeOf((*SendNMIRequestType)(nil)).Elem()
37843}
37844
37845type SendNMIResponse struct {
37846}
37847
37848type SendSNMPAction struct {
37849	Action
37850}
37851
37852func init() {
37853	t["SendSNMPAction"] = reflect.TypeOf((*SendSNMPAction)(nil)).Elem()
37854}
37855
37856type SendTestNotification SendTestNotificationRequestType
37857
37858func init() {
37859	t["SendTestNotification"] = reflect.TypeOf((*SendTestNotification)(nil)).Elem()
37860}
37861
37862type SendTestNotificationRequestType struct {
37863	This ManagedObjectReference `xml:"_this"`
37864}
37865
37866func init() {
37867	t["SendTestNotificationRequestType"] = reflect.TypeOf((*SendTestNotificationRequestType)(nil)).Elem()
37868}
37869
37870type SendTestNotificationResponse struct {
37871}
37872
37873type ServerLicenseExpiredEvent struct {
37874	LicenseEvent
37875
37876	Product string `xml:"product"`
37877}
37878
37879func init() {
37880	t["ServerLicenseExpiredEvent"] = reflect.TypeOf((*ServerLicenseExpiredEvent)(nil)).Elem()
37881}
37882
37883type ServerStartedSessionEvent struct {
37884	SessionEvent
37885}
37886
37887func init() {
37888	t["ServerStartedSessionEvent"] = reflect.TypeOf((*ServerStartedSessionEvent)(nil)).Elem()
37889}
37890
37891type ServiceConsolePortGroupProfile struct {
37892	PortGroupProfile
37893
37894	IpConfig IpAddressProfile `xml:"ipConfig"`
37895}
37896
37897func init() {
37898	t["ServiceConsolePortGroupProfile"] = reflect.TypeOf((*ServiceConsolePortGroupProfile)(nil)).Elem()
37899}
37900
37901type ServiceConsoleReservationInfo struct {
37902	DynamicData
37903
37904	ServiceConsoleReservedCfg int64 `xml:"serviceConsoleReservedCfg"`
37905	ServiceConsoleReserved    int64 `xml:"serviceConsoleReserved"`
37906	Unreserved                int64 `xml:"unreserved"`
37907}
37908
37909func init() {
37910	t["ServiceConsoleReservationInfo"] = reflect.TypeOf((*ServiceConsoleReservationInfo)(nil)).Elem()
37911}
37912
37913type ServiceContent struct {
37914	DynamicData
37915
37916	RootFolder                ManagedObjectReference  `xml:"rootFolder"`
37917	PropertyCollector         ManagedObjectReference  `xml:"propertyCollector"`
37918	ViewManager               *ManagedObjectReference `xml:"viewManager,omitempty"`
37919	About                     AboutInfo               `xml:"about"`
37920	Setting                   *ManagedObjectReference `xml:"setting,omitempty"`
37921	UserDirectory             *ManagedObjectReference `xml:"userDirectory,omitempty"`
37922	SessionManager            *ManagedObjectReference `xml:"sessionManager,omitempty"`
37923	AuthorizationManager      *ManagedObjectReference `xml:"authorizationManager,omitempty"`
37924	ServiceManager            *ManagedObjectReference `xml:"serviceManager,omitempty"`
37925	PerfManager               *ManagedObjectReference `xml:"perfManager,omitempty"`
37926	ScheduledTaskManager      *ManagedObjectReference `xml:"scheduledTaskManager,omitempty"`
37927	AlarmManager              *ManagedObjectReference `xml:"alarmManager,omitempty"`
37928	EventManager              *ManagedObjectReference `xml:"eventManager,omitempty"`
37929	TaskManager               *ManagedObjectReference `xml:"taskManager,omitempty"`
37930	ExtensionManager          *ManagedObjectReference `xml:"extensionManager,omitempty"`
37931	CustomizationSpecManager  *ManagedObjectReference `xml:"customizationSpecManager,omitempty"`
37932	CustomFieldsManager       *ManagedObjectReference `xml:"customFieldsManager,omitempty"`
37933	AccountManager            *ManagedObjectReference `xml:"accountManager,omitempty"`
37934	DiagnosticManager         *ManagedObjectReference `xml:"diagnosticManager,omitempty"`
37935	LicenseManager            *ManagedObjectReference `xml:"licenseManager,omitempty"`
37936	SearchIndex               *ManagedObjectReference `xml:"searchIndex,omitempty"`
37937	FileManager               *ManagedObjectReference `xml:"fileManager,omitempty"`
37938	DatastoreNamespaceManager *ManagedObjectReference `xml:"datastoreNamespaceManager,omitempty"`
37939	VirtualDiskManager        *ManagedObjectReference `xml:"virtualDiskManager,omitempty"`
37940	VirtualizationManager     *ManagedObjectReference `xml:"virtualizationManager,omitempty"`
37941	SnmpSystem                *ManagedObjectReference `xml:"snmpSystem,omitempty"`
37942	VmProvisioningChecker     *ManagedObjectReference `xml:"vmProvisioningChecker,omitempty"`
37943	VmCompatibilityChecker    *ManagedObjectReference `xml:"vmCompatibilityChecker,omitempty"`
37944	OvfManager                *ManagedObjectReference `xml:"ovfManager,omitempty"`
37945	IpPoolManager             *ManagedObjectReference `xml:"ipPoolManager,omitempty"`
37946	DvSwitchManager           *ManagedObjectReference `xml:"dvSwitchManager,omitempty"`
37947	HostProfileManager        *ManagedObjectReference `xml:"hostProfileManager,omitempty"`
37948	ClusterProfileManager     *ManagedObjectReference `xml:"clusterProfileManager,omitempty"`
37949	ComplianceManager         *ManagedObjectReference `xml:"complianceManager,omitempty"`
37950	LocalizationManager       *ManagedObjectReference `xml:"localizationManager,omitempty"`
37951	StorageResourceManager    *ManagedObjectReference `xml:"storageResourceManager,omitempty"`
37952	GuestOperationsManager    *ManagedObjectReference `xml:"guestOperationsManager,omitempty"`
37953	OverheadMemoryManager     *ManagedObjectReference `xml:"overheadMemoryManager,omitempty"`
37954	CertificateManager        *ManagedObjectReference `xml:"certificateManager,omitempty"`
37955	IoFilterManager           *ManagedObjectReference `xml:"ioFilterManager,omitempty"`
37956}
37957
37958func init() {
37959	t["ServiceContent"] = reflect.TypeOf((*ServiceContent)(nil)).Elem()
37960}
37961
37962type ServiceLocator struct {
37963	DynamicData
37964
37965	InstanceUuid  string                       `xml:"instanceUuid"`
37966	Url           string                       `xml:"url"`
37967	Credential    BaseServiceLocatorCredential `xml:"credential,typeattr"`
37968	SslThumbprint string                       `xml:"sslThumbprint,omitempty"`
37969}
37970
37971func init() {
37972	t["ServiceLocator"] = reflect.TypeOf((*ServiceLocator)(nil)).Elem()
37973}
37974
37975type ServiceLocatorCredential struct {
37976	DynamicData
37977}
37978
37979func init() {
37980	t["ServiceLocatorCredential"] = reflect.TypeOf((*ServiceLocatorCredential)(nil)).Elem()
37981}
37982
37983type ServiceLocatorNamePassword struct {
37984	ServiceLocatorCredential
37985
37986	Username string `xml:"username"`
37987	Password string `xml:"password"`
37988}
37989
37990func init() {
37991	t["ServiceLocatorNamePassword"] = reflect.TypeOf((*ServiceLocatorNamePassword)(nil)).Elem()
37992}
37993
37994type ServiceLocatorSAMLCredential struct {
37995	ServiceLocatorCredential
37996
37997	Token string `xml:"token,omitempty"`
37998}
37999
38000func init() {
38001	t["ServiceLocatorSAMLCredential"] = reflect.TypeOf((*ServiceLocatorSAMLCredential)(nil)).Elem()
38002}
38003
38004type ServiceManagerServiceInfo struct {
38005	DynamicData
38006
38007	ServiceName string                 `xml:"serviceName"`
38008	Location    []string               `xml:"location,omitempty"`
38009	Service     ManagedObjectReference `xml:"service"`
38010	Description string                 `xml:"description"`
38011}
38012
38013func init() {
38014	t["ServiceManagerServiceInfo"] = reflect.TypeOf((*ServiceManagerServiceInfo)(nil)).Elem()
38015}
38016
38017type ServiceProfile struct {
38018	ApplyProfile
38019
38020	Key string `xml:"key"`
38021}
38022
38023func init() {
38024	t["ServiceProfile"] = reflect.TypeOf((*ServiceProfile)(nil)).Elem()
38025}
38026
38027type SessionEvent struct {
38028	Event
38029}
38030
38031func init() {
38032	t["SessionEvent"] = reflect.TypeOf((*SessionEvent)(nil)).Elem()
38033}
38034
38035type SessionIsActive SessionIsActiveRequestType
38036
38037func init() {
38038	t["SessionIsActive"] = reflect.TypeOf((*SessionIsActive)(nil)).Elem()
38039}
38040
38041type SessionIsActiveRequestType struct {
38042	This      ManagedObjectReference `xml:"_this"`
38043	SessionID string                 `xml:"sessionID"`
38044	UserName  string                 `xml:"userName"`
38045}
38046
38047func init() {
38048	t["SessionIsActiveRequestType"] = reflect.TypeOf((*SessionIsActiveRequestType)(nil)).Elem()
38049}
38050
38051type SessionIsActiveResponse struct {
38052	Returnval bool `xml:"returnval"`
38053}
38054
38055type SessionManagerGenericServiceTicket struct {
38056	DynamicData
38057
38058	Id            string `xml:"id"`
38059	HostName      string `xml:"hostName,omitempty"`
38060	SslThumbprint string `xml:"sslThumbprint,omitempty"`
38061}
38062
38063func init() {
38064	t["SessionManagerGenericServiceTicket"] = reflect.TypeOf((*SessionManagerGenericServiceTicket)(nil)).Elem()
38065}
38066
38067type SessionManagerHttpServiceRequestSpec struct {
38068	SessionManagerServiceRequestSpec
38069
38070	Method string `xml:"method,omitempty"`
38071	Url    string `xml:"url"`
38072}
38073
38074func init() {
38075	t["SessionManagerHttpServiceRequestSpec"] = reflect.TypeOf((*SessionManagerHttpServiceRequestSpec)(nil)).Elem()
38076}
38077
38078type SessionManagerLocalTicket struct {
38079	DynamicData
38080
38081	UserName         string `xml:"userName"`
38082	PasswordFilePath string `xml:"passwordFilePath"`
38083}
38084
38085func init() {
38086	t["SessionManagerLocalTicket"] = reflect.TypeOf((*SessionManagerLocalTicket)(nil)).Elem()
38087}
38088
38089type SessionManagerServiceRequestSpec struct {
38090	DynamicData
38091}
38092
38093func init() {
38094	t["SessionManagerServiceRequestSpec"] = reflect.TypeOf((*SessionManagerServiceRequestSpec)(nil)).Elem()
38095}
38096
38097type SessionManagerVmomiServiceRequestSpec struct {
38098	SessionManagerServiceRequestSpec
38099
38100	Method string `xml:"method"`
38101}
38102
38103func init() {
38104	t["SessionManagerVmomiServiceRequestSpec"] = reflect.TypeOf((*SessionManagerVmomiServiceRequestSpec)(nil)).Elem()
38105}
38106
38107type SessionTerminatedEvent struct {
38108	SessionEvent
38109
38110	SessionId          string `xml:"sessionId"`
38111	TerminatedUsername string `xml:"terminatedUsername"`
38112}
38113
38114func init() {
38115	t["SessionTerminatedEvent"] = reflect.TypeOf((*SessionTerminatedEvent)(nil)).Elem()
38116}
38117
38118type SetCollectorPageSize SetCollectorPageSizeRequestType
38119
38120func init() {
38121	t["SetCollectorPageSize"] = reflect.TypeOf((*SetCollectorPageSize)(nil)).Elem()
38122}
38123
38124type SetCollectorPageSizeRequestType struct {
38125	This     ManagedObjectReference `xml:"_this"`
38126	MaxCount int32                  `xml:"maxCount"`
38127}
38128
38129func init() {
38130	t["SetCollectorPageSizeRequestType"] = reflect.TypeOf((*SetCollectorPageSizeRequestType)(nil)).Elem()
38131}
38132
38133type SetCollectorPageSizeResponse struct {
38134}
38135
38136type SetDisplayTopology SetDisplayTopologyRequestType
38137
38138func init() {
38139	t["SetDisplayTopology"] = reflect.TypeOf((*SetDisplayTopology)(nil)).Elem()
38140}
38141
38142type SetDisplayTopologyRequestType struct {
38143	This     ManagedObjectReference          `xml:"_this"`
38144	Displays []VirtualMachineDisplayTopology `xml:"displays"`
38145}
38146
38147func init() {
38148	t["SetDisplayTopologyRequestType"] = reflect.TypeOf((*SetDisplayTopologyRequestType)(nil)).Elem()
38149}
38150
38151type SetDisplayTopologyResponse struct {
38152}
38153
38154type SetEntityPermissions SetEntityPermissionsRequestType
38155
38156func init() {
38157	t["SetEntityPermissions"] = reflect.TypeOf((*SetEntityPermissions)(nil)).Elem()
38158}
38159
38160type SetEntityPermissionsRequestType struct {
38161	This       ManagedObjectReference `xml:"_this"`
38162	Entity     ManagedObjectReference `xml:"entity"`
38163	Permission []Permission           `xml:"permission,omitempty"`
38164}
38165
38166func init() {
38167	t["SetEntityPermissionsRequestType"] = reflect.TypeOf((*SetEntityPermissionsRequestType)(nil)).Elem()
38168}
38169
38170type SetEntityPermissionsResponse struct {
38171}
38172
38173type SetExtensionCertificate SetExtensionCertificateRequestType
38174
38175func init() {
38176	t["SetExtensionCertificate"] = reflect.TypeOf((*SetExtensionCertificate)(nil)).Elem()
38177}
38178
38179type SetExtensionCertificateRequestType struct {
38180	This           ManagedObjectReference `xml:"_this"`
38181	ExtensionKey   string                 `xml:"extensionKey"`
38182	CertificatePem string                 `xml:"certificatePem,omitempty"`
38183}
38184
38185func init() {
38186	t["SetExtensionCertificateRequestType"] = reflect.TypeOf((*SetExtensionCertificateRequestType)(nil)).Elem()
38187}
38188
38189type SetExtensionCertificateResponse struct {
38190}
38191
38192type SetField SetFieldRequestType
38193
38194func init() {
38195	t["SetField"] = reflect.TypeOf((*SetField)(nil)).Elem()
38196}
38197
38198type SetFieldRequestType struct {
38199	This   ManagedObjectReference `xml:"_this"`
38200	Entity ManagedObjectReference `xml:"entity"`
38201	Key    int32                  `xml:"key"`
38202	Value  string                 `xml:"value"`
38203}
38204
38205func init() {
38206	t["SetFieldRequestType"] = reflect.TypeOf((*SetFieldRequestType)(nil)).Elem()
38207}
38208
38209type SetFieldResponse struct {
38210}
38211
38212type SetLicenseEdition SetLicenseEditionRequestType
38213
38214func init() {
38215	t["SetLicenseEdition"] = reflect.TypeOf((*SetLicenseEdition)(nil)).Elem()
38216}
38217
38218type SetLicenseEditionRequestType struct {
38219	This       ManagedObjectReference  `xml:"_this"`
38220	Host       *ManagedObjectReference `xml:"host,omitempty"`
38221	FeatureKey string                  `xml:"featureKey,omitempty"`
38222}
38223
38224func init() {
38225	t["SetLicenseEditionRequestType"] = reflect.TypeOf((*SetLicenseEditionRequestType)(nil)).Elem()
38226}
38227
38228type SetLicenseEditionResponse struct {
38229}
38230
38231type SetLocale SetLocaleRequestType
38232
38233func init() {
38234	t["SetLocale"] = reflect.TypeOf((*SetLocale)(nil)).Elem()
38235}
38236
38237type SetLocaleRequestType struct {
38238	This   ManagedObjectReference `xml:"_this"`
38239	Locale string                 `xml:"locale"`
38240}
38241
38242func init() {
38243	t["SetLocaleRequestType"] = reflect.TypeOf((*SetLocaleRequestType)(nil)).Elem()
38244}
38245
38246type SetLocaleResponse struct {
38247}
38248
38249type SetMultipathLunPolicy SetMultipathLunPolicyRequestType
38250
38251func init() {
38252	t["SetMultipathLunPolicy"] = reflect.TypeOf((*SetMultipathLunPolicy)(nil)).Elem()
38253}
38254
38255type SetMultipathLunPolicyRequestType struct {
38256	This   ManagedObjectReference                 `xml:"_this"`
38257	LunId  string                                 `xml:"lunId"`
38258	Policy BaseHostMultipathInfoLogicalUnitPolicy `xml:"policy,typeattr"`
38259}
38260
38261func init() {
38262	t["SetMultipathLunPolicyRequestType"] = reflect.TypeOf((*SetMultipathLunPolicyRequestType)(nil)).Elem()
38263}
38264
38265type SetMultipathLunPolicyResponse struct {
38266}
38267
38268type SetNFSUser SetNFSUserRequestType
38269
38270func init() {
38271	t["SetNFSUser"] = reflect.TypeOf((*SetNFSUser)(nil)).Elem()
38272}
38273
38274type SetNFSUserRequestType struct {
38275	This     ManagedObjectReference `xml:"_this"`
38276	User     string                 `xml:"user"`
38277	Password string                 `xml:"password"`
38278}
38279
38280func init() {
38281	t["SetNFSUserRequestType"] = reflect.TypeOf((*SetNFSUserRequestType)(nil)).Elem()
38282}
38283
38284type SetNFSUserResponse struct {
38285}
38286
38287type SetPublicKey SetPublicKeyRequestType
38288
38289func init() {
38290	t["SetPublicKey"] = reflect.TypeOf((*SetPublicKey)(nil)).Elem()
38291}
38292
38293type SetPublicKeyRequestType struct {
38294	This         ManagedObjectReference `xml:"_this"`
38295	ExtensionKey string                 `xml:"extensionKey"`
38296	PublicKey    string                 `xml:"publicKey"`
38297}
38298
38299func init() {
38300	t["SetPublicKeyRequestType"] = reflect.TypeOf((*SetPublicKeyRequestType)(nil)).Elem()
38301}
38302
38303type SetPublicKeyResponse struct {
38304}
38305
38306type SetRegistryValueInGuest SetRegistryValueInGuestRequestType
38307
38308func init() {
38309	t["SetRegistryValueInGuest"] = reflect.TypeOf((*SetRegistryValueInGuest)(nil)).Elem()
38310}
38311
38312type SetRegistryValueInGuestRequestType struct {
38313	This  ManagedObjectReference  `xml:"_this"`
38314	Vm    ManagedObjectReference  `xml:"vm"`
38315	Auth  BaseGuestAuthentication `xml:"auth,typeattr"`
38316	Value GuestRegValueSpec       `xml:"value"`
38317}
38318
38319func init() {
38320	t["SetRegistryValueInGuestRequestType"] = reflect.TypeOf((*SetRegistryValueInGuestRequestType)(nil)).Elem()
38321}
38322
38323type SetRegistryValueInGuestResponse struct {
38324}
38325
38326type SetScreenResolution SetScreenResolutionRequestType
38327
38328func init() {
38329	t["SetScreenResolution"] = reflect.TypeOf((*SetScreenResolution)(nil)).Elem()
38330}
38331
38332type SetScreenResolutionRequestType struct {
38333	This   ManagedObjectReference `xml:"_this"`
38334	Width  int32                  `xml:"width"`
38335	Height int32                  `xml:"height"`
38336}
38337
38338func init() {
38339	t["SetScreenResolutionRequestType"] = reflect.TypeOf((*SetScreenResolutionRequestType)(nil)).Elem()
38340}
38341
38342type SetScreenResolutionResponse struct {
38343}
38344
38345type SetTaskDescription SetTaskDescriptionRequestType
38346
38347func init() {
38348	t["SetTaskDescription"] = reflect.TypeOf((*SetTaskDescription)(nil)).Elem()
38349}
38350
38351type SetTaskDescriptionRequestType struct {
38352	This        ManagedObjectReference `xml:"_this"`
38353	Description LocalizableMessage     `xml:"description"`
38354}
38355
38356func init() {
38357	t["SetTaskDescriptionRequestType"] = reflect.TypeOf((*SetTaskDescriptionRequestType)(nil)).Elem()
38358}
38359
38360type SetTaskDescriptionResponse struct {
38361}
38362
38363type SetTaskState SetTaskStateRequestType
38364
38365func init() {
38366	t["SetTaskState"] = reflect.TypeOf((*SetTaskState)(nil)).Elem()
38367}
38368
38369type SetTaskStateRequestType struct {
38370	This   ManagedObjectReference `xml:"_this"`
38371	State  TaskInfoState          `xml:"state"`
38372	Result AnyType                `xml:"result,omitempty,typeattr"`
38373	Fault  *LocalizedMethodFault  `xml:"fault,omitempty"`
38374}
38375
38376func init() {
38377	t["SetTaskStateRequestType"] = reflect.TypeOf((*SetTaskStateRequestType)(nil)).Elem()
38378}
38379
38380type SetTaskStateResponse struct {
38381}
38382
38383type SetVirtualDiskUuid SetVirtualDiskUuidRequestType
38384
38385func init() {
38386	t["SetVirtualDiskUuid"] = reflect.TypeOf((*SetVirtualDiskUuid)(nil)).Elem()
38387}
38388
38389type SetVirtualDiskUuidRequestType struct {
38390	This       ManagedObjectReference  `xml:"_this"`
38391	Name       string                  `xml:"name"`
38392	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
38393	Uuid       string                  `xml:"uuid"`
38394}
38395
38396func init() {
38397	t["SetVirtualDiskUuidRequestType"] = reflect.TypeOf((*SetVirtualDiskUuidRequestType)(nil)).Elem()
38398}
38399
38400type SetVirtualDiskUuidResponse struct {
38401}
38402
38403type SharedBusControllerNotSupported struct {
38404	DeviceNotSupported
38405}
38406
38407func init() {
38408	t["SharedBusControllerNotSupported"] = reflect.TypeOf((*SharedBusControllerNotSupported)(nil)).Elem()
38409}
38410
38411type SharedBusControllerNotSupportedFault SharedBusControllerNotSupported
38412
38413func init() {
38414	t["SharedBusControllerNotSupportedFault"] = reflect.TypeOf((*SharedBusControllerNotSupportedFault)(nil)).Elem()
38415}
38416
38417type SharesInfo struct {
38418	DynamicData
38419
38420	Shares int32       `xml:"shares"`
38421	Level  SharesLevel `xml:"level"`
38422}
38423
38424func init() {
38425	t["SharesInfo"] = reflect.TypeOf((*SharesInfo)(nil)).Elem()
38426}
38427
38428type SharesOption struct {
38429	DynamicData
38430
38431	SharesOption IntOption   `xml:"sharesOption"`
38432	DefaultLevel SharesLevel `xml:"defaultLevel"`
38433}
38434
38435func init() {
38436	t["SharesOption"] = reflect.TypeOf((*SharesOption)(nil)).Elem()
38437}
38438
38439type ShrinkDiskFault struct {
38440	VimFault
38441
38442	DiskId int32 `xml:"diskId,omitempty"`
38443}
38444
38445func init() {
38446	t["ShrinkDiskFault"] = reflect.TypeOf((*ShrinkDiskFault)(nil)).Elem()
38447}
38448
38449type ShrinkDiskFaultFault ShrinkDiskFault
38450
38451func init() {
38452	t["ShrinkDiskFaultFault"] = reflect.TypeOf((*ShrinkDiskFaultFault)(nil)).Elem()
38453}
38454
38455type ShrinkVirtualDiskRequestType struct {
38456	This       ManagedObjectReference  `xml:"_this"`
38457	Name       string                  `xml:"name"`
38458	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
38459	Copy       *bool                   `xml:"copy"`
38460}
38461
38462func init() {
38463	t["ShrinkVirtualDiskRequestType"] = reflect.TypeOf((*ShrinkVirtualDiskRequestType)(nil)).Elem()
38464}
38465
38466type ShrinkVirtualDisk_Task ShrinkVirtualDiskRequestType
38467
38468func init() {
38469	t["ShrinkVirtualDisk_Task"] = reflect.TypeOf((*ShrinkVirtualDisk_Task)(nil)).Elem()
38470}
38471
38472type ShrinkVirtualDisk_TaskResponse struct {
38473	Returnval ManagedObjectReference `xml:"returnval"`
38474}
38475
38476type ShutdownGuest ShutdownGuestRequestType
38477
38478func init() {
38479	t["ShutdownGuest"] = reflect.TypeOf((*ShutdownGuest)(nil)).Elem()
38480}
38481
38482type ShutdownGuestRequestType struct {
38483	This ManagedObjectReference `xml:"_this"`
38484}
38485
38486func init() {
38487	t["ShutdownGuestRequestType"] = reflect.TypeOf((*ShutdownGuestRequestType)(nil)).Elem()
38488}
38489
38490type ShutdownGuestResponse struct {
38491}
38492
38493type ShutdownHostRequestType struct {
38494	This  ManagedObjectReference `xml:"_this"`
38495	Force bool                   `xml:"force"`
38496}
38497
38498func init() {
38499	t["ShutdownHostRequestType"] = reflect.TypeOf((*ShutdownHostRequestType)(nil)).Elem()
38500}
38501
38502type ShutdownHost_Task ShutdownHostRequestType
38503
38504func init() {
38505	t["ShutdownHost_Task"] = reflect.TypeOf((*ShutdownHost_Task)(nil)).Elem()
38506}
38507
38508type ShutdownHost_TaskResponse struct {
38509	Returnval ManagedObjectReference `xml:"returnval"`
38510}
38511
38512type SingleIp struct {
38513	IpAddress
38514
38515	Address string `xml:"address"`
38516}
38517
38518func init() {
38519	t["SingleIp"] = reflect.TypeOf((*SingleIp)(nil)).Elem()
38520}
38521
38522type SingleMac struct {
38523	MacAddress
38524
38525	Address string `xml:"address"`
38526}
38527
38528func init() {
38529	t["SingleMac"] = reflect.TypeOf((*SingleMac)(nil)).Elem()
38530}
38531
38532type SnapshotCloneNotSupported struct {
38533	SnapshotCopyNotSupported
38534}
38535
38536func init() {
38537	t["SnapshotCloneNotSupported"] = reflect.TypeOf((*SnapshotCloneNotSupported)(nil)).Elem()
38538}
38539
38540type SnapshotCloneNotSupportedFault SnapshotCloneNotSupported
38541
38542func init() {
38543	t["SnapshotCloneNotSupportedFault"] = reflect.TypeOf((*SnapshotCloneNotSupportedFault)(nil)).Elem()
38544}
38545
38546type SnapshotCopyNotSupported struct {
38547	MigrationFault
38548}
38549
38550func init() {
38551	t["SnapshotCopyNotSupported"] = reflect.TypeOf((*SnapshotCopyNotSupported)(nil)).Elem()
38552}
38553
38554type SnapshotCopyNotSupportedFault BaseSnapshotCopyNotSupported
38555
38556func init() {
38557	t["SnapshotCopyNotSupportedFault"] = reflect.TypeOf((*SnapshotCopyNotSupportedFault)(nil)).Elem()
38558}
38559
38560type SnapshotDisabled struct {
38561	SnapshotFault
38562}
38563
38564func init() {
38565	t["SnapshotDisabled"] = reflect.TypeOf((*SnapshotDisabled)(nil)).Elem()
38566}
38567
38568type SnapshotDisabledFault SnapshotDisabled
38569
38570func init() {
38571	t["SnapshotDisabledFault"] = reflect.TypeOf((*SnapshotDisabledFault)(nil)).Elem()
38572}
38573
38574type SnapshotFault struct {
38575	VimFault
38576}
38577
38578func init() {
38579	t["SnapshotFault"] = reflect.TypeOf((*SnapshotFault)(nil)).Elem()
38580}
38581
38582type SnapshotFaultFault BaseSnapshotFault
38583
38584func init() {
38585	t["SnapshotFaultFault"] = reflect.TypeOf((*SnapshotFaultFault)(nil)).Elem()
38586}
38587
38588type SnapshotIncompatibleDeviceInVm struct {
38589	SnapshotFault
38590
38591	Fault LocalizedMethodFault `xml:"fault"`
38592}
38593
38594func init() {
38595	t["SnapshotIncompatibleDeviceInVm"] = reflect.TypeOf((*SnapshotIncompatibleDeviceInVm)(nil)).Elem()
38596}
38597
38598type SnapshotIncompatibleDeviceInVmFault SnapshotIncompatibleDeviceInVm
38599
38600func init() {
38601	t["SnapshotIncompatibleDeviceInVmFault"] = reflect.TypeOf((*SnapshotIncompatibleDeviceInVmFault)(nil)).Elem()
38602}
38603
38604type SnapshotLocked struct {
38605	SnapshotFault
38606}
38607
38608func init() {
38609	t["SnapshotLocked"] = reflect.TypeOf((*SnapshotLocked)(nil)).Elem()
38610}
38611
38612type SnapshotLockedFault SnapshotLocked
38613
38614func init() {
38615	t["SnapshotLockedFault"] = reflect.TypeOf((*SnapshotLockedFault)(nil)).Elem()
38616}
38617
38618type SnapshotMoveFromNonHomeNotSupported struct {
38619	SnapshotCopyNotSupported
38620}
38621
38622func init() {
38623	t["SnapshotMoveFromNonHomeNotSupported"] = reflect.TypeOf((*SnapshotMoveFromNonHomeNotSupported)(nil)).Elem()
38624}
38625
38626type SnapshotMoveFromNonHomeNotSupportedFault SnapshotMoveFromNonHomeNotSupported
38627
38628func init() {
38629	t["SnapshotMoveFromNonHomeNotSupportedFault"] = reflect.TypeOf((*SnapshotMoveFromNonHomeNotSupportedFault)(nil)).Elem()
38630}
38631
38632type SnapshotMoveNotSupported struct {
38633	SnapshotCopyNotSupported
38634}
38635
38636func init() {
38637	t["SnapshotMoveNotSupported"] = reflect.TypeOf((*SnapshotMoveNotSupported)(nil)).Elem()
38638}
38639
38640type SnapshotMoveNotSupportedFault SnapshotMoveNotSupported
38641
38642func init() {
38643	t["SnapshotMoveNotSupportedFault"] = reflect.TypeOf((*SnapshotMoveNotSupportedFault)(nil)).Elem()
38644}
38645
38646type SnapshotMoveToNonHomeNotSupported struct {
38647	SnapshotCopyNotSupported
38648}
38649
38650func init() {
38651	t["SnapshotMoveToNonHomeNotSupported"] = reflect.TypeOf((*SnapshotMoveToNonHomeNotSupported)(nil)).Elem()
38652}
38653
38654type SnapshotMoveToNonHomeNotSupportedFault SnapshotMoveToNonHomeNotSupported
38655
38656func init() {
38657	t["SnapshotMoveToNonHomeNotSupportedFault"] = reflect.TypeOf((*SnapshotMoveToNonHomeNotSupportedFault)(nil)).Elem()
38658}
38659
38660type SnapshotNoChange struct {
38661	SnapshotFault
38662}
38663
38664func init() {
38665	t["SnapshotNoChange"] = reflect.TypeOf((*SnapshotNoChange)(nil)).Elem()
38666}
38667
38668type SnapshotNoChangeFault SnapshotNoChange
38669
38670func init() {
38671	t["SnapshotNoChangeFault"] = reflect.TypeOf((*SnapshotNoChangeFault)(nil)).Elem()
38672}
38673
38674type SnapshotRevertIssue struct {
38675	MigrationFault
38676
38677	SnapshotName string      `xml:"snapshotName,omitempty"`
38678	Event        []BaseEvent `xml:"event,omitempty,typeattr"`
38679	Errors       bool        `xml:"errors"`
38680}
38681
38682func init() {
38683	t["SnapshotRevertIssue"] = reflect.TypeOf((*SnapshotRevertIssue)(nil)).Elem()
38684}
38685
38686type SnapshotRevertIssueFault SnapshotRevertIssue
38687
38688func init() {
38689	t["SnapshotRevertIssueFault"] = reflect.TypeOf((*SnapshotRevertIssueFault)(nil)).Elem()
38690}
38691
38692type SoftRuleVioCorrectionDisallowed struct {
38693	VmConfigFault
38694
38695	VmName string `xml:"vmName"`
38696}
38697
38698func init() {
38699	t["SoftRuleVioCorrectionDisallowed"] = reflect.TypeOf((*SoftRuleVioCorrectionDisallowed)(nil)).Elem()
38700}
38701
38702type SoftRuleVioCorrectionDisallowedFault SoftRuleVioCorrectionDisallowed
38703
38704func init() {
38705	t["SoftRuleVioCorrectionDisallowedFault"] = reflect.TypeOf((*SoftRuleVioCorrectionDisallowedFault)(nil)).Elem()
38706}
38707
38708type SoftRuleVioCorrectionImpact struct {
38709	VmConfigFault
38710
38711	VmName string `xml:"vmName"`
38712}
38713
38714func init() {
38715	t["SoftRuleVioCorrectionImpact"] = reflect.TypeOf((*SoftRuleVioCorrectionImpact)(nil)).Elem()
38716}
38717
38718type SoftRuleVioCorrectionImpactFault SoftRuleVioCorrectionImpact
38719
38720func init() {
38721	t["SoftRuleVioCorrectionImpactFault"] = reflect.TypeOf((*SoftRuleVioCorrectionImpactFault)(nil)).Elem()
38722}
38723
38724type SsdDiskNotAvailable struct {
38725	VimFault
38726
38727	DevicePath string `xml:"devicePath"`
38728}
38729
38730func init() {
38731	t["SsdDiskNotAvailable"] = reflect.TypeOf((*SsdDiskNotAvailable)(nil)).Elem()
38732}
38733
38734type SsdDiskNotAvailableFault SsdDiskNotAvailable
38735
38736func init() {
38737	t["SsdDiskNotAvailableFault"] = reflect.TypeOf((*SsdDiskNotAvailableFault)(nil)).Elem()
38738}
38739
38740type StageHostPatchRequestType struct {
38741	This       ManagedObjectReference                     `xml:"_this"`
38742	MetaUrls   []string                                   `xml:"metaUrls,omitempty"`
38743	BundleUrls []string                                   `xml:"bundleUrls,omitempty"`
38744	VibUrls    []string                                   `xml:"vibUrls,omitempty"`
38745	Spec       *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
38746}
38747
38748func init() {
38749	t["StageHostPatchRequestType"] = reflect.TypeOf((*StageHostPatchRequestType)(nil)).Elem()
38750}
38751
38752type StageHostPatch_Task StageHostPatchRequestType
38753
38754func init() {
38755	t["StageHostPatch_Task"] = reflect.TypeOf((*StageHostPatch_Task)(nil)).Elem()
38756}
38757
38758type StageHostPatch_TaskResponse struct {
38759	Returnval ManagedObjectReference `xml:"returnval"`
38760}
38761
38762type StampAllRulesWithUuidRequestType struct {
38763	This ManagedObjectReference `xml:"_this"`
38764}
38765
38766func init() {
38767	t["StampAllRulesWithUuidRequestType"] = reflect.TypeOf((*StampAllRulesWithUuidRequestType)(nil)).Elem()
38768}
38769
38770type StampAllRulesWithUuid_Task StampAllRulesWithUuidRequestType
38771
38772func init() {
38773	t["StampAllRulesWithUuid_Task"] = reflect.TypeOf((*StampAllRulesWithUuid_Task)(nil)).Elem()
38774}
38775
38776type StampAllRulesWithUuid_TaskResponse struct {
38777	Returnval ManagedObjectReference `xml:"returnval"`
38778}
38779
38780type StandbyGuest StandbyGuestRequestType
38781
38782func init() {
38783	t["StandbyGuest"] = reflect.TypeOf((*StandbyGuest)(nil)).Elem()
38784}
38785
38786type StandbyGuestRequestType struct {
38787	This ManagedObjectReference `xml:"_this"`
38788}
38789
38790func init() {
38791	t["StandbyGuestRequestType"] = reflect.TypeOf((*StandbyGuestRequestType)(nil)).Elem()
38792}
38793
38794type StandbyGuestResponse struct {
38795}
38796
38797type StartProgramInGuest StartProgramInGuestRequestType
38798
38799func init() {
38800	t["StartProgramInGuest"] = reflect.TypeOf((*StartProgramInGuest)(nil)).Elem()
38801}
38802
38803type StartProgramInGuestRequestType struct {
38804	This ManagedObjectReference  `xml:"_this"`
38805	Vm   ManagedObjectReference  `xml:"vm"`
38806	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
38807	Spec BaseGuestProgramSpec    `xml:"spec,typeattr"`
38808}
38809
38810func init() {
38811	t["StartProgramInGuestRequestType"] = reflect.TypeOf((*StartProgramInGuestRequestType)(nil)).Elem()
38812}
38813
38814type StartProgramInGuestResponse struct {
38815	Returnval int64 `xml:"returnval"`
38816}
38817
38818type StartRecordingRequestType struct {
38819	This        ManagedObjectReference `xml:"_this"`
38820	Name        string                 `xml:"name"`
38821	Description string                 `xml:"description,omitempty"`
38822}
38823
38824func init() {
38825	t["StartRecordingRequestType"] = reflect.TypeOf((*StartRecordingRequestType)(nil)).Elem()
38826}
38827
38828type StartRecording_Task StartRecordingRequestType
38829
38830func init() {
38831	t["StartRecording_Task"] = reflect.TypeOf((*StartRecording_Task)(nil)).Elem()
38832}
38833
38834type StartRecording_TaskResponse struct {
38835	Returnval ManagedObjectReference `xml:"returnval"`
38836}
38837
38838type StartReplayingRequestType struct {
38839	This           ManagedObjectReference `xml:"_this"`
38840	ReplaySnapshot ManagedObjectReference `xml:"replaySnapshot"`
38841}
38842
38843func init() {
38844	t["StartReplayingRequestType"] = reflect.TypeOf((*StartReplayingRequestType)(nil)).Elem()
38845}
38846
38847type StartReplaying_Task StartReplayingRequestType
38848
38849func init() {
38850	t["StartReplaying_Task"] = reflect.TypeOf((*StartReplaying_Task)(nil)).Elem()
38851}
38852
38853type StartReplaying_TaskResponse struct {
38854	Returnval ManagedObjectReference `xml:"returnval"`
38855}
38856
38857type StartService StartServiceRequestType
38858
38859func init() {
38860	t["StartService"] = reflect.TypeOf((*StartService)(nil)).Elem()
38861}
38862
38863type StartServiceRequestType struct {
38864	This ManagedObjectReference `xml:"_this"`
38865	Id   string                 `xml:"id"`
38866}
38867
38868func init() {
38869	t["StartServiceRequestType"] = reflect.TypeOf((*StartServiceRequestType)(nil)).Elem()
38870}
38871
38872type StartServiceResponse struct {
38873}
38874
38875type StateAlarmExpression struct {
38876	AlarmExpression
38877
38878	Operator  StateAlarmOperator `xml:"operator"`
38879	Type      string             `xml:"type"`
38880	StatePath string             `xml:"statePath"`
38881	Yellow    string             `xml:"yellow,omitempty"`
38882	Red       string             `xml:"red,omitempty"`
38883}
38884
38885func init() {
38886	t["StateAlarmExpression"] = reflect.TypeOf((*StateAlarmExpression)(nil)).Elem()
38887}
38888
38889type StaticRouteProfile struct {
38890	ApplyProfile
38891
38892	Key string `xml:"key,omitempty"`
38893}
38894
38895func init() {
38896	t["StaticRouteProfile"] = reflect.TypeOf((*StaticRouteProfile)(nil)).Elem()
38897}
38898
38899type StopRecordingRequestType struct {
38900	This ManagedObjectReference `xml:"_this"`
38901}
38902
38903func init() {
38904	t["StopRecordingRequestType"] = reflect.TypeOf((*StopRecordingRequestType)(nil)).Elem()
38905}
38906
38907type StopRecording_Task StopRecordingRequestType
38908
38909func init() {
38910	t["StopRecording_Task"] = reflect.TypeOf((*StopRecording_Task)(nil)).Elem()
38911}
38912
38913type StopRecording_TaskResponse struct {
38914	Returnval ManagedObjectReference `xml:"returnval"`
38915}
38916
38917type StopReplayingRequestType struct {
38918	This ManagedObjectReference `xml:"_this"`
38919}
38920
38921func init() {
38922	t["StopReplayingRequestType"] = reflect.TypeOf((*StopReplayingRequestType)(nil)).Elem()
38923}
38924
38925type StopReplaying_Task StopReplayingRequestType
38926
38927func init() {
38928	t["StopReplaying_Task"] = reflect.TypeOf((*StopReplaying_Task)(nil)).Elem()
38929}
38930
38931type StopReplaying_TaskResponse struct {
38932	Returnval ManagedObjectReference `xml:"returnval"`
38933}
38934
38935type StopService StopServiceRequestType
38936
38937func init() {
38938	t["StopService"] = reflect.TypeOf((*StopService)(nil)).Elem()
38939}
38940
38941type StopServiceRequestType struct {
38942	This ManagedObjectReference `xml:"_this"`
38943	Id   string                 `xml:"id"`
38944}
38945
38946func init() {
38947	t["StopServiceRequestType"] = reflect.TypeOf((*StopServiceRequestType)(nil)).Elem()
38948}
38949
38950type StopServiceResponse struct {
38951}
38952
38953type StorageDrsAutomationConfig struct {
38954	DynamicData
38955
38956	SpaceLoadBalanceAutomationMode  string `xml:"spaceLoadBalanceAutomationMode,omitempty"`
38957	IoLoadBalanceAutomationMode     string `xml:"ioLoadBalanceAutomationMode,omitempty"`
38958	RuleEnforcementAutomationMode   string `xml:"ruleEnforcementAutomationMode,omitempty"`
38959	PolicyEnforcementAutomationMode string `xml:"policyEnforcementAutomationMode,omitempty"`
38960	VmEvacuationAutomationMode      string `xml:"vmEvacuationAutomationMode,omitempty"`
38961}
38962
38963func init() {
38964	t["StorageDrsAutomationConfig"] = reflect.TypeOf((*StorageDrsAutomationConfig)(nil)).Elem()
38965}
38966
38967type StorageDrsCannotMoveDiskInMultiWriterMode struct {
38968	VimFault
38969}
38970
38971func init() {
38972	t["StorageDrsCannotMoveDiskInMultiWriterMode"] = reflect.TypeOf((*StorageDrsCannotMoveDiskInMultiWriterMode)(nil)).Elem()
38973}
38974
38975type StorageDrsCannotMoveDiskInMultiWriterModeFault StorageDrsCannotMoveDiskInMultiWriterMode
38976
38977func init() {
38978	t["StorageDrsCannotMoveDiskInMultiWriterModeFault"] = reflect.TypeOf((*StorageDrsCannotMoveDiskInMultiWriterModeFault)(nil)).Elem()
38979}
38980
38981type StorageDrsCannotMoveFTVm struct {
38982	VimFault
38983}
38984
38985func init() {
38986	t["StorageDrsCannotMoveFTVm"] = reflect.TypeOf((*StorageDrsCannotMoveFTVm)(nil)).Elem()
38987}
38988
38989type StorageDrsCannotMoveFTVmFault StorageDrsCannotMoveFTVm
38990
38991func init() {
38992	t["StorageDrsCannotMoveFTVmFault"] = reflect.TypeOf((*StorageDrsCannotMoveFTVmFault)(nil)).Elem()
38993}
38994
38995type StorageDrsCannotMoveIndependentDisk struct {
38996	VimFault
38997}
38998
38999func init() {
39000	t["StorageDrsCannotMoveIndependentDisk"] = reflect.TypeOf((*StorageDrsCannotMoveIndependentDisk)(nil)).Elem()
39001}
39002
39003type StorageDrsCannotMoveIndependentDiskFault StorageDrsCannotMoveIndependentDisk
39004
39005func init() {
39006	t["StorageDrsCannotMoveIndependentDiskFault"] = reflect.TypeOf((*StorageDrsCannotMoveIndependentDiskFault)(nil)).Elem()
39007}
39008
39009type StorageDrsCannotMoveManuallyPlacedSwapFile struct {
39010	VimFault
39011}
39012
39013func init() {
39014	t["StorageDrsCannotMoveManuallyPlacedSwapFile"] = reflect.TypeOf((*StorageDrsCannotMoveManuallyPlacedSwapFile)(nil)).Elem()
39015}
39016
39017type StorageDrsCannotMoveManuallyPlacedSwapFileFault StorageDrsCannotMoveManuallyPlacedSwapFile
39018
39019func init() {
39020	t["StorageDrsCannotMoveManuallyPlacedSwapFileFault"] = reflect.TypeOf((*StorageDrsCannotMoveManuallyPlacedSwapFileFault)(nil)).Elem()
39021}
39022
39023type StorageDrsCannotMoveManuallyPlacedVm struct {
39024	VimFault
39025}
39026
39027func init() {
39028	t["StorageDrsCannotMoveManuallyPlacedVm"] = reflect.TypeOf((*StorageDrsCannotMoveManuallyPlacedVm)(nil)).Elem()
39029}
39030
39031type StorageDrsCannotMoveManuallyPlacedVmFault StorageDrsCannotMoveManuallyPlacedVm
39032
39033func init() {
39034	t["StorageDrsCannotMoveManuallyPlacedVmFault"] = reflect.TypeOf((*StorageDrsCannotMoveManuallyPlacedVmFault)(nil)).Elem()
39035}
39036
39037type StorageDrsCannotMoveSharedDisk struct {
39038	VimFault
39039}
39040
39041func init() {
39042	t["StorageDrsCannotMoveSharedDisk"] = reflect.TypeOf((*StorageDrsCannotMoveSharedDisk)(nil)).Elem()
39043}
39044
39045type StorageDrsCannotMoveSharedDiskFault StorageDrsCannotMoveSharedDisk
39046
39047func init() {
39048	t["StorageDrsCannotMoveSharedDiskFault"] = reflect.TypeOf((*StorageDrsCannotMoveSharedDiskFault)(nil)).Elem()
39049}
39050
39051type StorageDrsCannotMoveTemplate struct {
39052	VimFault
39053}
39054
39055func init() {
39056	t["StorageDrsCannotMoveTemplate"] = reflect.TypeOf((*StorageDrsCannotMoveTemplate)(nil)).Elem()
39057}
39058
39059type StorageDrsCannotMoveTemplateFault StorageDrsCannotMoveTemplate
39060
39061func init() {
39062	t["StorageDrsCannotMoveTemplateFault"] = reflect.TypeOf((*StorageDrsCannotMoveTemplateFault)(nil)).Elem()
39063}
39064
39065type StorageDrsCannotMoveVmInUserFolder struct {
39066	VimFault
39067}
39068
39069func init() {
39070	t["StorageDrsCannotMoveVmInUserFolder"] = reflect.TypeOf((*StorageDrsCannotMoveVmInUserFolder)(nil)).Elem()
39071}
39072
39073type StorageDrsCannotMoveVmInUserFolderFault StorageDrsCannotMoveVmInUserFolder
39074
39075func init() {
39076	t["StorageDrsCannotMoveVmInUserFolderFault"] = reflect.TypeOf((*StorageDrsCannotMoveVmInUserFolderFault)(nil)).Elem()
39077}
39078
39079type StorageDrsCannotMoveVmWithMountedCDROM struct {
39080	VimFault
39081}
39082
39083func init() {
39084	t["StorageDrsCannotMoveVmWithMountedCDROM"] = reflect.TypeOf((*StorageDrsCannotMoveVmWithMountedCDROM)(nil)).Elem()
39085}
39086
39087type StorageDrsCannotMoveVmWithMountedCDROMFault StorageDrsCannotMoveVmWithMountedCDROM
39088
39089func init() {
39090	t["StorageDrsCannotMoveVmWithMountedCDROMFault"] = reflect.TypeOf((*StorageDrsCannotMoveVmWithMountedCDROMFault)(nil)).Elem()
39091}
39092
39093type StorageDrsCannotMoveVmWithNoFilesInLayout struct {
39094	VimFault
39095}
39096
39097func init() {
39098	t["StorageDrsCannotMoveVmWithNoFilesInLayout"] = reflect.TypeOf((*StorageDrsCannotMoveVmWithNoFilesInLayout)(nil)).Elem()
39099}
39100
39101type StorageDrsCannotMoveVmWithNoFilesInLayoutFault StorageDrsCannotMoveVmWithNoFilesInLayout
39102
39103func init() {
39104	t["StorageDrsCannotMoveVmWithNoFilesInLayoutFault"] = reflect.TypeOf((*StorageDrsCannotMoveVmWithNoFilesInLayoutFault)(nil)).Elem()
39105}
39106
39107type StorageDrsConfigInfo struct {
39108	DynamicData
39109
39110	PodConfig StorageDrsPodConfigInfo  `xml:"podConfig"`
39111	VmConfig  []StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
39112}
39113
39114func init() {
39115	t["StorageDrsConfigInfo"] = reflect.TypeOf((*StorageDrsConfigInfo)(nil)).Elem()
39116}
39117
39118type StorageDrsConfigSpec struct {
39119	DynamicData
39120
39121	PodConfigSpec *StorageDrsPodConfigSpec `xml:"podConfigSpec,omitempty"`
39122	VmConfigSpec  []StorageDrsVmConfigSpec `xml:"vmConfigSpec,omitempty"`
39123}
39124
39125func init() {
39126	t["StorageDrsConfigSpec"] = reflect.TypeOf((*StorageDrsConfigSpec)(nil)).Elem()
39127}
39128
39129type StorageDrsDatacentersCannotShareDatastore struct {
39130	VimFault
39131}
39132
39133func init() {
39134	t["StorageDrsDatacentersCannotShareDatastore"] = reflect.TypeOf((*StorageDrsDatacentersCannotShareDatastore)(nil)).Elem()
39135}
39136
39137type StorageDrsDatacentersCannotShareDatastoreFault StorageDrsDatacentersCannotShareDatastore
39138
39139func init() {
39140	t["StorageDrsDatacentersCannotShareDatastoreFault"] = reflect.TypeOf((*StorageDrsDatacentersCannotShareDatastoreFault)(nil)).Elem()
39141}
39142
39143type StorageDrsDisabledOnVm struct {
39144	VimFault
39145}
39146
39147func init() {
39148	t["StorageDrsDisabledOnVm"] = reflect.TypeOf((*StorageDrsDisabledOnVm)(nil)).Elem()
39149}
39150
39151type StorageDrsDisabledOnVmFault StorageDrsDisabledOnVm
39152
39153func init() {
39154	t["StorageDrsDisabledOnVmFault"] = reflect.TypeOf((*StorageDrsDisabledOnVmFault)(nil)).Elem()
39155}
39156
39157type StorageDrsHbrDiskNotMovable struct {
39158	VimFault
39159
39160	NonMovableDiskIds string `xml:"nonMovableDiskIds"`
39161}
39162
39163func init() {
39164	t["StorageDrsHbrDiskNotMovable"] = reflect.TypeOf((*StorageDrsHbrDiskNotMovable)(nil)).Elem()
39165}
39166
39167type StorageDrsHbrDiskNotMovableFault StorageDrsHbrDiskNotMovable
39168
39169func init() {
39170	t["StorageDrsHbrDiskNotMovableFault"] = reflect.TypeOf((*StorageDrsHbrDiskNotMovableFault)(nil)).Elem()
39171}
39172
39173type StorageDrsHmsMoveInProgress struct {
39174	VimFault
39175}
39176
39177func init() {
39178	t["StorageDrsHmsMoveInProgress"] = reflect.TypeOf((*StorageDrsHmsMoveInProgress)(nil)).Elem()
39179}
39180
39181type StorageDrsHmsMoveInProgressFault StorageDrsHmsMoveInProgress
39182
39183func init() {
39184	t["StorageDrsHmsMoveInProgressFault"] = reflect.TypeOf((*StorageDrsHmsMoveInProgressFault)(nil)).Elem()
39185}
39186
39187type StorageDrsHmsUnreachable struct {
39188	VimFault
39189}
39190
39191func init() {
39192	t["StorageDrsHmsUnreachable"] = reflect.TypeOf((*StorageDrsHmsUnreachable)(nil)).Elem()
39193}
39194
39195type StorageDrsHmsUnreachableFault StorageDrsHmsUnreachable
39196
39197func init() {
39198	t["StorageDrsHmsUnreachableFault"] = reflect.TypeOf((*StorageDrsHmsUnreachableFault)(nil)).Elem()
39199}
39200
39201type StorageDrsIoLoadBalanceConfig struct {
39202	DynamicData
39203
39204	ReservablePercentThreshold int32  `xml:"reservablePercentThreshold,omitempty"`
39205	ReservableIopsThreshold    int32  `xml:"reservableIopsThreshold,omitempty"`
39206	ReservableThresholdMode    string `xml:"reservableThresholdMode,omitempty"`
39207	IoLatencyThreshold         int32  `xml:"ioLatencyThreshold,omitempty"`
39208	IoLoadImbalanceThreshold   int32  `xml:"ioLoadImbalanceThreshold,omitempty"`
39209}
39210
39211func init() {
39212	t["StorageDrsIoLoadBalanceConfig"] = reflect.TypeOf((*StorageDrsIoLoadBalanceConfig)(nil)).Elem()
39213}
39214
39215type StorageDrsIolbDisabledInternally struct {
39216	VimFault
39217}
39218
39219func init() {
39220	t["StorageDrsIolbDisabledInternally"] = reflect.TypeOf((*StorageDrsIolbDisabledInternally)(nil)).Elem()
39221}
39222
39223type StorageDrsIolbDisabledInternallyFault StorageDrsIolbDisabledInternally
39224
39225func init() {
39226	t["StorageDrsIolbDisabledInternallyFault"] = reflect.TypeOf((*StorageDrsIolbDisabledInternallyFault)(nil)).Elem()
39227}
39228
39229type StorageDrsOptionSpec struct {
39230	ArrayUpdateSpec
39231
39232	Option BaseOptionValue `xml:"option,omitempty,typeattr"`
39233}
39234
39235func init() {
39236	t["StorageDrsOptionSpec"] = reflect.TypeOf((*StorageDrsOptionSpec)(nil)).Elem()
39237}
39238
39239type StorageDrsPlacementRankVmSpec struct {
39240	DynamicData
39241
39242	VmPlacementSpec PlacementSpec            `xml:"vmPlacementSpec"`
39243	VmClusters      []ManagedObjectReference `xml:"vmClusters"`
39244}
39245
39246func init() {
39247	t["StorageDrsPlacementRankVmSpec"] = reflect.TypeOf((*StorageDrsPlacementRankVmSpec)(nil)).Elem()
39248}
39249
39250type StorageDrsPodConfigInfo struct {
39251	DynamicData
39252
39253	Enabled                bool                              `xml:"enabled"`
39254	IoLoadBalanceEnabled   bool                              `xml:"ioLoadBalanceEnabled"`
39255	DefaultVmBehavior      string                            `xml:"defaultVmBehavior"`
39256	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
39257	DefaultIntraVmAffinity *bool                             `xml:"defaultIntraVmAffinity"`
39258	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
39259	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
39260	AutomationOverrides    *StorageDrsAutomationConfig       `xml:"automationOverrides,omitempty"`
39261	Rule                   []BaseClusterRuleInfo             `xml:"rule,omitempty,typeattr"`
39262	Option                 []BaseOptionValue                 `xml:"option,omitempty,typeattr"`
39263}
39264
39265func init() {
39266	t["StorageDrsPodConfigInfo"] = reflect.TypeOf((*StorageDrsPodConfigInfo)(nil)).Elem()
39267}
39268
39269type StorageDrsPodConfigSpec struct {
39270	DynamicData
39271
39272	Enabled                *bool                             `xml:"enabled"`
39273	IoLoadBalanceEnabled   *bool                             `xml:"ioLoadBalanceEnabled"`
39274	DefaultVmBehavior      string                            `xml:"defaultVmBehavior,omitempty"`
39275	LoadBalanceInterval    int32                             `xml:"loadBalanceInterval,omitempty"`
39276	DefaultIntraVmAffinity *bool                             `xml:"defaultIntraVmAffinity"`
39277	SpaceLoadBalanceConfig *StorageDrsSpaceLoadBalanceConfig `xml:"spaceLoadBalanceConfig,omitempty"`
39278	IoLoadBalanceConfig    *StorageDrsIoLoadBalanceConfig    `xml:"ioLoadBalanceConfig,omitempty"`
39279	AutomationOverrides    *StorageDrsAutomationConfig       `xml:"automationOverrides,omitempty"`
39280	Rule                   []ClusterRuleSpec                 `xml:"rule,omitempty"`
39281	Option                 []StorageDrsOptionSpec            `xml:"option,omitempty"`
39282}
39283
39284func init() {
39285	t["StorageDrsPodConfigSpec"] = reflect.TypeOf((*StorageDrsPodConfigSpec)(nil)).Elem()
39286}
39287
39288type StorageDrsPodSelectionSpec struct {
39289	DynamicData
39290
39291	InitialVmConfig []VmPodConfigForPlacement `xml:"initialVmConfig,omitempty"`
39292	StoragePod      *ManagedObjectReference   `xml:"storagePod,omitempty"`
39293}
39294
39295func init() {
39296	t["StorageDrsPodSelectionSpec"] = reflect.TypeOf((*StorageDrsPodSelectionSpec)(nil)).Elem()
39297}
39298
39299type StorageDrsRelocateDisabled struct {
39300	VimFault
39301}
39302
39303func init() {
39304	t["StorageDrsRelocateDisabled"] = reflect.TypeOf((*StorageDrsRelocateDisabled)(nil)).Elem()
39305}
39306
39307type StorageDrsRelocateDisabledFault StorageDrsRelocateDisabled
39308
39309func init() {
39310	t["StorageDrsRelocateDisabledFault"] = reflect.TypeOf((*StorageDrsRelocateDisabledFault)(nil)).Elem()
39311}
39312
39313type StorageDrsSpaceLoadBalanceConfig struct {
39314	DynamicData
39315
39316	SpaceThresholdMode            string `xml:"spaceThresholdMode,omitempty"`
39317	SpaceUtilizationThreshold     int32  `xml:"spaceUtilizationThreshold,omitempty"`
39318	FreeSpaceThresholdGB          int32  `xml:"freeSpaceThresholdGB,omitempty"`
39319	MinSpaceUtilizationDifference int32  `xml:"minSpaceUtilizationDifference,omitempty"`
39320}
39321
39322func init() {
39323	t["StorageDrsSpaceLoadBalanceConfig"] = reflect.TypeOf((*StorageDrsSpaceLoadBalanceConfig)(nil)).Elem()
39324}
39325
39326type StorageDrsStaleHmsCollection struct {
39327	VimFault
39328}
39329
39330func init() {
39331	t["StorageDrsStaleHmsCollection"] = reflect.TypeOf((*StorageDrsStaleHmsCollection)(nil)).Elem()
39332}
39333
39334type StorageDrsStaleHmsCollectionFault StorageDrsStaleHmsCollection
39335
39336func init() {
39337	t["StorageDrsStaleHmsCollectionFault"] = reflect.TypeOf((*StorageDrsStaleHmsCollectionFault)(nil)).Elem()
39338}
39339
39340type StorageDrsUnableToMoveFiles struct {
39341	VimFault
39342}
39343
39344func init() {
39345	t["StorageDrsUnableToMoveFiles"] = reflect.TypeOf((*StorageDrsUnableToMoveFiles)(nil)).Elem()
39346}
39347
39348type StorageDrsUnableToMoveFilesFault StorageDrsUnableToMoveFiles
39349
39350func init() {
39351	t["StorageDrsUnableToMoveFilesFault"] = reflect.TypeOf((*StorageDrsUnableToMoveFilesFault)(nil)).Elem()
39352}
39353
39354type StorageDrsVmConfigInfo struct {
39355	DynamicData
39356
39357	Vm                  *ManagedObjectReference          `xml:"vm,omitempty"`
39358	Enabled             *bool                            `xml:"enabled"`
39359	Behavior            string                           `xml:"behavior,omitempty"`
39360	IntraVmAffinity     *bool                            `xml:"intraVmAffinity"`
39361	IntraVmAntiAffinity *VirtualDiskAntiAffinityRuleSpec `xml:"intraVmAntiAffinity,omitempty"`
39362}
39363
39364func init() {
39365	t["StorageDrsVmConfigInfo"] = reflect.TypeOf((*StorageDrsVmConfigInfo)(nil)).Elem()
39366}
39367
39368type StorageDrsVmConfigSpec struct {
39369	ArrayUpdateSpec
39370
39371	Info *StorageDrsVmConfigInfo `xml:"info,omitempty"`
39372}
39373
39374func init() {
39375	t["StorageDrsVmConfigSpec"] = reflect.TypeOf((*StorageDrsVmConfigSpec)(nil)).Elem()
39376}
39377
39378type StorageIOAllocationInfo struct {
39379	DynamicData
39380
39381	Limit       int64       `xml:"limit,omitempty"`
39382	Shares      *SharesInfo `xml:"shares,omitempty"`
39383	Reservation int32       `xml:"reservation,omitempty"`
39384}
39385
39386func init() {
39387	t["StorageIOAllocationInfo"] = reflect.TypeOf((*StorageIOAllocationInfo)(nil)).Elem()
39388}
39389
39390type StorageIOAllocationOption struct {
39391	DynamicData
39392
39393	LimitOption  LongOption   `xml:"limitOption"`
39394	SharesOption SharesOption `xml:"sharesOption"`
39395}
39396
39397func init() {
39398	t["StorageIOAllocationOption"] = reflect.TypeOf((*StorageIOAllocationOption)(nil)).Elem()
39399}
39400
39401type StorageIORMConfigOption struct {
39402	DynamicData
39403
39404	EnabledOption                BoolOption  `xml:"enabledOption"`
39405	CongestionThresholdOption    IntOption   `xml:"congestionThresholdOption"`
39406	StatsCollectionEnabledOption *BoolOption `xml:"statsCollectionEnabledOption,omitempty"`
39407	ReservationEnabledOption     *BoolOption `xml:"reservationEnabledOption,omitempty"`
39408}
39409
39410func init() {
39411	t["StorageIORMConfigOption"] = reflect.TypeOf((*StorageIORMConfigOption)(nil)).Elem()
39412}
39413
39414type StorageIORMConfigSpec struct {
39415	DynamicData
39416
39417	Enabled                  *bool  `xml:"enabled"`
39418	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
39419	CongestionThreshold      int32  `xml:"congestionThreshold,omitempty"`
39420	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
39421	StatsCollectionEnabled   *bool  `xml:"statsCollectionEnabled"`
39422	ReservationEnabled       *bool  `xml:"reservationEnabled"`
39423	StatsAggregationDisabled *bool  `xml:"statsAggregationDisabled"`
39424	ReservableIopsThreshold  int32  `xml:"reservableIopsThreshold,omitempty"`
39425}
39426
39427func init() {
39428	t["StorageIORMConfigSpec"] = reflect.TypeOf((*StorageIORMConfigSpec)(nil)).Elem()
39429}
39430
39431type StorageIORMInfo struct {
39432	DynamicData
39433
39434	Enabled                  bool   `xml:"enabled"`
39435	CongestionThresholdMode  string `xml:"congestionThresholdMode,omitempty"`
39436	CongestionThreshold      int32  `xml:"congestionThreshold"`
39437	PercentOfPeakThroughput  int32  `xml:"percentOfPeakThroughput,omitempty"`
39438	StatsCollectionEnabled   *bool  `xml:"statsCollectionEnabled"`
39439	ReservationEnabled       *bool  `xml:"reservationEnabled"`
39440	StatsAggregationDisabled *bool  `xml:"statsAggregationDisabled"`
39441	ReservableIopsThreshold  int32  `xml:"reservableIopsThreshold,omitempty"`
39442}
39443
39444func init() {
39445	t["StorageIORMInfo"] = reflect.TypeOf((*StorageIORMInfo)(nil)).Elem()
39446}
39447
39448type StorageMigrationAction struct {
39449	ClusterAction
39450
39451	Vm                 ManagedObjectReference     `xml:"vm"`
39452	RelocateSpec       VirtualMachineRelocateSpec `xml:"relocateSpec"`
39453	Source             ManagedObjectReference     `xml:"source"`
39454	Destination        ManagedObjectReference     `xml:"destination"`
39455	SizeTransferred    int64                      `xml:"sizeTransferred"`
39456	SpaceUtilSrcBefore float32                    `xml:"spaceUtilSrcBefore,omitempty"`
39457	SpaceUtilDstBefore float32                    `xml:"spaceUtilDstBefore,omitempty"`
39458	SpaceUtilSrcAfter  float32                    `xml:"spaceUtilSrcAfter,omitempty"`
39459	SpaceUtilDstAfter  float32                    `xml:"spaceUtilDstAfter,omitempty"`
39460	IoLatencySrcBefore float32                    `xml:"ioLatencySrcBefore,omitempty"`
39461	IoLatencyDstBefore float32                    `xml:"ioLatencyDstBefore,omitempty"`
39462}
39463
39464func init() {
39465	t["StorageMigrationAction"] = reflect.TypeOf((*StorageMigrationAction)(nil)).Elem()
39466}
39467
39468type StoragePerformanceSummary struct {
39469	DynamicData
39470
39471	Interval              int32     `xml:"interval"`
39472	Percentile            []int32   `xml:"percentile"`
39473	DatastoreReadLatency  []float64 `xml:"datastoreReadLatency"`
39474	DatastoreWriteLatency []float64 `xml:"datastoreWriteLatency"`
39475	DatastoreVmLatency    []float64 `xml:"datastoreVmLatency"`
39476	DatastoreReadIops     []float64 `xml:"datastoreReadIops"`
39477	DatastoreWriteIops    []float64 `xml:"datastoreWriteIops"`
39478	SiocActivityDuration  int32     `xml:"siocActivityDuration"`
39479}
39480
39481func init() {
39482	t["StoragePerformanceSummary"] = reflect.TypeOf((*StoragePerformanceSummary)(nil)).Elem()
39483}
39484
39485type StoragePlacementAction struct {
39486	ClusterAction
39487
39488	Vm                *ManagedObjectReference    `xml:"vm,omitempty"`
39489	RelocateSpec      VirtualMachineRelocateSpec `xml:"relocateSpec"`
39490	Destination       ManagedObjectReference     `xml:"destination"`
39491	SpaceUtilBefore   float32                    `xml:"spaceUtilBefore,omitempty"`
39492	SpaceDemandBefore float32                    `xml:"spaceDemandBefore,omitempty"`
39493	SpaceUtilAfter    float32                    `xml:"spaceUtilAfter,omitempty"`
39494	SpaceDemandAfter  float32                    `xml:"spaceDemandAfter,omitempty"`
39495	IoLatencyBefore   float32                    `xml:"ioLatencyBefore,omitempty"`
39496}
39497
39498func init() {
39499	t["StoragePlacementAction"] = reflect.TypeOf((*StoragePlacementAction)(nil)).Elem()
39500}
39501
39502type StoragePlacementResult struct {
39503	DynamicData
39504
39505	Recommendations []ClusterRecommendation `xml:"recommendations,omitempty"`
39506	DrsFault        *ClusterDrsFaults       `xml:"drsFault,omitempty"`
39507	Task            *ManagedObjectReference `xml:"task,omitempty"`
39508}
39509
39510func init() {
39511	t["StoragePlacementResult"] = reflect.TypeOf((*StoragePlacementResult)(nil)).Elem()
39512}
39513
39514type StoragePlacementSpec struct {
39515	DynamicData
39516
39517	Type                      string                      `xml:"type"`
39518	Priority                  VirtualMachineMovePriority  `xml:"priority,omitempty"`
39519	Vm                        *ManagedObjectReference     `xml:"vm,omitempty"`
39520	PodSelectionSpec          StorageDrsPodSelectionSpec  `xml:"podSelectionSpec"`
39521	CloneSpec                 *VirtualMachineCloneSpec    `xml:"cloneSpec,omitempty"`
39522	CloneName                 string                      `xml:"cloneName,omitempty"`
39523	ConfigSpec                *VirtualMachineConfigSpec   `xml:"configSpec,omitempty"`
39524	RelocateSpec              *VirtualMachineRelocateSpec `xml:"relocateSpec,omitempty"`
39525	ResourcePool              *ManagedObjectReference     `xml:"resourcePool,omitempty"`
39526	Host                      *ManagedObjectReference     `xml:"host,omitempty"`
39527	Folder                    *ManagedObjectReference     `xml:"folder,omitempty"`
39528	DisallowPrerequisiteMoves *bool                       `xml:"disallowPrerequisiteMoves"`
39529	ResourceLeaseDurationSec  int32                       `xml:"resourceLeaseDurationSec,omitempty"`
39530}
39531
39532func init() {
39533	t["StoragePlacementSpec"] = reflect.TypeOf((*StoragePlacementSpec)(nil)).Elem()
39534}
39535
39536type StoragePodSummary struct {
39537	DynamicData
39538
39539	Name      string `xml:"name"`
39540	Capacity  int64  `xml:"capacity"`
39541	FreeSpace int64  `xml:"freeSpace"`
39542}
39543
39544func init() {
39545	t["StoragePodSummary"] = reflect.TypeOf((*StoragePodSummary)(nil)).Elem()
39546}
39547
39548type StorageProfile struct {
39549	ApplyProfile
39550
39551	NasStorage []NasStorageProfile `xml:"nasStorage,omitempty"`
39552}
39553
39554func init() {
39555	t["StorageProfile"] = reflect.TypeOf((*StorageProfile)(nil)).Elem()
39556}
39557
39558type StorageRequirement struct {
39559	DynamicData
39560
39561	Datastore             ManagedObjectReference `xml:"datastore"`
39562	FreeSpaceRequiredInKb int64                  `xml:"freeSpaceRequiredInKb"`
39563}
39564
39565func init() {
39566	t["StorageRequirement"] = reflect.TypeOf((*StorageRequirement)(nil)).Elem()
39567}
39568
39569type StorageResourceManagerStorageProfileStatistics struct {
39570	DynamicData
39571
39572	ProfileId    string `xml:"profileId"`
39573	TotalSpaceMB int64  `xml:"totalSpaceMB"`
39574	UsedSpaceMB  int64  `xml:"usedSpaceMB"`
39575}
39576
39577func init() {
39578	t["StorageResourceManagerStorageProfileStatistics"] = reflect.TypeOf((*StorageResourceManagerStorageProfileStatistics)(nil)).Elem()
39579}
39580
39581type StorageVMotionNotSupported struct {
39582	MigrationFeatureNotSupported
39583}
39584
39585func init() {
39586	t["StorageVMotionNotSupported"] = reflect.TypeOf((*StorageVMotionNotSupported)(nil)).Elem()
39587}
39588
39589type StorageVMotionNotSupportedFault StorageVMotionNotSupported
39590
39591func init() {
39592	t["StorageVMotionNotSupportedFault"] = reflect.TypeOf((*StorageVMotionNotSupportedFault)(nil)).Elem()
39593}
39594
39595type StorageVmotionIncompatible struct {
39596	VirtualHardwareCompatibilityIssue
39597
39598	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
39599}
39600
39601func init() {
39602	t["StorageVmotionIncompatible"] = reflect.TypeOf((*StorageVmotionIncompatible)(nil)).Elem()
39603}
39604
39605type StorageVmotionIncompatibleFault StorageVmotionIncompatible
39606
39607func init() {
39608	t["StorageVmotionIncompatibleFault"] = reflect.TypeOf((*StorageVmotionIncompatibleFault)(nil)).Elem()
39609}
39610
39611type StringExpression struct {
39612	NegatableExpression
39613
39614	Value string `xml:"value,omitempty"`
39615}
39616
39617func init() {
39618	t["StringExpression"] = reflect.TypeOf((*StringExpression)(nil)).Elem()
39619}
39620
39621type StringOption struct {
39622	OptionType
39623
39624	DefaultValue    string `xml:"defaultValue"`
39625	ValidCharacters string `xml:"validCharacters,omitempty"`
39626}
39627
39628func init() {
39629	t["StringOption"] = reflect.TypeOf((*StringOption)(nil)).Elem()
39630}
39631
39632type StringPolicy struct {
39633	InheritablePolicy
39634
39635	Value string `xml:"value,omitempty"`
39636}
39637
39638func init() {
39639	t["StringPolicy"] = reflect.TypeOf((*StringPolicy)(nil)).Elem()
39640}
39641
39642type SuspendVAppRequestType struct {
39643	This ManagedObjectReference `xml:"_this"`
39644}
39645
39646func init() {
39647	t["SuspendVAppRequestType"] = reflect.TypeOf((*SuspendVAppRequestType)(nil)).Elem()
39648}
39649
39650type SuspendVApp_Task SuspendVAppRequestType
39651
39652func init() {
39653	t["SuspendVApp_Task"] = reflect.TypeOf((*SuspendVApp_Task)(nil)).Elem()
39654}
39655
39656type SuspendVApp_TaskResponse struct {
39657	Returnval ManagedObjectReference `xml:"returnval"`
39658}
39659
39660type SuspendVMRequestType struct {
39661	This ManagedObjectReference `xml:"_this"`
39662}
39663
39664func init() {
39665	t["SuspendVMRequestType"] = reflect.TypeOf((*SuspendVMRequestType)(nil)).Elem()
39666}
39667
39668type SuspendVM_Task SuspendVMRequestType
39669
39670func init() {
39671	t["SuspendVM_Task"] = reflect.TypeOf((*SuspendVM_Task)(nil)).Elem()
39672}
39673
39674type SuspendVM_TaskResponse struct {
39675	Returnval ManagedObjectReference `xml:"returnval"`
39676}
39677
39678type SuspendedRelocateNotSupported struct {
39679	MigrationFault
39680}
39681
39682func init() {
39683	t["SuspendedRelocateNotSupported"] = reflect.TypeOf((*SuspendedRelocateNotSupported)(nil)).Elem()
39684}
39685
39686type SuspendedRelocateNotSupportedFault SuspendedRelocateNotSupported
39687
39688func init() {
39689	t["SuspendedRelocateNotSupportedFault"] = reflect.TypeOf((*SuspendedRelocateNotSupportedFault)(nil)).Elem()
39690}
39691
39692type SwapDatastoreNotWritableOnHost struct {
39693	DatastoreNotWritableOnHost
39694}
39695
39696func init() {
39697	t["SwapDatastoreNotWritableOnHost"] = reflect.TypeOf((*SwapDatastoreNotWritableOnHost)(nil)).Elem()
39698}
39699
39700type SwapDatastoreNotWritableOnHostFault SwapDatastoreNotWritableOnHost
39701
39702func init() {
39703	t["SwapDatastoreNotWritableOnHostFault"] = reflect.TypeOf((*SwapDatastoreNotWritableOnHostFault)(nil)).Elem()
39704}
39705
39706type SwapDatastoreUnset struct {
39707	VimFault
39708}
39709
39710func init() {
39711	t["SwapDatastoreUnset"] = reflect.TypeOf((*SwapDatastoreUnset)(nil)).Elem()
39712}
39713
39714type SwapDatastoreUnsetFault SwapDatastoreUnset
39715
39716func init() {
39717	t["SwapDatastoreUnsetFault"] = reflect.TypeOf((*SwapDatastoreUnsetFault)(nil)).Elem()
39718}
39719
39720type SwapPlacementOverrideNotSupported struct {
39721	InvalidVmConfig
39722}
39723
39724func init() {
39725	t["SwapPlacementOverrideNotSupported"] = reflect.TypeOf((*SwapPlacementOverrideNotSupported)(nil)).Elem()
39726}
39727
39728type SwapPlacementOverrideNotSupportedFault SwapPlacementOverrideNotSupported
39729
39730func init() {
39731	t["SwapPlacementOverrideNotSupportedFault"] = reflect.TypeOf((*SwapPlacementOverrideNotSupportedFault)(nil)).Elem()
39732}
39733
39734type SwitchIpUnset struct {
39735	DvsFault
39736}
39737
39738func init() {
39739	t["SwitchIpUnset"] = reflect.TypeOf((*SwitchIpUnset)(nil)).Elem()
39740}
39741
39742type SwitchIpUnsetFault SwitchIpUnset
39743
39744func init() {
39745	t["SwitchIpUnsetFault"] = reflect.TypeOf((*SwitchIpUnsetFault)(nil)).Elem()
39746}
39747
39748type SwitchNotInUpgradeMode struct {
39749	DvsFault
39750}
39751
39752func init() {
39753	t["SwitchNotInUpgradeMode"] = reflect.TypeOf((*SwitchNotInUpgradeMode)(nil)).Elem()
39754}
39755
39756type SwitchNotInUpgradeModeFault SwitchNotInUpgradeMode
39757
39758func init() {
39759	t["SwitchNotInUpgradeModeFault"] = reflect.TypeOf((*SwitchNotInUpgradeModeFault)(nil)).Elem()
39760}
39761
39762type SystemError struct {
39763	RuntimeFault
39764
39765	Reason string `xml:"reason"`
39766}
39767
39768func init() {
39769	t["SystemError"] = reflect.TypeOf((*SystemError)(nil)).Elem()
39770}
39771
39772type SystemErrorFault SystemError
39773
39774func init() {
39775	t["SystemErrorFault"] = reflect.TypeOf((*SystemErrorFault)(nil)).Elem()
39776}
39777
39778type Tag struct {
39779	DynamicData
39780
39781	Key string `xml:"key"`
39782}
39783
39784func init() {
39785	t["Tag"] = reflect.TypeOf((*Tag)(nil)).Elem()
39786}
39787
39788type TaskDescription struct {
39789	DynamicData
39790
39791	MethodInfo []BaseElementDescription `xml:"methodInfo,typeattr"`
39792	State      []BaseElementDescription `xml:"state,typeattr"`
39793	Reason     []BaseTypeDescription    `xml:"reason,typeattr"`
39794}
39795
39796func init() {
39797	t["TaskDescription"] = reflect.TypeOf((*TaskDescription)(nil)).Elem()
39798}
39799
39800type TaskEvent struct {
39801	Event
39802
39803	Info TaskInfo `xml:"info"`
39804}
39805
39806func init() {
39807	t["TaskEvent"] = reflect.TypeOf((*TaskEvent)(nil)).Elem()
39808}
39809
39810type TaskFilterSpec struct {
39811	DynamicData
39812
39813	Entity        *TaskFilterSpecByEntity   `xml:"entity,omitempty"`
39814	Time          *TaskFilterSpecByTime     `xml:"time,omitempty"`
39815	UserName      *TaskFilterSpecByUsername `xml:"userName,omitempty"`
39816	ActivationId  []string                  `xml:"activationId,omitempty"`
39817	State         []TaskInfoState           `xml:"state,omitempty"`
39818	Alarm         *ManagedObjectReference   `xml:"alarm,omitempty"`
39819	ScheduledTask *ManagedObjectReference   `xml:"scheduledTask,omitempty"`
39820	EventChainId  []int32                   `xml:"eventChainId,omitempty"`
39821	Tag           []string                  `xml:"tag,omitempty"`
39822	ParentTaskKey []string                  `xml:"parentTaskKey,omitempty"`
39823	RootTaskKey   []string                  `xml:"rootTaskKey,omitempty"`
39824}
39825
39826func init() {
39827	t["TaskFilterSpec"] = reflect.TypeOf((*TaskFilterSpec)(nil)).Elem()
39828}
39829
39830type TaskFilterSpecByEntity struct {
39831	DynamicData
39832
39833	Entity    ManagedObjectReference        `xml:"entity"`
39834	Recursion TaskFilterSpecRecursionOption `xml:"recursion"`
39835}
39836
39837func init() {
39838	t["TaskFilterSpecByEntity"] = reflect.TypeOf((*TaskFilterSpecByEntity)(nil)).Elem()
39839}
39840
39841type TaskFilterSpecByTime struct {
39842	DynamicData
39843
39844	TimeType  TaskFilterSpecTimeOption `xml:"timeType"`
39845	BeginTime *time.Time               `xml:"beginTime"`
39846	EndTime   *time.Time               `xml:"endTime"`
39847}
39848
39849func init() {
39850	t["TaskFilterSpecByTime"] = reflect.TypeOf((*TaskFilterSpecByTime)(nil)).Elem()
39851}
39852
39853type TaskFilterSpecByUsername struct {
39854	DynamicData
39855
39856	SystemUser bool     `xml:"systemUser"`
39857	UserList   []string `xml:"userList,omitempty"`
39858}
39859
39860func init() {
39861	t["TaskFilterSpecByUsername"] = reflect.TypeOf((*TaskFilterSpecByUsername)(nil)).Elem()
39862}
39863
39864type TaskInProgress struct {
39865	VimFault
39866
39867	Task ManagedObjectReference `xml:"task"`
39868}
39869
39870func init() {
39871	t["TaskInProgress"] = reflect.TypeOf((*TaskInProgress)(nil)).Elem()
39872}
39873
39874type TaskInProgressFault BaseTaskInProgress
39875
39876func init() {
39877	t["TaskInProgressFault"] = reflect.TypeOf((*TaskInProgressFault)(nil)).Elem()
39878}
39879
39880type TaskInfo struct {
39881	DynamicData
39882
39883	Key           string                   `xml:"key"`
39884	Task          ManagedObjectReference   `xml:"task"`
39885	Description   *LocalizableMessage      `xml:"description,omitempty"`
39886	Name          string                   `xml:"name,omitempty"`
39887	DescriptionId string                   `xml:"descriptionId"`
39888	Entity        *ManagedObjectReference  `xml:"entity,omitempty"`
39889	EntityName    string                   `xml:"entityName,omitempty"`
39890	Locked        []ManagedObjectReference `xml:"locked,omitempty"`
39891	State         TaskInfoState            `xml:"state"`
39892	Cancelled     bool                     `xml:"cancelled"`
39893	Cancelable    bool                     `xml:"cancelable"`
39894	Error         *LocalizedMethodFault    `xml:"error,omitempty"`
39895	Result        AnyType                  `xml:"result,omitempty,typeattr"`
39896	Progress      int32                    `xml:"progress,omitempty"`
39897	Reason        BaseTaskReason           `xml:"reason,typeattr"`
39898	QueueTime     time.Time                `xml:"queueTime"`
39899	StartTime     *time.Time               `xml:"startTime"`
39900	CompleteTime  *time.Time               `xml:"completeTime"`
39901	EventChainId  int32                    `xml:"eventChainId"`
39902	ChangeTag     string                   `xml:"changeTag,omitempty"`
39903	ParentTaskKey string                   `xml:"parentTaskKey,omitempty"`
39904	RootTaskKey   string                   `xml:"rootTaskKey,omitempty"`
39905	ActivationId  string                   `xml:"activationId,omitempty"`
39906}
39907
39908func init() {
39909	t["TaskInfo"] = reflect.TypeOf((*TaskInfo)(nil)).Elem()
39910}
39911
39912type TaskReason struct {
39913	DynamicData
39914}
39915
39916func init() {
39917	t["TaskReason"] = reflect.TypeOf((*TaskReason)(nil)).Elem()
39918}
39919
39920type TaskReasonAlarm struct {
39921	TaskReason
39922
39923	AlarmName  string                 `xml:"alarmName"`
39924	Alarm      ManagedObjectReference `xml:"alarm"`
39925	EntityName string                 `xml:"entityName"`
39926	Entity     ManagedObjectReference `xml:"entity"`
39927}
39928
39929func init() {
39930	t["TaskReasonAlarm"] = reflect.TypeOf((*TaskReasonAlarm)(nil)).Elem()
39931}
39932
39933type TaskReasonSchedule struct {
39934	TaskReason
39935
39936	Name          string                 `xml:"name"`
39937	ScheduledTask ManagedObjectReference `xml:"scheduledTask"`
39938}
39939
39940func init() {
39941	t["TaskReasonSchedule"] = reflect.TypeOf((*TaskReasonSchedule)(nil)).Elem()
39942}
39943
39944type TaskReasonSystem struct {
39945	TaskReason
39946}
39947
39948func init() {
39949	t["TaskReasonSystem"] = reflect.TypeOf((*TaskReasonSystem)(nil)).Elem()
39950}
39951
39952type TaskReasonUser struct {
39953	TaskReason
39954
39955	UserName string `xml:"userName"`
39956}
39957
39958func init() {
39959	t["TaskReasonUser"] = reflect.TypeOf((*TaskReasonUser)(nil)).Elem()
39960}
39961
39962type TaskScheduler struct {
39963	DynamicData
39964
39965	ActiveTime *time.Time `xml:"activeTime"`
39966	ExpireTime *time.Time `xml:"expireTime"`
39967}
39968
39969func init() {
39970	t["TaskScheduler"] = reflect.TypeOf((*TaskScheduler)(nil)).Elem()
39971}
39972
39973type TaskTimeoutEvent struct {
39974	TaskEvent
39975}
39976
39977func init() {
39978	t["TaskTimeoutEvent"] = reflect.TypeOf((*TaskTimeoutEvent)(nil)).Elem()
39979}
39980
39981type TeamingMatchEvent struct {
39982	DvsHealthStatusChangeEvent
39983}
39984
39985func init() {
39986	t["TeamingMatchEvent"] = reflect.TypeOf((*TeamingMatchEvent)(nil)).Elem()
39987}
39988
39989type TeamingMisMatchEvent struct {
39990	DvsHealthStatusChangeEvent
39991}
39992
39993func init() {
39994	t["TeamingMisMatchEvent"] = reflect.TypeOf((*TeamingMisMatchEvent)(nil)).Elem()
39995}
39996
39997type TemplateBeingUpgradedEvent struct {
39998	TemplateUpgradeEvent
39999}
40000
40001func init() {
40002	t["TemplateBeingUpgradedEvent"] = reflect.TypeOf((*TemplateBeingUpgradedEvent)(nil)).Elem()
40003}
40004
40005type TemplateConfigFileInfo struct {
40006	VmConfigFileInfo
40007}
40008
40009func init() {
40010	t["TemplateConfigFileInfo"] = reflect.TypeOf((*TemplateConfigFileInfo)(nil)).Elem()
40011}
40012
40013type TemplateConfigFileQuery struct {
40014	VmConfigFileQuery
40015}
40016
40017func init() {
40018	t["TemplateConfigFileQuery"] = reflect.TypeOf((*TemplateConfigFileQuery)(nil)).Elem()
40019}
40020
40021type TemplateUpgradeEvent struct {
40022	Event
40023
40024	LegacyTemplate string `xml:"legacyTemplate"`
40025}
40026
40027func init() {
40028	t["TemplateUpgradeEvent"] = reflect.TypeOf((*TemplateUpgradeEvent)(nil)).Elem()
40029}
40030
40031type TemplateUpgradeFailedEvent struct {
40032	TemplateUpgradeEvent
40033
40034	Reason LocalizedMethodFault `xml:"reason"`
40035}
40036
40037func init() {
40038	t["TemplateUpgradeFailedEvent"] = reflect.TypeOf((*TemplateUpgradeFailedEvent)(nil)).Elem()
40039}
40040
40041type TemplateUpgradedEvent struct {
40042	TemplateUpgradeEvent
40043}
40044
40045func init() {
40046	t["TemplateUpgradedEvent"] = reflect.TypeOf((*TemplateUpgradedEvent)(nil)).Elem()
40047}
40048
40049type TerminateFaultTolerantVMRequestType struct {
40050	This ManagedObjectReference  `xml:"_this"`
40051	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
40052}
40053
40054func init() {
40055	t["TerminateFaultTolerantVMRequestType"] = reflect.TypeOf((*TerminateFaultTolerantVMRequestType)(nil)).Elem()
40056}
40057
40058type TerminateFaultTolerantVM_Task TerminateFaultTolerantVMRequestType
40059
40060func init() {
40061	t["TerminateFaultTolerantVM_Task"] = reflect.TypeOf((*TerminateFaultTolerantVM_Task)(nil)).Elem()
40062}
40063
40064type TerminateFaultTolerantVM_TaskResponse struct {
40065	Returnval ManagedObjectReference `xml:"returnval"`
40066}
40067
40068type TerminateProcessInGuest TerminateProcessInGuestRequestType
40069
40070func init() {
40071	t["TerminateProcessInGuest"] = reflect.TypeOf((*TerminateProcessInGuest)(nil)).Elem()
40072}
40073
40074type TerminateProcessInGuestRequestType struct {
40075	This ManagedObjectReference  `xml:"_this"`
40076	Vm   ManagedObjectReference  `xml:"vm"`
40077	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
40078	Pid  int64                   `xml:"pid"`
40079}
40080
40081func init() {
40082	t["TerminateProcessInGuestRequestType"] = reflect.TypeOf((*TerminateProcessInGuestRequestType)(nil)).Elem()
40083}
40084
40085type TerminateProcessInGuestResponse struct {
40086}
40087
40088type TerminateSession TerminateSessionRequestType
40089
40090func init() {
40091	t["TerminateSession"] = reflect.TypeOf((*TerminateSession)(nil)).Elem()
40092}
40093
40094type TerminateSessionRequestType struct {
40095	This      ManagedObjectReference `xml:"_this"`
40096	SessionId []string               `xml:"sessionId"`
40097}
40098
40099func init() {
40100	t["TerminateSessionRequestType"] = reflect.TypeOf((*TerminateSessionRequestType)(nil)).Elem()
40101}
40102
40103type TerminateSessionResponse struct {
40104}
40105
40106type TerminateVM TerminateVMRequestType
40107
40108func init() {
40109	t["TerminateVM"] = reflect.TypeOf((*TerminateVM)(nil)).Elem()
40110}
40111
40112type TerminateVMRequestType struct {
40113	This ManagedObjectReference `xml:"_this"`
40114}
40115
40116func init() {
40117	t["TerminateVMRequestType"] = reflect.TypeOf((*TerminateVMRequestType)(nil)).Elem()
40118}
40119
40120type TerminateVMResponse struct {
40121}
40122
40123type ThirdPartyLicenseAssignmentFailed struct {
40124	RuntimeFault
40125
40126	Host   ManagedObjectReference `xml:"host"`
40127	Module string                 `xml:"module"`
40128	Reason string                 `xml:"reason,omitempty"`
40129}
40130
40131func init() {
40132	t["ThirdPartyLicenseAssignmentFailed"] = reflect.TypeOf((*ThirdPartyLicenseAssignmentFailed)(nil)).Elem()
40133}
40134
40135type ThirdPartyLicenseAssignmentFailedFault ThirdPartyLicenseAssignmentFailed
40136
40137func init() {
40138	t["ThirdPartyLicenseAssignmentFailedFault"] = reflect.TypeOf((*ThirdPartyLicenseAssignmentFailedFault)(nil)).Elem()
40139}
40140
40141type TicketedSessionAuthentication struct {
40142	GuestAuthentication
40143
40144	Ticket string `xml:"ticket"`
40145}
40146
40147func init() {
40148	t["TicketedSessionAuthentication"] = reflect.TypeOf((*TicketedSessionAuthentication)(nil)).Elem()
40149}
40150
40151type TimedOutHostOperationEvent struct {
40152	HostEvent
40153}
40154
40155func init() {
40156	t["TimedOutHostOperationEvent"] = reflect.TypeOf((*TimedOutHostOperationEvent)(nil)).Elem()
40157}
40158
40159type Timedout struct {
40160	VimFault
40161}
40162
40163func init() {
40164	t["Timedout"] = reflect.TypeOf((*Timedout)(nil)).Elem()
40165}
40166
40167type TimedoutFault BaseTimedout
40168
40169func init() {
40170	t["TimedoutFault"] = reflect.TypeOf((*TimedoutFault)(nil)).Elem()
40171}
40172
40173type TooManyConcurrentNativeClones struct {
40174	FileFault
40175}
40176
40177func init() {
40178	t["TooManyConcurrentNativeClones"] = reflect.TypeOf((*TooManyConcurrentNativeClones)(nil)).Elem()
40179}
40180
40181type TooManyConcurrentNativeClonesFault TooManyConcurrentNativeClones
40182
40183func init() {
40184	t["TooManyConcurrentNativeClonesFault"] = reflect.TypeOf((*TooManyConcurrentNativeClonesFault)(nil)).Elem()
40185}
40186
40187type TooManyConsecutiveOverrides struct {
40188	VimFault
40189}
40190
40191func init() {
40192	t["TooManyConsecutiveOverrides"] = reflect.TypeOf((*TooManyConsecutiveOverrides)(nil)).Elem()
40193}
40194
40195type TooManyConsecutiveOverridesFault TooManyConsecutiveOverrides
40196
40197func init() {
40198	t["TooManyConsecutiveOverridesFault"] = reflect.TypeOf((*TooManyConsecutiveOverridesFault)(nil)).Elem()
40199}
40200
40201type TooManyDevices struct {
40202	InvalidVmConfig
40203}
40204
40205func init() {
40206	t["TooManyDevices"] = reflect.TypeOf((*TooManyDevices)(nil)).Elem()
40207}
40208
40209type TooManyDevicesFault TooManyDevices
40210
40211func init() {
40212	t["TooManyDevicesFault"] = reflect.TypeOf((*TooManyDevicesFault)(nil)).Elem()
40213}
40214
40215type TooManyDisksOnLegacyHost struct {
40216	MigrationFault
40217
40218	DiskCount     int32 `xml:"diskCount"`
40219	TimeoutDanger bool  `xml:"timeoutDanger"`
40220}
40221
40222func init() {
40223	t["TooManyDisksOnLegacyHost"] = reflect.TypeOf((*TooManyDisksOnLegacyHost)(nil)).Elem()
40224}
40225
40226type TooManyDisksOnLegacyHostFault TooManyDisksOnLegacyHost
40227
40228func init() {
40229	t["TooManyDisksOnLegacyHostFault"] = reflect.TypeOf((*TooManyDisksOnLegacyHostFault)(nil)).Elem()
40230}
40231
40232type TooManyGuestLogons struct {
40233	GuestOperationsFault
40234}
40235
40236func init() {
40237	t["TooManyGuestLogons"] = reflect.TypeOf((*TooManyGuestLogons)(nil)).Elem()
40238}
40239
40240type TooManyGuestLogonsFault TooManyGuestLogons
40241
40242func init() {
40243	t["TooManyGuestLogonsFault"] = reflect.TypeOf((*TooManyGuestLogonsFault)(nil)).Elem()
40244}
40245
40246type TooManyHosts struct {
40247	HostConnectFault
40248}
40249
40250func init() {
40251	t["TooManyHosts"] = reflect.TypeOf((*TooManyHosts)(nil)).Elem()
40252}
40253
40254type TooManyHostsFault TooManyHosts
40255
40256func init() {
40257	t["TooManyHostsFault"] = reflect.TypeOf((*TooManyHostsFault)(nil)).Elem()
40258}
40259
40260type TooManyNativeCloneLevels struct {
40261	FileFault
40262}
40263
40264func init() {
40265	t["TooManyNativeCloneLevels"] = reflect.TypeOf((*TooManyNativeCloneLevels)(nil)).Elem()
40266}
40267
40268type TooManyNativeCloneLevelsFault TooManyNativeCloneLevels
40269
40270func init() {
40271	t["TooManyNativeCloneLevelsFault"] = reflect.TypeOf((*TooManyNativeCloneLevelsFault)(nil)).Elem()
40272}
40273
40274type TooManyNativeClonesOnFile struct {
40275	FileFault
40276}
40277
40278func init() {
40279	t["TooManyNativeClonesOnFile"] = reflect.TypeOf((*TooManyNativeClonesOnFile)(nil)).Elem()
40280}
40281
40282type TooManyNativeClonesOnFileFault TooManyNativeClonesOnFile
40283
40284func init() {
40285	t["TooManyNativeClonesOnFileFault"] = reflect.TypeOf((*TooManyNativeClonesOnFileFault)(nil)).Elem()
40286}
40287
40288type TooManySnapshotLevels struct {
40289	SnapshotFault
40290}
40291
40292func init() {
40293	t["TooManySnapshotLevels"] = reflect.TypeOf((*TooManySnapshotLevels)(nil)).Elem()
40294}
40295
40296type TooManySnapshotLevelsFault TooManySnapshotLevels
40297
40298func init() {
40299	t["TooManySnapshotLevelsFault"] = reflect.TypeOf((*TooManySnapshotLevelsFault)(nil)).Elem()
40300}
40301
40302type ToolsAlreadyUpgraded struct {
40303	VmToolsUpgradeFault
40304}
40305
40306func init() {
40307	t["ToolsAlreadyUpgraded"] = reflect.TypeOf((*ToolsAlreadyUpgraded)(nil)).Elem()
40308}
40309
40310type ToolsAlreadyUpgradedFault ToolsAlreadyUpgraded
40311
40312func init() {
40313	t["ToolsAlreadyUpgradedFault"] = reflect.TypeOf((*ToolsAlreadyUpgradedFault)(nil)).Elem()
40314}
40315
40316type ToolsAutoUpgradeNotSupported struct {
40317	VmToolsUpgradeFault
40318}
40319
40320func init() {
40321	t["ToolsAutoUpgradeNotSupported"] = reflect.TypeOf((*ToolsAutoUpgradeNotSupported)(nil)).Elem()
40322}
40323
40324type ToolsAutoUpgradeNotSupportedFault ToolsAutoUpgradeNotSupported
40325
40326func init() {
40327	t["ToolsAutoUpgradeNotSupportedFault"] = reflect.TypeOf((*ToolsAutoUpgradeNotSupportedFault)(nil)).Elem()
40328}
40329
40330type ToolsConfigInfo struct {
40331	DynamicData
40332
40333	ToolsVersion         int32                                `xml:"toolsVersion,omitempty"`
40334	AfterPowerOn         *bool                                `xml:"afterPowerOn"`
40335	AfterResume          *bool                                `xml:"afterResume"`
40336	BeforeGuestStandby   *bool                                `xml:"beforeGuestStandby"`
40337	BeforeGuestShutdown  *bool                                `xml:"beforeGuestShutdown"`
40338	BeforeGuestReboot    *bool                                `xml:"beforeGuestReboot"`
40339	ToolsUpgradePolicy   string                               `xml:"toolsUpgradePolicy,omitempty"`
40340	PendingCustomization string                               `xml:"pendingCustomization,omitempty"`
40341	SyncTimeWithHost     *bool                                `xml:"syncTimeWithHost"`
40342	LastInstallInfo      *ToolsConfigInfoToolsLastInstallInfo `xml:"lastInstallInfo,omitempty"`
40343}
40344
40345func init() {
40346	t["ToolsConfigInfo"] = reflect.TypeOf((*ToolsConfigInfo)(nil)).Elem()
40347}
40348
40349type ToolsConfigInfoToolsLastInstallInfo struct {
40350	DynamicData
40351
40352	Counter int32                 `xml:"counter"`
40353	Fault   *LocalizedMethodFault `xml:"fault,omitempty"`
40354}
40355
40356func init() {
40357	t["ToolsConfigInfoToolsLastInstallInfo"] = reflect.TypeOf((*ToolsConfigInfoToolsLastInstallInfo)(nil)).Elem()
40358}
40359
40360type ToolsImageCopyFailed struct {
40361	VmToolsUpgradeFault
40362}
40363
40364func init() {
40365	t["ToolsImageCopyFailed"] = reflect.TypeOf((*ToolsImageCopyFailed)(nil)).Elem()
40366}
40367
40368type ToolsImageCopyFailedFault ToolsImageCopyFailed
40369
40370func init() {
40371	t["ToolsImageCopyFailedFault"] = reflect.TypeOf((*ToolsImageCopyFailedFault)(nil)).Elem()
40372}
40373
40374type ToolsImageNotAvailable struct {
40375	VmToolsUpgradeFault
40376}
40377
40378func init() {
40379	t["ToolsImageNotAvailable"] = reflect.TypeOf((*ToolsImageNotAvailable)(nil)).Elem()
40380}
40381
40382type ToolsImageNotAvailableFault ToolsImageNotAvailable
40383
40384func init() {
40385	t["ToolsImageNotAvailableFault"] = reflect.TypeOf((*ToolsImageNotAvailableFault)(nil)).Elem()
40386}
40387
40388type ToolsImageSignatureCheckFailed struct {
40389	VmToolsUpgradeFault
40390}
40391
40392func init() {
40393	t["ToolsImageSignatureCheckFailed"] = reflect.TypeOf((*ToolsImageSignatureCheckFailed)(nil)).Elem()
40394}
40395
40396type ToolsImageSignatureCheckFailedFault ToolsImageSignatureCheckFailed
40397
40398func init() {
40399	t["ToolsImageSignatureCheckFailedFault"] = reflect.TypeOf((*ToolsImageSignatureCheckFailedFault)(nil)).Elem()
40400}
40401
40402type ToolsInstallationInProgress struct {
40403	MigrationFault
40404}
40405
40406func init() {
40407	t["ToolsInstallationInProgress"] = reflect.TypeOf((*ToolsInstallationInProgress)(nil)).Elem()
40408}
40409
40410type ToolsInstallationInProgressFault ToolsInstallationInProgress
40411
40412func init() {
40413	t["ToolsInstallationInProgressFault"] = reflect.TypeOf((*ToolsInstallationInProgressFault)(nil)).Elem()
40414}
40415
40416type ToolsUnavailable struct {
40417	VimFault
40418}
40419
40420func init() {
40421	t["ToolsUnavailable"] = reflect.TypeOf((*ToolsUnavailable)(nil)).Elem()
40422}
40423
40424type ToolsUnavailableFault ToolsUnavailable
40425
40426func init() {
40427	t["ToolsUnavailableFault"] = reflect.TypeOf((*ToolsUnavailableFault)(nil)).Elem()
40428}
40429
40430type ToolsUpgradeCancelled struct {
40431	VmToolsUpgradeFault
40432}
40433
40434func init() {
40435	t["ToolsUpgradeCancelled"] = reflect.TypeOf((*ToolsUpgradeCancelled)(nil)).Elem()
40436}
40437
40438type ToolsUpgradeCancelledFault ToolsUpgradeCancelled
40439
40440func init() {
40441	t["ToolsUpgradeCancelledFault"] = reflect.TypeOf((*ToolsUpgradeCancelledFault)(nil)).Elem()
40442}
40443
40444type TraversalSpec struct {
40445	SelectionSpec
40446
40447	Type      string              `xml:"type"`
40448	Path      string              `xml:"path"`
40449	Skip      *bool               `xml:"skip"`
40450	SelectSet []BaseSelectionSpec `xml:"selectSet,omitempty,typeattr"`
40451}
40452
40453func init() {
40454	t["TraversalSpec"] = reflect.TypeOf((*TraversalSpec)(nil)).Elem()
40455}
40456
40457type TurnDiskLocatorLedOffRequestType struct {
40458	This          ManagedObjectReference `xml:"_this"`
40459	ScsiDiskUuids []string               `xml:"scsiDiskUuids"`
40460}
40461
40462func init() {
40463	t["TurnDiskLocatorLedOffRequestType"] = reflect.TypeOf((*TurnDiskLocatorLedOffRequestType)(nil)).Elem()
40464}
40465
40466type TurnDiskLocatorLedOff_Task TurnDiskLocatorLedOffRequestType
40467
40468func init() {
40469	t["TurnDiskLocatorLedOff_Task"] = reflect.TypeOf((*TurnDiskLocatorLedOff_Task)(nil)).Elem()
40470}
40471
40472type TurnDiskLocatorLedOff_TaskResponse struct {
40473	Returnval ManagedObjectReference `xml:"returnval"`
40474}
40475
40476type TurnDiskLocatorLedOnRequestType struct {
40477	This          ManagedObjectReference `xml:"_this"`
40478	ScsiDiskUuids []string               `xml:"scsiDiskUuids"`
40479}
40480
40481func init() {
40482	t["TurnDiskLocatorLedOnRequestType"] = reflect.TypeOf((*TurnDiskLocatorLedOnRequestType)(nil)).Elem()
40483}
40484
40485type TurnDiskLocatorLedOn_Task TurnDiskLocatorLedOnRequestType
40486
40487func init() {
40488	t["TurnDiskLocatorLedOn_Task"] = reflect.TypeOf((*TurnDiskLocatorLedOn_Task)(nil)).Elem()
40489}
40490
40491type TurnDiskLocatorLedOn_TaskResponse struct {
40492	Returnval ManagedObjectReference `xml:"returnval"`
40493}
40494
40495type TurnOffFaultToleranceForVMRequestType struct {
40496	This ManagedObjectReference `xml:"_this"`
40497}
40498
40499func init() {
40500	t["TurnOffFaultToleranceForVMRequestType"] = reflect.TypeOf((*TurnOffFaultToleranceForVMRequestType)(nil)).Elem()
40501}
40502
40503type TurnOffFaultToleranceForVM_Task TurnOffFaultToleranceForVMRequestType
40504
40505func init() {
40506	t["TurnOffFaultToleranceForVM_Task"] = reflect.TypeOf((*TurnOffFaultToleranceForVM_Task)(nil)).Elem()
40507}
40508
40509type TurnOffFaultToleranceForVM_TaskResponse struct {
40510	Returnval ManagedObjectReference `xml:"returnval"`
40511}
40512
40513type TypeDescription struct {
40514	Description
40515
40516	Key string `xml:"key"`
40517}
40518
40519func init() {
40520	t["TypeDescription"] = reflect.TypeOf((*TypeDescription)(nil)).Elem()
40521}
40522
40523type UnSupportedDatastoreForVFlash struct {
40524	UnsupportedDatastore
40525
40526	DatastoreName string `xml:"datastoreName"`
40527	Type          string `xml:"type"`
40528}
40529
40530func init() {
40531	t["UnSupportedDatastoreForVFlash"] = reflect.TypeOf((*UnSupportedDatastoreForVFlash)(nil)).Elem()
40532}
40533
40534type UnSupportedDatastoreForVFlashFault UnSupportedDatastoreForVFlash
40535
40536func init() {
40537	t["UnSupportedDatastoreForVFlashFault"] = reflect.TypeOf((*UnSupportedDatastoreForVFlashFault)(nil)).Elem()
40538}
40539
40540type UnassignUserFromGroup UnassignUserFromGroupRequestType
40541
40542func init() {
40543	t["UnassignUserFromGroup"] = reflect.TypeOf((*UnassignUserFromGroup)(nil)).Elem()
40544}
40545
40546type UnassignUserFromGroupRequestType struct {
40547	This  ManagedObjectReference `xml:"_this"`
40548	User  string                 `xml:"user"`
40549	Group string                 `xml:"group"`
40550}
40551
40552func init() {
40553	t["UnassignUserFromGroupRequestType"] = reflect.TypeOf((*UnassignUserFromGroupRequestType)(nil)).Elem()
40554}
40555
40556type UnassignUserFromGroupResponse struct {
40557}
40558
40559type UnbindVnic UnbindVnicRequestType
40560
40561func init() {
40562	t["UnbindVnic"] = reflect.TypeOf((*UnbindVnic)(nil)).Elem()
40563}
40564
40565type UnbindVnicRequestType struct {
40566	This         ManagedObjectReference `xml:"_this"`
40567	IScsiHbaName string                 `xml:"iScsiHbaName"`
40568	VnicDevice   string                 `xml:"vnicDevice"`
40569	Force        bool                   `xml:"force"`
40570}
40571
40572func init() {
40573	t["UnbindVnicRequestType"] = reflect.TypeOf((*UnbindVnicRequestType)(nil)).Elem()
40574}
40575
40576type UnbindVnicResponse struct {
40577}
40578
40579type UncommittedUndoableDisk struct {
40580	MigrationFault
40581}
40582
40583func init() {
40584	t["UncommittedUndoableDisk"] = reflect.TypeOf((*UncommittedUndoableDisk)(nil)).Elem()
40585}
40586
40587type UncommittedUndoableDiskFault UncommittedUndoableDisk
40588
40589func init() {
40590	t["UncommittedUndoableDiskFault"] = reflect.TypeOf((*UncommittedUndoableDiskFault)(nil)).Elem()
40591}
40592
40593type UnconfiguredPropertyValue struct {
40594	InvalidPropertyValue
40595}
40596
40597func init() {
40598	t["UnconfiguredPropertyValue"] = reflect.TypeOf((*UnconfiguredPropertyValue)(nil)).Elem()
40599}
40600
40601type UnconfiguredPropertyValueFault UnconfiguredPropertyValue
40602
40603func init() {
40604	t["UnconfiguredPropertyValueFault"] = reflect.TypeOf((*UnconfiguredPropertyValueFault)(nil)).Elem()
40605}
40606
40607type UncustomizableGuest struct {
40608	CustomizationFault
40609
40610	UncustomizableGuestOS string `xml:"uncustomizableGuestOS"`
40611}
40612
40613func init() {
40614	t["UncustomizableGuest"] = reflect.TypeOf((*UncustomizableGuest)(nil)).Elem()
40615}
40616
40617type UncustomizableGuestFault UncustomizableGuest
40618
40619func init() {
40620	t["UncustomizableGuestFault"] = reflect.TypeOf((*UncustomizableGuestFault)(nil)).Elem()
40621}
40622
40623type UnexpectedCustomizationFault struct {
40624	CustomizationFault
40625}
40626
40627func init() {
40628	t["UnexpectedCustomizationFault"] = reflect.TypeOf((*UnexpectedCustomizationFault)(nil)).Elem()
40629}
40630
40631type UnexpectedCustomizationFaultFault UnexpectedCustomizationFault
40632
40633func init() {
40634	t["UnexpectedCustomizationFaultFault"] = reflect.TypeOf((*UnexpectedCustomizationFaultFault)(nil)).Elem()
40635}
40636
40637type UnexpectedFault struct {
40638	RuntimeFault
40639
40640	FaultName string                `xml:"faultName"`
40641	Fault     *LocalizedMethodFault `xml:"fault,omitempty"`
40642}
40643
40644func init() {
40645	t["UnexpectedFault"] = reflect.TypeOf((*UnexpectedFault)(nil)).Elem()
40646}
40647
40648type UnexpectedFaultFault UnexpectedFault
40649
40650func init() {
40651	t["UnexpectedFaultFault"] = reflect.TypeOf((*UnexpectedFaultFault)(nil)).Elem()
40652}
40653
40654type UninstallHostPatchRequestType struct {
40655	This        ManagedObjectReference                     `xml:"_this"`
40656	BulletinIds []string                                   `xml:"bulletinIds,omitempty"`
40657	Spec        *HostPatchManagerPatchManagerOperationSpec `xml:"spec,omitempty"`
40658}
40659
40660func init() {
40661	t["UninstallHostPatchRequestType"] = reflect.TypeOf((*UninstallHostPatchRequestType)(nil)).Elem()
40662}
40663
40664type UninstallHostPatch_Task UninstallHostPatchRequestType
40665
40666func init() {
40667	t["UninstallHostPatch_Task"] = reflect.TypeOf((*UninstallHostPatch_Task)(nil)).Elem()
40668}
40669
40670type UninstallHostPatch_TaskResponse struct {
40671	Returnval ManagedObjectReference `xml:"returnval"`
40672}
40673
40674type UninstallIoFilterRequestType struct {
40675	This     ManagedObjectReference `xml:"_this"`
40676	FilterId string                 `xml:"filterId"`
40677	CompRes  ManagedObjectReference `xml:"compRes"`
40678}
40679
40680func init() {
40681	t["UninstallIoFilterRequestType"] = reflect.TypeOf((*UninstallIoFilterRequestType)(nil)).Elem()
40682}
40683
40684type UninstallIoFilter_Task UninstallIoFilterRequestType
40685
40686func init() {
40687	t["UninstallIoFilter_Task"] = reflect.TypeOf((*UninstallIoFilter_Task)(nil)).Elem()
40688}
40689
40690type UninstallIoFilter_TaskResponse struct {
40691	Returnval ManagedObjectReference `xml:"returnval"`
40692}
40693
40694type UninstallService UninstallServiceRequestType
40695
40696func init() {
40697	t["UninstallService"] = reflect.TypeOf((*UninstallService)(nil)).Elem()
40698}
40699
40700type UninstallServiceRequestType struct {
40701	This ManagedObjectReference `xml:"_this"`
40702	Id   string                 `xml:"id"`
40703}
40704
40705func init() {
40706	t["UninstallServiceRequestType"] = reflect.TypeOf((*UninstallServiceRequestType)(nil)).Elem()
40707}
40708
40709type UninstallServiceResponse struct {
40710}
40711
40712type UnlicensedVirtualMachinesEvent struct {
40713	LicenseEvent
40714
40715	Unlicensed int32 `xml:"unlicensed"`
40716	Available  int32 `xml:"available"`
40717}
40718
40719func init() {
40720	t["UnlicensedVirtualMachinesEvent"] = reflect.TypeOf((*UnlicensedVirtualMachinesEvent)(nil)).Elem()
40721}
40722
40723type UnlicensedVirtualMachinesFoundEvent struct {
40724	LicenseEvent
40725
40726	Available int32 `xml:"available"`
40727}
40728
40729func init() {
40730	t["UnlicensedVirtualMachinesFoundEvent"] = reflect.TypeOf((*UnlicensedVirtualMachinesFoundEvent)(nil)).Elem()
40731}
40732
40733type UnmapVmfsVolumeExRequestType struct {
40734	This     ManagedObjectReference `xml:"_this"`
40735	VmfsUuid []string               `xml:"vmfsUuid"`
40736}
40737
40738func init() {
40739	t["UnmapVmfsVolumeExRequestType"] = reflect.TypeOf((*UnmapVmfsVolumeExRequestType)(nil)).Elem()
40740}
40741
40742type UnmapVmfsVolumeEx_Task UnmapVmfsVolumeExRequestType
40743
40744func init() {
40745	t["UnmapVmfsVolumeEx_Task"] = reflect.TypeOf((*UnmapVmfsVolumeEx_Task)(nil)).Elem()
40746}
40747
40748type UnmapVmfsVolumeEx_TaskResponse struct {
40749	Returnval ManagedObjectReference `xml:"returnval"`
40750}
40751
40752type UnmountDiskMappingRequestType struct {
40753	This    ManagedObjectReference `xml:"_this"`
40754	Mapping []VsanHostDiskMapping  `xml:"mapping"`
40755}
40756
40757func init() {
40758	t["UnmountDiskMappingRequestType"] = reflect.TypeOf((*UnmountDiskMappingRequestType)(nil)).Elem()
40759}
40760
40761type UnmountDiskMapping_Task UnmountDiskMappingRequestType
40762
40763func init() {
40764	t["UnmountDiskMapping_Task"] = reflect.TypeOf((*UnmountDiskMapping_Task)(nil)).Elem()
40765}
40766
40767type UnmountDiskMapping_TaskResponse struct {
40768	Returnval ManagedObjectReference `xml:"returnval"`
40769}
40770
40771type UnmountForceMountedVmfsVolume UnmountForceMountedVmfsVolumeRequestType
40772
40773func init() {
40774	t["UnmountForceMountedVmfsVolume"] = reflect.TypeOf((*UnmountForceMountedVmfsVolume)(nil)).Elem()
40775}
40776
40777type UnmountForceMountedVmfsVolumeRequestType struct {
40778	This     ManagedObjectReference `xml:"_this"`
40779	VmfsUuid string                 `xml:"vmfsUuid"`
40780}
40781
40782func init() {
40783	t["UnmountForceMountedVmfsVolumeRequestType"] = reflect.TypeOf((*UnmountForceMountedVmfsVolumeRequestType)(nil)).Elem()
40784}
40785
40786type UnmountForceMountedVmfsVolumeResponse struct {
40787}
40788
40789type UnmountToolsInstaller UnmountToolsInstallerRequestType
40790
40791func init() {
40792	t["UnmountToolsInstaller"] = reflect.TypeOf((*UnmountToolsInstaller)(nil)).Elem()
40793}
40794
40795type UnmountToolsInstallerRequestType struct {
40796	This ManagedObjectReference `xml:"_this"`
40797}
40798
40799func init() {
40800	t["UnmountToolsInstallerRequestType"] = reflect.TypeOf((*UnmountToolsInstallerRequestType)(nil)).Elem()
40801}
40802
40803type UnmountToolsInstallerResponse struct {
40804}
40805
40806type UnmountVffsVolume UnmountVffsVolumeRequestType
40807
40808func init() {
40809	t["UnmountVffsVolume"] = reflect.TypeOf((*UnmountVffsVolume)(nil)).Elem()
40810}
40811
40812type UnmountVffsVolumeRequestType struct {
40813	This     ManagedObjectReference `xml:"_this"`
40814	VffsUuid string                 `xml:"vffsUuid"`
40815}
40816
40817func init() {
40818	t["UnmountVffsVolumeRequestType"] = reflect.TypeOf((*UnmountVffsVolumeRequestType)(nil)).Elem()
40819}
40820
40821type UnmountVffsVolumeResponse struct {
40822}
40823
40824type UnmountVmfsVolume UnmountVmfsVolumeRequestType
40825
40826func init() {
40827	t["UnmountVmfsVolume"] = reflect.TypeOf((*UnmountVmfsVolume)(nil)).Elem()
40828}
40829
40830type UnmountVmfsVolumeExRequestType struct {
40831	This     ManagedObjectReference `xml:"_this"`
40832	VmfsUuid []string               `xml:"vmfsUuid"`
40833}
40834
40835func init() {
40836	t["UnmountVmfsVolumeExRequestType"] = reflect.TypeOf((*UnmountVmfsVolumeExRequestType)(nil)).Elem()
40837}
40838
40839type UnmountVmfsVolumeEx_Task UnmountVmfsVolumeExRequestType
40840
40841func init() {
40842	t["UnmountVmfsVolumeEx_Task"] = reflect.TypeOf((*UnmountVmfsVolumeEx_Task)(nil)).Elem()
40843}
40844
40845type UnmountVmfsVolumeEx_TaskResponse struct {
40846	Returnval ManagedObjectReference `xml:"returnval"`
40847}
40848
40849type UnmountVmfsVolumeRequestType struct {
40850	This     ManagedObjectReference `xml:"_this"`
40851	VmfsUuid string                 `xml:"vmfsUuid"`
40852}
40853
40854func init() {
40855	t["UnmountVmfsVolumeRequestType"] = reflect.TypeOf((*UnmountVmfsVolumeRequestType)(nil)).Elem()
40856}
40857
40858type UnmountVmfsVolumeResponse struct {
40859}
40860
40861type UnrecognizedHost struct {
40862	VimFault
40863
40864	HostName string `xml:"hostName"`
40865}
40866
40867func init() {
40868	t["UnrecognizedHost"] = reflect.TypeOf((*UnrecognizedHost)(nil)).Elem()
40869}
40870
40871type UnrecognizedHostFault UnrecognizedHost
40872
40873func init() {
40874	t["UnrecognizedHostFault"] = reflect.TypeOf((*UnrecognizedHostFault)(nil)).Elem()
40875}
40876
40877type UnregisterAndDestroyRequestType struct {
40878	This ManagedObjectReference `xml:"_this"`
40879}
40880
40881func init() {
40882	t["UnregisterAndDestroyRequestType"] = reflect.TypeOf((*UnregisterAndDestroyRequestType)(nil)).Elem()
40883}
40884
40885type UnregisterAndDestroy_Task UnregisterAndDestroyRequestType
40886
40887func init() {
40888	t["UnregisterAndDestroy_Task"] = reflect.TypeOf((*UnregisterAndDestroy_Task)(nil)).Elem()
40889}
40890
40891type UnregisterAndDestroy_TaskResponse struct {
40892	Returnval ManagedObjectReference `xml:"returnval"`
40893}
40894
40895type UnregisterExtension UnregisterExtensionRequestType
40896
40897func init() {
40898	t["UnregisterExtension"] = reflect.TypeOf((*UnregisterExtension)(nil)).Elem()
40899}
40900
40901type UnregisterExtensionRequestType struct {
40902	This         ManagedObjectReference `xml:"_this"`
40903	ExtensionKey string                 `xml:"extensionKey"`
40904}
40905
40906func init() {
40907	t["UnregisterExtensionRequestType"] = reflect.TypeOf((*UnregisterExtensionRequestType)(nil)).Elem()
40908}
40909
40910type UnregisterExtensionResponse struct {
40911}
40912
40913type UnregisterVM UnregisterVMRequestType
40914
40915func init() {
40916	t["UnregisterVM"] = reflect.TypeOf((*UnregisterVM)(nil)).Elem()
40917}
40918
40919type UnregisterVMRequestType struct {
40920	This ManagedObjectReference `xml:"_this"`
40921}
40922
40923func init() {
40924	t["UnregisterVMRequestType"] = reflect.TypeOf((*UnregisterVMRequestType)(nil)).Elem()
40925}
40926
40927type UnregisterVMResponse struct {
40928}
40929
40930type UnsharedSwapVMotionNotSupported struct {
40931	MigrationFeatureNotSupported
40932}
40933
40934func init() {
40935	t["UnsharedSwapVMotionNotSupported"] = reflect.TypeOf((*UnsharedSwapVMotionNotSupported)(nil)).Elem()
40936}
40937
40938type UnsharedSwapVMotionNotSupportedFault UnsharedSwapVMotionNotSupported
40939
40940func init() {
40941	t["UnsharedSwapVMotionNotSupportedFault"] = reflect.TypeOf((*UnsharedSwapVMotionNotSupportedFault)(nil)).Elem()
40942}
40943
40944type UnsupportedDatastore struct {
40945	VmConfigFault
40946
40947	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
40948}
40949
40950func init() {
40951	t["UnsupportedDatastore"] = reflect.TypeOf((*UnsupportedDatastore)(nil)).Elem()
40952}
40953
40954type UnsupportedDatastoreFault BaseUnsupportedDatastore
40955
40956func init() {
40957	t["UnsupportedDatastoreFault"] = reflect.TypeOf((*UnsupportedDatastoreFault)(nil)).Elem()
40958}
40959
40960type UnsupportedGuest struct {
40961	InvalidVmConfig
40962
40963	UnsupportedGuestOS string `xml:"unsupportedGuestOS"`
40964}
40965
40966func init() {
40967	t["UnsupportedGuest"] = reflect.TypeOf((*UnsupportedGuest)(nil)).Elem()
40968}
40969
40970type UnsupportedGuestFault UnsupportedGuest
40971
40972func init() {
40973	t["UnsupportedGuestFault"] = reflect.TypeOf((*UnsupportedGuestFault)(nil)).Elem()
40974}
40975
40976type UnsupportedVimApiVersion struct {
40977	VimFault
40978
40979	Version string `xml:"version,omitempty"`
40980}
40981
40982func init() {
40983	t["UnsupportedVimApiVersion"] = reflect.TypeOf((*UnsupportedVimApiVersion)(nil)).Elem()
40984}
40985
40986type UnsupportedVimApiVersionFault UnsupportedVimApiVersion
40987
40988func init() {
40989	t["UnsupportedVimApiVersionFault"] = reflect.TypeOf((*UnsupportedVimApiVersionFault)(nil)).Elem()
40990}
40991
40992type UnsupportedVmxLocation struct {
40993	VmConfigFault
40994}
40995
40996func init() {
40997	t["UnsupportedVmxLocation"] = reflect.TypeOf((*UnsupportedVmxLocation)(nil)).Elem()
40998}
40999
41000type UnsupportedVmxLocationFault UnsupportedVmxLocation
41001
41002func init() {
41003	t["UnsupportedVmxLocationFault"] = reflect.TypeOf((*UnsupportedVmxLocationFault)(nil)).Elem()
41004}
41005
41006type UnusedVirtualDiskBlocksNotScrubbed struct {
41007	DeviceBackingNotSupported
41008}
41009
41010func init() {
41011	t["UnusedVirtualDiskBlocksNotScrubbed"] = reflect.TypeOf((*UnusedVirtualDiskBlocksNotScrubbed)(nil)).Elem()
41012}
41013
41014type UnusedVirtualDiskBlocksNotScrubbedFault UnusedVirtualDiskBlocksNotScrubbed
41015
41016func init() {
41017	t["UnusedVirtualDiskBlocksNotScrubbedFault"] = reflect.TypeOf((*UnusedVirtualDiskBlocksNotScrubbedFault)(nil)).Elem()
41018}
41019
41020type UpdateAnswerFileRequestType struct {
41021	This       ManagedObjectReference   `xml:"_this"`
41022	Host       ManagedObjectReference   `xml:"host"`
41023	ConfigSpec BaseAnswerFileCreateSpec `xml:"configSpec,typeattr"`
41024}
41025
41026func init() {
41027	t["UpdateAnswerFileRequestType"] = reflect.TypeOf((*UpdateAnswerFileRequestType)(nil)).Elem()
41028}
41029
41030type UpdateAnswerFile_Task UpdateAnswerFileRequestType
41031
41032func init() {
41033	t["UpdateAnswerFile_Task"] = reflect.TypeOf((*UpdateAnswerFile_Task)(nil)).Elem()
41034}
41035
41036type UpdateAnswerFile_TaskResponse struct {
41037	Returnval ManagedObjectReference `xml:"returnval"`
41038}
41039
41040type UpdateAssignedLicense UpdateAssignedLicenseRequestType
41041
41042func init() {
41043	t["UpdateAssignedLicense"] = reflect.TypeOf((*UpdateAssignedLicense)(nil)).Elem()
41044}
41045
41046type UpdateAssignedLicenseRequestType struct {
41047	This              ManagedObjectReference `xml:"_this"`
41048	Entity            string                 `xml:"entity"`
41049	LicenseKey        string                 `xml:"licenseKey"`
41050	EntityDisplayName string                 `xml:"entityDisplayName,omitempty"`
41051}
41052
41053func init() {
41054	t["UpdateAssignedLicenseRequestType"] = reflect.TypeOf((*UpdateAssignedLicenseRequestType)(nil)).Elem()
41055}
41056
41057type UpdateAssignedLicenseResponse struct {
41058	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
41059}
41060
41061type UpdateAuthorizationRole UpdateAuthorizationRoleRequestType
41062
41063func init() {
41064	t["UpdateAuthorizationRole"] = reflect.TypeOf((*UpdateAuthorizationRole)(nil)).Elem()
41065}
41066
41067type UpdateAuthorizationRoleRequestType struct {
41068	This    ManagedObjectReference `xml:"_this"`
41069	RoleId  int32                  `xml:"roleId"`
41070	NewName string                 `xml:"newName"`
41071	PrivIds []string               `xml:"privIds,omitempty"`
41072}
41073
41074func init() {
41075	t["UpdateAuthorizationRoleRequestType"] = reflect.TypeOf((*UpdateAuthorizationRoleRequestType)(nil)).Elem()
41076}
41077
41078type UpdateAuthorizationRoleResponse struct {
41079}
41080
41081type UpdateBootDevice UpdateBootDeviceRequestType
41082
41083func init() {
41084	t["UpdateBootDevice"] = reflect.TypeOf((*UpdateBootDevice)(nil)).Elem()
41085}
41086
41087type UpdateBootDeviceRequestType struct {
41088	This ManagedObjectReference `xml:"_this"`
41089	Key  string                 `xml:"key"`
41090}
41091
41092func init() {
41093	t["UpdateBootDeviceRequestType"] = reflect.TypeOf((*UpdateBootDeviceRequestType)(nil)).Elem()
41094}
41095
41096type UpdateBootDeviceResponse struct {
41097}
41098
41099type UpdateChildResourceConfiguration UpdateChildResourceConfigurationRequestType
41100
41101func init() {
41102	t["UpdateChildResourceConfiguration"] = reflect.TypeOf((*UpdateChildResourceConfiguration)(nil)).Elem()
41103}
41104
41105type UpdateChildResourceConfigurationRequestType struct {
41106	This ManagedObjectReference `xml:"_this"`
41107	Spec []ResourceConfigSpec   `xml:"spec"`
41108}
41109
41110func init() {
41111	t["UpdateChildResourceConfigurationRequestType"] = reflect.TypeOf((*UpdateChildResourceConfigurationRequestType)(nil)).Elem()
41112}
41113
41114type UpdateChildResourceConfigurationResponse struct {
41115}
41116
41117type UpdateClusterProfile UpdateClusterProfileRequestType
41118
41119func init() {
41120	t["UpdateClusterProfile"] = reflect.TypeOf((*UpdateClusterProfile)(nil)).Elem()
41121}
41122
41123type UpdateClusterProfileRequestType struct {
41124	This   ManagedObjectReference       `xml:"_this"`
41125	Config BaseClusterProfileConfigSpec `xml:"config,typeattr"`
41126}
41127
41128func init() {
41129	t["UpdateClusterProfileRequestType"] = reflect.TypeOf((*UpdateClusterProfileRequestType)(nil)).Elem()
41130}
41131
41132type UpdateClusterProfileResponse struct {
41133}
41134
41135type UpdateConfig UpdateConfigRequestType
41136
41137func init() {
41138	t["UpdateConfig"] = reflect.TypeOf((*UpdateConfig)(nil)).Elem()
41139}
41140
41141type UpdateConfigRequestType struct {
41142	This   ManagedObjectReference `xml:"_this"`
41143	Name   string                 `xml:"name,omitempty"`
41144	Config *ResourceConfigSpec    `xml:"config,omitempty"`
41145}
41146
41147func init() {
41148	t["UpdateConfigRequestType"] = reflect.TypeOf((*UpdateConfigRequestType)(nil)).Elem()
41149}
41150
41151type UpdateConfigResponse struct {
41152}
41153
41154type UpdateConsoleIpRouteConfig UpdateConsoleIpRouteConfigRequestType
41155
41156func init() {
41157	t["UpdateConsoleIpRouteConfig"] = reflect.TypeOf((*UpdateConsoleIpRouteConfig)(nil)).Elem()
41158}
41159
41160type UpdateConsoleIpRouteConfigRequestType struct {
41161	This   ManagedObjectReference `xml:"_this"`
41162	Config BaseHostIpRouteConfig  `xml:"config,typeattr"`
41163}
41164
41165func init() {
41166	t["UpdateConsoleIpRouteConfigRequestType"] = reflect.TypeOf((*UpdateConsoleIpRouteConfigRequestType)(nil)).Elem()
41167}
41168
41169type UpdateConsoleIpRouteConfigResponse struct {
41170}
41171
41172type UpdateCounterLevelMapping UpdateCounterLevelMappingRequestType
41173
41174func init() {
41175	t["UpdateCounterLevelMapping"] = reflect.TypeOf((*UpdateCounterLevelMapping)(nil)).Elem()
41176}
41177
41178type UpdateCounterLevelMappingRequestType struct {
41179	This            ManagedObjectReference                  `xml:"_this"`
41180	CounterLevelMap []PerformanceManagerCounterLevelMapping `xml:"counterLevelMap"`
41181}
41182
41183func init() {
41184	t["UpdateCounterLevelMappingRequestType"] = reflect.TypeOf((*UpdateCounterLevelMappingRequestType)(nil)).Elem()
41185}
41186
41187type UpdateCounterLevelMappingResponse struct {
41188}
41189
41190type UpdateDVSHealthCheckConfigRequestType struct {
41191	This              ManagedObjectReference     `xml:"_this"`
41192	HealthCheckConfig []BaseDVSHealthCheckConfig `xml:"healthCheckConfig,typeattr"`
41193}
41194
41195func init() {
41196	t["UpdateDVSHealthCheckConfigRequestType"] = reflect.TypeOf((*UpdateDVSHealthCheckConfigRequestType)(nil)).Elem()
41197}
41198
41199type UpdateDVSHealthCheckConfig_Task UpdateDVSHealthCheckConfigRequestType
41200
41201func init() {
41202	t["UpdateDVSHealthCheckConfig_Task"] = reflect.TypeOf((*UpdateDVSHealthCheckConfig_Task)(nil)).Elem()
41203}
41204
41205type UpdateDVSHealthCheckConfig_TaskResponse struct {
41206	Returnval ManagedObjectReference `xml:"returnval"`
41207}
41208
41209type UpdateDVSLacpGroupConfigRequestType struct {
41210	This          ManagedObjectReference   `xml:"_this"`
41211	LacpGroupSpec []VMwareDvsLacpGroupSpec `xml:"lacpGroupSpec"`
41212}
41213
41214func init() {
41215	t["UpdateDVSLacpGroupConfigRequestType"] = reflect.TypeOf((*UpdateDVSLacpGroupConfigRequestType)(nil)).Elem()
41216}
41217
41218type UpdateDVSLacpGroupConfig_Task UpdateDVSLacpGroupConfigRequestType
41219
41220func init() {
41221	t["UpdateDVSLacpGroupConfig_Task"] = reflect.TypeOf((*UpdateDVSLacpGroupConfig_Task)(nil)).Elem()
41222}
41223
41224type UpdateDVSLacpGroupConfig_TaskResponse struct {
41225	Returnval ManagedObjectReference `xml:"returnval"`
41226}
41227
41228type UpdateDateTime UpdateDateTimeRequestType
41229
41230func init() {
41231	t["UpdateDateTime"] = reflect.TypeOf((*UpdateDateTime)(nil)).Elem()
41232}
41233
41234type UpdateDateTimeConfig UpdateDateTimeConfigRequestType
41235
41236func init() {
41237	t["UpdateDateTimeConfig"] = reflect.TypeOf((*UpdateDateTimeConfig)(nil)).Elem()
41238}
41239
41240type UpdateDateTimeConfigRequestType struct {
41241	This   ManagedObjectReference `xml:"_this"`
41242	Config HostDateTimeConfig     `xml:"config"`
41243}
41244
41245func init() {
41246	t["UpdateDateTimeConfigRequestType"] = reflect.TypeOf((*UpdateDateTimeConfigRequestType)(nil)).Elem()
41247}
41248
41249type UpdateDateTimeConfigResponse struct {
41250}
41251
41252type UpdateDateTimeRequestType struct {
41253	This     ManagedObjectReference `xml:"_this"`
41254	DateTime time.Time              `xml:"dateTime"`
41255}
41256
41257func init() {
41258	t["UpdateDateTimeRequestType"] = reflect.TypeOf((*UpdateDateTimeRequestType)(nil)).Elem()
41259}
41260
41261type UpdateDateTimeResponse struct {
41262}
41263
41264type UpdateDefaultPolicy UpdateDefaultPolicyRequestType
41265
41266func init() {
41267	t["UpdateDefaultPolicy"] = reflect.TypeOf((*UpdateDefaultPolicy)(nil)).Elem()
41268}
41269
41270type UpdateDefaultPolicyRequestType struct {
41271	This          ManagedObjectReference    `xml:"_this"`
41272	DefaultPolicy HostFirewallDefaultPolicy `xml:"defaultPolicy"`
41273}
41274
41275func init() {
41276	t["UpdateDefaultPolicyRequestType"] = reflect.TypeOf((*UpdateDefaultPolicyRequestType)(nil)).Elem()
41277}
41278
41279type UpdateDefaultPolicyResponse struct {
41280}
41281
41282type UpdateDiskPartitions UpdateDiskPartitionsRequestType
41283
41284func init() {
41285	t["UpdateDiskPartitions"] = reflect.TypeOf((*UpdateDiskPartitions)(nil)).Elem()
41286}
41287
41288type UpdateDiskPartitionsRequestType struct {
41289	This       ManagedObjectReference `xml:"_this"`
41290	DevicePath string                 `xml:"devicePath"`
41291	Spec       HostDiskPartitionSpec  `xml:"spec"`
41292}
41293
41294func init() {
41295	t["UpdateDiskPartitionsRequestType"] = reflect.TypeOf((*UpdateDiskPartitionsRequestType)(nil)).Elem()
41296}
41297
41298type UpdateDiskPartitionsResponse struct {
41299}
41300
41301type UpdateDnsConfig UpdateDnsConfigRequestType
41302
41303func init() {
41304	t["UpdateDnsConfig"] = reflect.TypeOf((*UpdateDnsConfig)(nil)).Elem()
41305}
41306
41307type UpdateDnsConfigRequestType struct {
41308	This   ManagedObjectReference `xml:"_this"`
41309	Config BaseHostDnsConfig      `xml:"config,typeattr"`
41310}
41311
41312func init() {
41313	t["UpdateDnsConfigRequestType"] = reflect.TypeOf((*UpdateDnsConfigRequestType)(nil)).Elem()
41314}
41315
41316type UpdateDnsConfigResponse struct {
41317}
41318
41319type UpdateDvsCapability UpdateDvsCapabilityRequestType
41320
41321func init() {
41322	t["UpdateDvsCapability"] = reflect.TypeOf((*UpdateDvsCapability)(nil)).Elem()
41323}
41324
41325type UpdateDvsCapabilityRequestType struct {
41326	This       ManagedObjectReference `xml:"_this"`
41327	Capability DVSCapability          `xml:"capability"`
41328}
41329
41330func init() {
41331	t["UpdateDvsCapabilityRequestType"] = reflect.TypeOf((*UpdateDvsCapabilityRequestType)(nil)).Elem()
41332}
41333
41334type UpdateDvsCapabilityResponse struct {
41335}
41336
41337type UpdateExtension UpdateExtensionRequestType
41338
41339func init() {
41340	t["UpdateExtension"] = reflect.TypeOf((*UpdateExtension)(nil)).Elem()
41341}
41342
41343type UpdateExtensionRequestType struct {
41344	This      ManagedObjectReference `xml:"_this"`
41345	Extension Extension              `xml:"extension"`
41346}
41347
41348func init() {
41349	t["UpdateExtensionRequestType"] = reflect.TypeOf((*UpdateExtensionRequestType)(nil)).Elem()
41350}
41351
41352type UpdateExtensionResponse struct {
41353}
41354
41355type UpdateFlags UpdateFlagsRequestType
41356
41357func init() {
41358	t["UpdateFlags"] = reflect.TypeOf((*UpdateFlags)(nil)).Elem()
41359}
41360
41361type UpdateFlagsRequestType struct {
41362	This     ManagedObjectReference `xml:"_this"`
41363	FlagInfo HostFlagInfo           `xml:"flagInfo"`
41364}
41365
41366func init() {
41367	t["UpdateFlagsRequestType"] = reflect.TypeOf((*UpdateFlagsRequestType)(nil)).Elem()
41368}
41369
41370type UpdateFlagsResponse struct {
41371}
41372
41373type UpdateHostImageAcceptanceLevel UpdateHostImageAcceptanceLevelRequestType
41374
41375func init() {
41376	t["UpdateHostImageAcceptanceLevel"] = reflect.TypeOf((*UpdateHostImageAcceptanceLevel)(nil)).Elem()
41377}
41378
41379type UpdateHostImageAcceptanceLevelRequestType struct {
41380	This               ManagedObjectReference `xml:"_this"`
41381	NewAcceptanceLevel string                 `xml:"newAcceptanceLevel"`
41382}
41383
41384func init() {
41385	t["UpdateHostImageAcceptanceLevelRequestType"] = reflect.TypeOf((*UpdateHostImageAcceptanceLevelRequestType)(nil)).Elem()
41386}
41387
41388type UpdateHostImageAcceptanceLevelResponse struct {
41389}
41390
41391type UpdateHostProfile UpdateHostProfileRequestType
41392
41393func init() {
41394	t["UpdateHostProfile"] = reflect.TypeOf((*UpdateHostProfile)(nil)).Elem()
41395}
41396
41397type UpdateHostProfileRequestType struct {
41398	This   ManagedObjectReference    `xml:"_this"`
41399	Config BaseHostProfileConfigSpec `xml:"config,typeattr"`
41400}
41401
41402func init() {
41403	t["UpdateHostProfileRequestType"] = reflect.TypeOf((*UpdateHostProfileRequestType)(nil)).Elem()
41404}
41405
41406type UpdateHostProfileResponse struct {
41407}
41408
41409type UpdateInternetScsiAdvancedOptions UpdateInternetScsiAdvancedOptionsRequestType
41410
41411func init() {
41412	t["UpdateInternetScsiAdvancedOptions"] = reflect.TypeOf((*UpdateInternetScsiAdvancedOptions)(nil)).Elem()
41413}
41414
41415type UpdateInternetScsiAdvancedOptionsRequestType struct {
41416	This           ManagedObjectReference          `xml:"_this"`
41417	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
41418	TargetSet      *HostInternetScsiHbaTargetSet   `xml:"targetSet,omitempty"`
41419	Options        []HostInternetScsiHbaParamValue `xml:"options"`
41420}
41421
41422func init() {
41423	t["UpdateInternetScsiAdvancedOptionsRequestType"] = reflect.TypeOf((*UpdateInternetScsiAdvancedOptionsRequestType)(nil)).Elem()
41424}
41425
41426type UpdateInternetScsiAdvancedOptionsResponse struct {
41427}
41428
41429type UpdateInternetScsiAlias UpdateInternetScsiAliasRequestType
41430
41431func init() {
41432	t["UpdateInternetScsiAlias"] = reflect.TypeOf((*UpdateInternetScsiAlias)(nil)).Elem()
41433}
41434
41435type UpdateInternetScsiAliasRequestType struct {
41436	This           ManagedObjectReference `xml:"_this"`
41437	IScsiHbaDevice string                 `xml:"iScsiHbaDevice"`
41438	IScsiAlias     string                 `xml:"iScsiAlias"`
41439}
41440
41441func init() {
41442	t["UpdateInternetScsiAliasRequestType"] = reflect.TypeOf((*UpdateInternetScsiAliasRequestType)(nil)).Elem()
41443}
41444
41445type UpdateInternetScsiAliasResponse struct {
41446}
41447
41448type UpdateInternetScsiAuthenticationProperties UpdateInternetScsiAuthenticationPropertiesRequestType
41449
41450func init() {
41451	t["UpdateInternetScsiAuthenticationProperties"] = reflect.TypeOf((*UpdateInternetScsiAuthenticationProperties)(nil)).Elem()
41452}
41453
41454type UpdateInternetScsiAuthenticationPropertiesRequestType struct {
41455	This                     ManagedObjectReference                      `xml:"_this"`
41456	IScsiHbaDevice           string                                      `xml:"iScsiHbaDevice"`
41457	AuthenticationProperties HostInternetScsiHbaAuthenticationProperties `xml:"authenticationProperties"`
41458	TargetSet                *HostInternetScsiHbaTargetSet               `xml:"targetSet,omitempty"`
41459}
41460
41461func init() {
41462	t["UpdateInternetScsiAuthenticationPropertiesRequestType"] = reflect.TypeOf((*UpdateInternetScsiAuthenticationPropertiesRequestType)(nil)).Elem()
41463}
41464
41465type UpdateInternetScsiAuthenticationPropertiesResponse struct {
41466}
41467
41468type UpdateInternetScsiDigestProperties UpdateInternetScsiDigestPropertiesRequestType
41469
41470func init() {
41471	t["UpdateInternetScsiDigestProperties"] = reflect.TypeOf((*UpdateInternetScsiDigestProperties)(nil)).Elem()
41472}
41473
41474type UpdateInternetScsiDigestPropertiesRequestType struct {
41475	This             ManagedObjectReference              `xml:"_this"`
41476	IScsiHbaDevice   string                              `xml:"iScsiHbaDevice"`
41477	TargetSet        *HostInternetScsiHbaTargetSet       `xml:"targetSet,omitempty"`
41478	DigestProperties HostInternetScsiHbaDigestProperties `xml:"digestProperties"`
41479}
41480
41481func init() {
41482	t["UpdateInternetScsiDigestPropertiesRequestType"] = reflect.TypeOf((*UpdateInternetScsiDigestPropertiesRequestType)(nil)).Elem()
41483}
41484
41485type UpdateInternetScsiDigestPropertiesResponse struct {
41486}
41487
41488type UpdateInternetScsiDiscoveryProperties UpdateInternetScsiDiscoveryPropertiesRequestType
41489
41490func init() {
41491	t["UpdateInternetScsiDiscoveryProperties"] = reflect.TypeOf((*UpdateInternetScsiDiscoveryProperties)(nil)).Elem()
41492}
41493
41494type UpdateInternetScsiDiscoveryPropertiesRequestType struct {
41495	This                ManagedObjectReference                 `xml:"_this"`
41496	IScsiHbaDevice      string                                 `xml:"iScsiHbaDevice"`
41497	DiscoveryProperties HostInternetScsiHbaDiscoveryProperties `xml:"discoveryProperties"`
41498}
41499
41500func init() {
41501	t["UpdateInternetScsiDiscoveryPropertiesRequestType"] = reflect.TypeOf((*UpdateInternetScsiDiscoveryPropertiesRequestType)(nil)).Elem()
41502}
41503
41504type UpdateInternetScsiDiscoveryPropertiesResponse struct {
41505}
41506
41507type UpdateInternetScsiIPProperties UpdateInternetScsiIPPropertiesRequestType
41508
41509func init() {
41510	t["UpdateInternetScsiIPProperties"] = reflect.TypeOf((*UpdateInternetScsiIPProperties)(nil)).Elem()
41511}
41512
41513type UpdateInternetScsiIPPropertiesRequestType struct {
41514	This           ManagedObjectReference          `xml:"_this"`
41515	IScsiHbaDevice string                          `xml:"iScsiHbaDevice"`
41516	IpProperties   HostInternetScsiHbaIPProperties `xml:"ipProperties"`
41517}
41518
41519func init() {
41520	t["UpdateInternetScsiIPPropertiesRequestType"] = reflect.TypeOf((*UpdateInternetScsiIPPropertiesRequestType)(nil)).Elem()
41521}
41522
41523type UpdateInternetScsiIPPropertiesResponse struct {
41524}
41525
41526type UpdateInternetScsiName UpdateInternetScsiNameRequestType
41527
41528func init() {
41529	t["UpdateInternetScsiName"] = reflect.TypeOf((*UpdateInternetScsiName)(nil)).Elem()
41530}
41531
41532type UpdateInternetScsiNameRequestType struct {
41533	This           ManagedObjectReference `xml:"_this"`
41534	IScsiHbaDevice string                 `xml:"iScsiHbaDevice"`
41535	IScsiName      string                 `xml:"iScsiName"`
41536}
41537
41538func init() {
41539	t["UpdateInternetScsiNameRequestType"] = reflect.TypeOf((*UpdateInternetScsiNameRequestType)(nil)).Elem()
41540}
41541
41542type UpdateInternetScsiNameResponse struct {
41543}
41544
41545type UpdateIpConfig UpdateIpConfigRequestType
41546
41547func init() {
41548	t["UpdateIpConfig"] = reflect.TypeOf((*UpdateIpConfig)(nil)).Elem()
41549}
41550
41551type UpdateIpConfigRequestType struct {
41552	This     ManagedObjectReference `xml:"_this"`
41553	IpConfig HostIpConfig           `xml:"ipConfig"`
41554}
41555
41556func init() {
41557	t["UpdateIpConfigRequestType"] = reflect.TypeOf((*UpdateIpConfigRequestType)(nil)).Elem()
41558}
41559
41560type UpdateIpConfigResponse struct {
41561}
41562
41563type UpdateIpPool UpdateIpPoolRequestType
41564
41565func init() {
41566	t["UpdateIpPool"] = reflect.TypeOf((*UpdateIpPool)(nil)).Elem()
41567}
41568
41569type UpdateIpPoolRequestType struct {
41570	This ManagedObjectReference `xml:"_this"`
41571	Dc   ManagedObjectReference `xml:"dc"`
41572	Pool IpPool                 `xml:"pool"`
41573}
41574
41575func init() {
41576	t["UpdateIpPoolRequestType"] = reflect.TypeOf((*UpdateIpPoolRequestType)(nil)).Elem()
41577}
41578
41579type UpdateIpPoolResponse struct {
41580}
41581
41582type UpdateIpRouteConfig UpdateIpRouteConfigRequestType
41583
41584func init() {
41585	t["UpdateIpRouteConfig"] = reflect.TypeOf((*UpdateIpRouteConfig)(nil)).Elem()
41586}
41587
41588type UpdateIpRouteConfigRequestType struct {
41589	This   ManagedObjectReference `xml:"_this"`
41590	Config BaseHostIpRouteConfig  `xml:"config,typeattr"`
41591}
41592
41593func init() {
41594	t["UpdateIpRouteConfigRequestType"] = reflect.TypeOf((*UpdateIpRouteConfigRequestType)(nil)).Elem()
41595}
41596
41597type UpdateIpRouteConfigResponse struct {
41598}
41599
41600type UpdateIpRouteTableConfig UpdateIpRouteTableConfigRequestType
41601
41602func init() {
41603	t["UpdateIpRouteTableConfig"] = reflect.TypeOf((*UpdateIpRouteTableConfig)(nil)).Elem()
41604}
41605
41606type UpdateIpRouteTableConfigRequestType struct {
41607	This   ManagedObjectReference `xml:"_this"`
41608	Config HostIpRouteTableConfig `xml:"config"`
41609}
41610
41611func init() {
41612	t["UpdateIpRouteTableConfigRequestType"] = reflect.TypeOf((*UpdateIpRouteTableConfigRequestType)(nil)).Elem()
41613}
41614
41615type UpdateIpRouteTableConfigResponse struct {
41616}
41617
41618type UpdateIpmi UpdateIpmiRequestType
41619
41620func init() {
41621	t["UpdateIpmi"] = reflect.TypeOf((*UpdateIpmi)(nil)).Elem()
41622}
41623
41624type UpdateIpmiRequestType struct {
41625	This     ManagedObjectReference `xml:"_this"`
41626	IpmiInfo HostIpmiInfo           `xml:"ipmiInfo"`
41627}
41628
41629func init() {
41630	t["UpdateIpmiRequestType"] = reflect.TypeOf((*UpdateIpmiRequestType)(nil)).Elem()
41631}
41632
41633type UpdateIpmiResponse struct {
41634}
41635
41636type UpdateLicense UpdateLicenseRequestType
41637
41638func init() {
41639	t["UpdateLicense"] = reflect.TypeOf((*UpdateLicense)(nil)).Elem()
41640}
41641
41642type UpdateLicenseLabel UpdateLicenseLabelRequestType
41643
41644func init() {
41645	t["UpdateLicenseLabel"] = reflect.TypeOf((*UpdateLicenseLabel)(nil)).Elem()
41646}
41647
41648type UpdateLicenseLabelRequestType struct {
41649	This       ManagedObjectReference `xml:"_this"`
41650	LicenseKey string                 `xml:"licenseKey"`
41651	LabelKey   string                 `xml:"labelKey"`
41652	LabelValue string                 `xml:"labelValue"`
41653}
41654
41655func init() {
41656	t["UpdateLicenseLabelRequestType"] = reflect.TypeOf((*UpdateLicenseLabelRequestType)(nil)).Elem()
41657}
41658
41659type UpdateLicenseLabelResponse struct {
41660}
41661
41662type UpdateLicenseRequestType struct {
41663	This       ManagedObjectReference `xml:"_this"`
41664	LicenseKey string                 `xml:"licenseKey"`
41665	Labels     []KeyValue             `xml:"labels,omitempty"`
41666}
41667
41668func init() {
41669	t["UpdateLicenseRequestType"] = reflect.TypeOf((*UpdateLicenseRequestType)(nil)).Elem()
41670}
41671
41672type UpdateLicenseResponse struct {
41673	Returnval LicenseManagerLicenseInfo `xml:"returnval"`
41674}
41675
41676type UpdateLinkedChildren UpdateLinkedChildrenRequestType
41677
41678func init() {
41679	t["UpdateLinkedChildren"] = reflect.TypeOf((*UpdateLinkedChildren)(nil)).Elem()
41680}
41681
41682type UpdateLinkedChildrenRequestType struct {
41683	This         ManagedObjectReference   `xml:"_this"`
41684	AddChangeSet []VirtualAppLinkInfo     `xml:"addChangeSet,omitempty"`
41685	RemoveSet    []ManagedObjectReference `xml:"removeSet,omitempty"`
41686}
41687
41688func init() {
41689	t["UpdateLinkedChildrenRequestType"] = reflect.TypeOf((*UpdateLinkedChildrenRequestType)(nil)).Elem()
41690}
41691
41692type UpdateLinkedChildrenResponse struct {
41693}
41694
41695type UpdateLocalSwapDatastore UpdateLocalSwapDatastoreRequestType
41696
41697func init() {
41698	t["UpdateLocalSwapDatastore"] = reflect.TypeOf((*UpdateLocalSwapDatastore)(nil)).Elem()
41699}
41700
41701type UpdateLocalSwapDatastoreRequestType struct {
41702	This      ManagedObjectReference  `xml:"_this"`
41703	Datastore *ManagedObjectReference `xml:"datastore,omitempty"`
41704}
41705
41706func init() {
41707	t["UpdateLocalSwapDatastoreRequestType"] = reflect.TypeOf((*UpdateLocalSwapDatastoreRequestType)(nil)).Elem()
41708}
41709
41710type UpdateLocalSwapDatastoreResponse struct {
41711}
41712
41713type UpdateLockdownExceptions UpdateLockdownExceptionsRequestType
41714
41715func init() {
41716	t["UpdateLockdownExceptions"] = reflect.TypeOf((*UpdateLockdownExceptions)(nil)).Elem()
41717}
41718
41719type UpdateLockdownExceptionsRequestType struct {
41720	This  ManagedObjectReference `xml:"_this"`
41721	Users []string               `xml:"users,omitempty"`
41722}
41723
41724func init() {
41725	t["UpdateLockdownExceptionsRequestType"] = reflect.TypeOf((*UpdateLockdownExceptionsRequestType)(nil)).Elem()
41726}
41727
41728type UpdateLockdownExceptionsResponse struct {
41729}
41730
41731type UpdateModuleOptionString UpdateModuleOptionStringRequestType
41732
41733func init() {
41734	t["UpdateModuleOptionString"] = reflect.TypeOf((*UpdateModuleOptionString)(nil)).Elem()
41735}
41736
41737type UpdateModuleOptionStringRequestType struct {
41738	This    ManagedObjectReference `xml:"_this"`
41739	Name    string                 `xml:"name"`
41740	Options string                 `xml:"options"`
41741}
41742
41743func init() {
41744	t["UpdateModuleOptionStringRequestType"] = reflect.TypeOf((*UpdateModuleOptionStringRequestType)(nil)).Elem()
41745}
41746
41747type UpdateModuleOptionStringResponse struct {
41748}
41749
41750type UpdateNetworkConfig UpdateNetworkConfigRequestType
41751
41752func init() {
41753	t["UpdateNetworkConfig"] = reflect.TypeOf((*UpdateNetworkConfig)(nil)).Elem()
41754}
41755
41756type UpdateNetworkConfigRequestType struct {
41757	This       ManagedObjectReference `xml:"_this"`
41758	Config     HostNetworkConfig      `xml:"config"`
41759	ChangeMode string                 `xml:"changeMode"`
41760}
41761
41762func init() {
41763	t["UpdateNetworkConfigRequestType"] = reflect.TypeOf((*UpdateNetworkConfigRequestType)(nil)).Elem()
41764}
41765
41766type UpdateNetworkConfigResponse struct {
41767	Returnval HostNetworkConfigResult `xml:"returnval"`
41768}
41769
41770type UpdateNetworkResourcePool UpdateNetworkResourcePoolRequestType
41771
41772func init() {
41773	t["UpdateNetworkResourcePool"] = reflect.TypeOf((*UpdateNetworkResourcePool)(nil)).Elem()
41774}
41775
41776type UpdateNetworkResourcePoolRequestType struct {
41777	This       ManagedObjectReference             `xml:"_this"`
41778	ConfigSpec []DVSNetworkResourcePoolConfigSpec `xml:"configSpec"`
41779}
41780
41781func init() {
41782	t["UpdateNetworkResourcePoolRequestType"] = reflect.TypeOf((*UpdateNetworkResourcePoolRequestType)(nil)).Elem()
41783}
41784
41785type UpdateNetworkResourcePoolResponse struct {
41786}
41787
41788type UpdateOptions UpdateOptionsRequestType
41789
41790func init() {
41791	t["UpdateOptions"] = reflect.TypeOf((*UpdateOptions)(nil)).Elem()
41792}
41793
41794type UpdateOptionsRequestType struct {
41795	This         ManagedObjectReference `xml:"_this"`
41796	ChangedValue []BaseOptionValue      `xml:"changedValue,typeattr"`
41797}
41798
41799func init() {
41800	t["UpdateOptionsRequestType"] = reflect.TypeOf((*UpdateOptionsRequestType)(nil)).Elem()
41801}
41802
41803type UpdateOptionsResponse struct {
41804}
41805
41806type UpdatePassthruConfig UpdatePassthruConfigRequestType
41807
41808func init() {
41809	t["UpdatePassthruConfig"] = reflect.TypeOf((*UpdatePassthruConfig)(nil)).Elem()
41810}
41811
41812type UpdatePassthruConfigRequestType struct {
41813	This   ManagedObjectReference      `xml:"_this"`
41814	Config []BaseHostPciPassthruConfig `xml:"config,typeattr"`
41815}
41816
41817func init() {
41818	t["UpdatePassthruConfigRequestType"] = reflect.TypeOf((*UpdatePassthruConfigRequestType)(nil)).Elem()
41819}
41820
41821type UpdatePassthruConfigResponse struct {
41822}
41823
41824type UpdatePerfInterval UpdatePerfIntervalRequestType
41825
41826func init() {
41827	t["UpdatePerfInterval"] = reflect.TypeOf((*UpdatePerfInterval)(nil)).Elem()
41828}
41829
41830type UpdatePerfIntervalRequestType struct {
41831	This     ManagedObjectReference `xml:"_this"`
41832	Interval PerfInterval           `xml:"interval"`
41833}
41834
41835func init() {
41836	t["UpdatePerfIntervalRequestType"] = reflect.TypeOf((*UpdatePerfIntervalRequestType)(nil)).Elem()
41837}
41838
41839type UpdatePerfIntervalResponse struct {
41840}
41841
41842type UpdatePhysicalNicLinkSpeed UpdatePhysicalNicLinkSpeedRequestType
41843
41844func init() {
41845	t["UpdatePhysicalNicLinkSpeed"] = reflect.TypeOf((*UpdatePhysicalNicLinkSpeed)(nil)).Elem()
41846}
41847
41848type UpdatePhysicalNicLinkSpeedRequestType struct {
41849	This      ManagedObjectReference `xml:"_this"`
41850	Device    string                 `xml:"device"`
41851	LinkSpeed *PhysicalNicLinkInfo   `xml:"linkSpeed,omitempty"`
41852}
41853
41854func init() {
41855	t["UpdatePhysicalNicLinkSpeedRequestType"] = reflect.TypeOf((*UpdatePhysicalNicLinkSpeedRequestType)(nil)).Elem()
41856}
41857
41858type UpdatePhysicalNicLinkSpeedResponse struct {
41859}
41860
41861type UpdatePortGroup UpdatePortGroupRequestType
41862
41863func init() {
41864	t["UpdatePortGroup"] = reflect.TypeOf((*UpdatePortGroup)(nil)).Elem()
41865}
41866
41867type UpdatePortGroupRequestType struct {
41868	This    ManagedObjectReference `xml:"_this"`
41869	PgName  string                 `xml:"pgName"`
41870	Portgrp HostPortGroupSpec      `xml:"portgrp"`
41871}
41872
41873func init() {
41874	t["UpdatePortGroupRequestType"] = reflect.TypeOf((*UpdatePortGroupRequestType)(nil)).Elem()
41875}
41876
41877type UpdatePortGroupResponse struct {
41878}
41879
41880type UpdateProgress UpdateProgressRequestType
41881
41882func init() {
41883	t["UpdateProgress"] = reflect.TypeOf((*UpdateProgress)(nil)).Elem()
41884}
41885
41886type UpdateProgressRequestType struct {
41887	This        ManagedObjectReference `xml:"_this"`
41888	PercentDone int32                  `xml:"percentDone"`
41889}
41890
41891func init() {
41892	t["UpdateProgressRequestType"] = reflect.TypeOf((*UpdateProgressRequestType)(nil)).Elem()
41893}
41894
41895type UpdateProgressResponse struct {
41896}
41897
41898type UpdateReferenceHost UpdateReferenceHostRequestType
41899
41900func init() {
41901	t["UpdateReferenceHost"] = reflect.TypeOf((*UpdateReferenceHost)(nil)).Elem()
41902}
41903
41904type UpdateReferenceHostRequestType struct {
41905	This ManagedObjectReference  `xml:"_this"`
41906	Host *ManagedObjectReference `xml:"host,omitempty"`
41907}
41908
41909func init() {
41910	t["UpdateReferenceHostRequestType"] = reflect.TypeOf((*UpdateReferenceHostRequestType)(nil)).Elem()
41911}
41912
41913type UpdateReferenceHostResponse struct {
41914}
41915
41916type UpdateRuleset UpdateRulesetRequestType
41917
41918func init() {
41919	t["UpdateRuleset"] = reflect.TypeOf((*UpdateRuleset)(nil)).Elem()
41920}
41921
41922type UpdateRulesetRequestType struct {
41923	This ManagedObjectReference         `xml:"_this"`
41924	Id   string                         `xml:"id"`
41925	Spec HostFirewallRulesetRulesetSpec `xml:"spec"`
41926}
41927
41928func init() {
41929	t["UpdateRulesetRequestType"] = reflect.TypeOf((*UpdateRulesetRequestType)(nil)).Elem()
41930}
41931
41932type UpdateRulesetResponse struct {
41933}
41934
41935type UpdateScsiLunDisplayName UpdateScsiLunDisplayNameRequestType
41936
41937func init() {
41938	t["UpdateScsiLunDisplayName"] = reflect.TypeOf((*UpdateScsiLunDisplayName)(nil)).Elem()
41939}
41940
41941type UpdateScsiLunDisplayNameRequestType struct {
41942	This        ManagedObjectReference `xml:"_this"`
41943	LunUuid     string                 `xml:"lunUuid"`
41944	DisplayName string                 `xml:"displayName"`
41945}
41946
41947func init() {
41948	t["UpdateScsiLunDisplayNameRequestType"] = reflect.TypeOf((*UpdateScsiLunDisplayNameRequestType)(nil)).Elem()
41949}
41950
41951type UpdateScsiLunDisplayNameResponse struct {
41952}
41953
41954type UpdateServiceConsoleVirtualNic UpdateServiceConsoleVirtualNicRequestType
41955
41956func init() {
41957	t["UpdateServiceConsoleVirtualNic"] = reflect.TypeOf((*UpdateServiceConsoleVirtualNic)(nil)).Elem()
41958}
41959
41960type UpdateServiceConsoleVirtualNicRequestType struct {
41961	This   ManagedObjectReference `xml:"_this"`
41962	Device string                 `xml:"device"`
41963	Nic    HostVirtualNicSpec     `xml:"nic"`
41964}
41965
41966func init() {
41967	t["UpdateServiceConsoleVirtualNicRequestType"] = reflect.TypeOf((*UpdateServiceConsoleVirtualNicRequestType)(nil)).Elem()
41968}
41969
41970type UpdateServiceConsoleVirtualNicResponse struct {
41971}
41972
41973type UpdateServiceMessage UpdateServiceMessageRequestType
41974
41975func init() {
41976	t["UpdateServiceMessage"] = reflect.TypeOf((*UpdateServiceMessage)(nil)).Elem()
41977}
41978
41979type UpdateServiceMessageRequestType struct {
41980	This    ManagedObjectReference `xml:"_this"`
41981	Message string                 `xml:"message"`
41982}
41983
41984func init() {
41985	t["UpdateServiceMessageRequestType"] = reflect.TypeOf((*UpdateServiceMessageRequestType)(nil)).Elem()
41986}
41987
41988type UpdateServiceMessageResponse struct {
41989}
41990
41991type UpdateServicePolicy UpdateServicePolicyRequestType
41992
41993func init() {
41994	t["UpdateServicePolicy"] = reflect.TypeOf((*UpdateServicePolicy)(nil)).Elem()
41995}
41996
41997type UpdateServicePolicyRequestType struct {
41998	This   ManagedObjectReference `xml:"_this"`
41999	Id     string                 `xml:"id"`
42000	Policy string                 `xml:"policy"`
42001}
42002
42003func init() {
42004	t["UpdateServicePolicyRequestType"] = reflect.TypeOf((*UpdateServicePolicyRequestType)(nil)).Elem()
42005}
42006
42007type UpdateServicePolicyResponse struct {
42008}
42009
42010type UpdateSet struct {
42011	DynamicData
42012
42013	Version   string                 `xml:"version"`
42014	FilterSet []PropertyFilterUpdate `xml:"filterSet,omitempty"`
42015	Truncated *bool                  `xml:"truncated"`
42016}
42017
42018func init() {
42019	t["UpdateSet"] = reflect.TypeOf((*UpdateSet)(nil)).Elem()
42020}
42021
42022type UpdateSoftwareInternetScsiEnabled UpdateSoftwareInternetScsiEnabledRequestType
42023
42024func init() {
42025	t["UpdateSoftwareInternetScsiEnabled"] = reflect.TypeOf((*UpdateSoftwareInternetScsiEnabled)(nil)).Elem()
42026}
42027
42028type UpdateSoftwareInternetScsiEnabledRequestType struct {
42029	This    ManagedObjectReference `xml:"_this"`
42030	Enabled bool                   `xml:"enabled"`
42031}
42032
42033func init() {
42034	t["UpdateSoftwareInternetScsiEnabledRequestType"] = reflect.TypeOf((*UpdateSoftwareInternetScsiEnabledRequestType)(nil)).Elem()
42035}
42036
42037type UpdateSoftwareInternetScsiEnabledResponse struct {
42038}
42039
42040type UpdateSystemResources UpdateSystemResourcesRequestType
42041
42042func init() {
42043	t["UpdateSystemResources"] = reflect.TypeOf((*UpdateSystemResources)(nil)).Elem()
42044}
42045
42046type UpdateSystemResourcesRequestType struct {
42047	This         ManagedObjectReference `xml:"_this"`
42048	ResourceInfo HostSystemResourceInfo `xml:"resourceInfo"`
42049}
42050
42051func init() {
42052	t["UpdateSystemResourcesRequestType"] = reflect.TypeOf((*UpdateSystemResourcesRequestType)(nil)).Elem()
42053}
42054
42055type UpdateSystemResourcesResponse struct {
42056}
42057
42058type UpdateSystemSwapConfiguration UpdateSystemSwapConfigurationRequestType
42059
42060func init() {
42061	t["UpdateSystemSwapConfiguration"] = reflect.TypeOf((*UpdateSystemSwapConfiguration)(nil)).Elem()
42062}
42063
42064type UpdateSystemSwapConfigurationRequestType struct {
42065	This          ManagedObjectReference      `xml:"_this"`
42066	SysSwapConfig HostSystemSwapConfiguration `xml:"sysSwapConfig"`
42067}
42068
42069func init() {
42070	t["UpdateSystemSwapConfigurationRequestType"] = reflect.TypeOf((*UpdateSystemSwapConfigurationRequestType)(nil)).Elem()
42071}
42072
42073type UpdateSystemSwapConfigurationResponse struct {
42074}
42075
42076type UpdateSystemUsers UpdateSystemUsersRequestType
42077
42078func init() {
42079	t["UpdateSystemUsers"] = reflect.TypeOf((*UpdateSystemUsers)(nil)).Elem()
42080}
42081
42082type UpdateSystemUsersRequestType struct {
42083	This  ManagedObjectReference `xml:"_this"`
42084	Users []string               `xml:"users,omitempty"`
42085}
42086
42087func init() {
42088	t["UpdateSystemUsersRequestType"] = reflect.TypeOf((*UpdateSystemUsersRequestType)(nil)).Elem()
42089}
42090
42091type UpdateSystemUsersResponse struct {
42092}
42093
42094type UpdateUser UpdateUserRequestType
42095
42096func init() {
42097	t["UpdateUser"] = reflect.TypeOf((*UpdateUser)(nil)).Elem()
42098}
42099
42100type UpdateUserRequestType struct {
42101	This ManagedObjectReference `xml:"_this"`
42102	User BaseHostAccountSpec    `xml:"user,typeattr"`
42103}
42104
42105func init() {
42106	t["UpdateUserRequestType"] = reflect.TypeOf((*UpdateUserRequestType)(nil)).Elem()
42107}
42108
42109type UpdateUserResponse struct {
42110}
42111
42112type UpdateVAppConfig UpdateVAppConfigRequestType
42113
42114func init() {
42115	t["UpdateVAppConfig"] = reflect.TypeOf((*UpdateVAppConfig)(nil)).Elem()
42116}
42117
42118type UpdateVAppConfigRequestType struct {
42119	This ManagedObjectReference `xml:"_this"`
42120	Spec VAppConfigSpec         `xml:"spec"`
42121}
42122
42123func init() {
42124	t["UpdateVAppConfigRequestType"] = reflect.TypeOf((*UpdateVAppConfigRequestType)(nil)).Elem()
42125}
42126
42127type UpdateVAppConfigResponse struct {
42128}
42129
42130type UpdateVirtualMachineFilesRequestType struct {
42131	This                      ManagedObjectReference            `xml:"_this"`
42132	MountPathDatastoreMapping []DatastoreMountPathDatastorePair `xml:"mountPathDatastoreMapping"`
42133}
42134
42135func init() {
42136	t["UpdateVirtualMachineFilesRequestType"] = reflect.TypeOf((*UpdateVirtualMachineFilesRequestType)(nil)).Elem()
42137}
42138
42139type UpdateVirtualMachineFilesResult struct {
42140	DynamicData
42141
42142	FailedVmFile []UpdateVirtualMachineFilesResultFailedVmFileInfo `xml:"failedVmFile,omitempty"`
42143}
42144
42145func init() {
42146	t["UpdateVirtualMachineFilesResult"] = reflect.TypeOf((*UpdateVirtualMachineFilesResult)(nil)).Elem()
42147}
42148
42149type UpdateVirtualMachineFilesResultFailedVmFileInfo struct {
42150	DynamicData
42151
42152	VmFile string               `xml:"vmFile"`
42153	Fault  LocalizedMethodFault `xml:"fault"`
42154}
42155
42156func init() {
42157	t["UpdateVirtualMachineFilesResultFailedVmFileInfo"] = reflect.TypeOf((*UpdateVirtualMachineFilesResultFailedVmFileInfo)(nil)).Elem()
42158}
42159
42160type UpdateVirtualMachineFiles_Task UpdateVirtualMachineFilesRequestType
42161
42162func init() {
42163	t["UpdateVirtualMachineFiles_Task"] = reflect.TypeOf((*UpdateVirtualMachineFiles_Task)(nil)).Elem()
42164}
42165
42166type UpdateVirtualMachineFiles_TaskResponse struct {
42167	Returnval ManagedObjectReference `xml:"returnval"`
42168}
42169
42170type UpdateVirtualNic UpdateVirtualNicRequestType
42171
42172func init() {
42173	t["UpdateVirtualNic"] = reflect.TypeOf((*UpdateVirtualNic)(nil)).Elem()
42174}
42175
42176type UpdateVirtualNicRequestType struct {
42177	This   ManagedObjectReference `xml:"_this"`
42178	Device string                 `xml:"device"`
42179	Nic    HostVirtualNicSpec     `xml:"nic"`
42180}
42181
42182func init() {
42183	t["UpdateVirtualNicRequestType"] = reflect.TypeOf((*UpdateVirtualNicRequestType)(nil)).Elem()
42184}
42185
42186type UpdateVirtualNicResponse struct {
42187}
42188
42189type UpdateVirtualSwitch UpdateVirtualSwitchRequestType
42190
42191func init() {
42192	t["UpdateVirtualSwitch"] = reflect.TypeOf((*UpdateVirtualSwitch)(nil)).Elem()
42193}
42194
42195type UpdateVirtualSwitchRequestType struct {
42196	This        ManagedObjectReference `xml:"_this"`
42197	VswitchName string                 `xml:"vswitchName"`
42198	Spec        HostVirtualSwitchSpec  `xml:"spec"`
42199}
42200
42201func init() {
42202	t["UpdateVirtualSwitchRequestType"] = reflect.TypeOf((*UpdateVirtualSwitchRequestType)(nil)).Elem()
42203}
42204
42205type UpdateVirtualSwitchResponse struct {
42206}
42207
42208type UpdateVsanRequestType struct {
42209	This   ManagedObjectReference `xml:"_this"`
42210	Config VsanHostConfigInfo     `xml:"config"`
42211}
42212
42213func init() {
42214	t["UpdateVsanRequestType"] = reflect.TypeOf((*UpdateVsanRequestType)(nil)).Elem()
42215}
42216
42217type UpdateVsan_Task UpdateVsanRequestType
42218
42219func init() {
42220	t["UpdateVsan_Task"] = reflect.TypeOf((*UpdateVsan_Task)(nil)).Elem()
42221}
42222
42223type UpdateVsan_TaskResponse struct {
42224	Returnval ManagedObjectReference `xml:"returnval"`
42225}
42226
42227type UpdatedAgentBeingRestartedEvent struct {
42228	HostEvent
42229}
42230
42231func init() {
42232	t["UpdatedAgentBeingRestartedEvent"] = reflect.TypeOf((*UpdatedAgentBeingRestartedEvent)(nil)).Elem()
42233}
42234
42235type UpgradeEvent struct {
42236	Event
42237
42238	Message string `xml:"message"`
42239}
42240
42241func init() {
42242	t["UpgradeEvent"] = reflect.TypeOf((*UpgradeEvent)(nil)).Elem()
42243}
42244
42245type UpgradeIoFilterRequestType struct {
42246	This     ManagedObjectReference `xml:"_this"`
42247	FilterId string                 `xml:"filterId"`
42248	CompRes  ManagedObjectReference `xml:"compRes"`
42249	VibUrl   string                 `xml:"vibUrl"`
42250}
42251
42252func init() {
42253	t["UpgradeIoFilterRequestType"] = reflect.TypeOf((*UpgradeIoFilterRequestType)(nil)).Elem()
42254}
42255
42256type UpgradeIoFilter_Task UpgradeIoFilterRequestType
42257
42258func init() {
42259	t["UpgradeIoFilter_Task"] = reflect.TypeOf((*UpgradeIoFilter_Task)(nil)).Elem()
42260}
42261
42262type UpgradeIoFilter_TaskResponse struct {
42263	Returnval ManagedObjectReference `xml:"returnval"`
42264}
42265
42266type UpgradeToolsRequestType struct {
42267	This             ManagedObjectReference `xml:"_this"`
42268	InstallerOptions string                 `xml:"installerOptions,omitempty"`
42269}
42270
42271func init() {
42272	t["UpgradeToolsRequestType"] = reflect.TypeOf((*UpgradeToolsRequestType)(nil)).Elem()
42273}
42274
42275type UpgradeTools_Task UpgradeToolsRequestType
42276
42277func init() {
42278	t["UpgradeTools_Task"] = reflect.TypeOf((*UpgradeTools_Task)(nil)).Elem()
42279}
42280
42281type UpgradeTools_TaskResponse struct {
42282	Returnval ManagedObjectReference `xml:"returnval"`
42283}
42284
42285type UpgradeVMRequestType struct {
42286	This    ManagedObjectReference `xml:"_this"`
42287	Version string                 `xml:"version,omitempty"`
42288}
42289
42290func init() {
42291	t["UpgradeVMRequestType"] = reflect.TypeOf((*UpgradeVMRequestType)(nil)).Elem()
42292}
42293
42294type UpgradeVM_Task UpgradeVMRequestType
42295
42296func init() {
42297	t["UpgradeVM_Task"] = reflect.TypeOf((*UpgradeVM_Task)(nil)).Elem()
42298}
42299
42300type UpgradeVM_TaskResponse struct {
42301	Returnval ManagedObjectReference `xml:"returnval"`
42302}
42303
42304type UpgradeVmLayout UpgradeVmLayoutRequestType
42305
42306func init() {
42307	t["UpgradeVmLayout"] = reflect.TypeOf((*UpgradeVmLayout)(nil)).Elem()
42308}
42309
42310type UpgradeVmLayoutRequestType struct {
42311	This ManagedObjectReference `xml:"_this"`
42312}
42313
42314func init() {
42315	t["UpgradeVmLayoutRequestType"] = reflect.TypeOf((*UpgradeVmLayoutRequestType)(nil)).Elem()
42316}
42317
42318type UpgradeVmLayoutResponse struct {
42319}
42320
42321type UpgradeVmfs UpgradeVmfsRequestType
42322
42323func init() {
42324	t["UpgradeVmfs"] = reflect.TypeOf((*UpgradeVmfs)(nil)).Elem()
42325}
42326
42327type UpgradeVmfsRequestType struct {
42328	This     ManagedObjectReference `xml:"_this"`
42329	VmfsPath string                 `xml:"vmfsPath"`
42330}
42331
42332func init() {
42333	t["UpgradeVmfsRequestType"] = reflect.TypeOf((*UpgradeVmfsRequestType)(nil)).Elem()
42334}
42335
42336type UpgradeVmfsResponse struct {
42337}
42338
42339type UpgradeVsanObjects UpgradeVsanObjectsRequestType
42340
42341func init() {
42342	t["UpgradeVsanObjects"] = reflect.TypeOf((*UpgradeVsanObjects)(nil)).Elem()
42343}
42344
42345type UpgradeVsanObjectsRequestType struct {
42346	This       ManagedObjectReference `xml:"_this"`
42347	Uuids      []string               `xml:"uuids"`
42348	NewVersion int32                  `xml:"newVersion"`
42349}
42350
42351func init() {
42352	t["UpgradeVsanObjectsRequestType"] = reflect.TypeOf((*UpgradeVsanObjectsRequestType)(nil)).Elem()
42353}
42354
42355type UpgradeVsanObjectsResponse struct {
42356	Returnval []HostVsanInternalSystemVsanObjectOperationResult `xml:"returnval,omitempty"`
42357}
42358
42359type UplinkPortMtuNotSupportEvent struct {
42360	DvsHealthStatusChangeEvent
42361}
42362
42363func init() {
42364	t["UplinkPortMtuNotSupportEvent"] = reflect.TypeOf((*UplinkPortMtuNotSupportEvent)(nil)).Elem()
42365}
42366
42367type UplinkPortMtuSupportEvent struct {
42368	DvsHealthStatusChangeEvent
42369}
42370
42371func init() {
42372	t["UplinkPortMtuSupportEvent"] = reflect.TypeOf((*UplinkPortMtuSupportEvent)(nil)).Elem()
42373}
42374
42375type UplinkPortVlanTrunkedEvent struct {
42376	DvsHealthStatusChangeEvent
42377}
42378
42379func init() {
42380	t["UplinkPortVlanTrunkedEvent"] = reflect.TypeOf((*UplinkPortVlanTrunkedEvent)(nil)).Elem()
42381}
42382
42383type UplinkPortVlanUntrunkedEvent struct {
42384	DvsHealthStatusChangeEvent
42385}
42386
42387func init() {
42388	t["UplinkPortVlanUntrunkedEvent"] = reflect.TypeOf((*UplinkPortVlanUntrunkedEvent)(nil)).Elem()
42389}
42390
42391type UserAssignedToGroup struct {
42392	HostEvent
42393
42394	UserLogin string `xml:"userLogin"`
42395	Group     string `xml:"group"`
42396}
42397
42398func init() {
42399	t["UserAssignedToGroup"] = reflect.TypeOf((*UserAssignedToGroup)(nil)).Elem()
42400}
42401
42402type UserGroupProfile struct {
42403	ApplyProfile
42404
42405	Key string `xml:"key"`
42406}
42407
42408func init() {
42409	t["UserGroupProfile"] = reflect.TypeOf((*UserGroupProfile)(nil)).Elem()
42410}
42411
42412type UserInputRequiredParameterMetadata struct {
42413	ProfilePolicyOptionMetadata
42414
42415	UserInputParameter []ProfileParameterMetadata `xml:"userInputParameter,omitempty"`
42416}
42417
42418func init() {
42419	t["UserInputRequiredParameterMetadata"] = reflect.TypeOf((*UserInputRequiredParameterMetadata)(nil)).Elem()
42420}
42421
42422type UserLoginSessionEvent struct {
42423	SessionEvent
42424
42425	IpAddress string `xml:"ipAddress"`
42426	UserAgent string `xml:"userAgent,omitempty"`
42427	Locale    string `xml:"locale"`
42428	SessionId string `xml:"sessionId"`
42429}
42430
42431func init() {
42432	t["UserLoginSessionEvent"] = reflect.TypeOf((*UserLoginSessionEvent)(nil)).Elem()
42433}
42434
42435type UserLogoutSessionEvent struct {
42436	SessionEvent
42437
42438	IpAddress string     `xml:"ipAddress,omitempty"`
42439	UserAgent string     `xml:"userAgent,omitempty"`
42440	CallCount int64      `xml:"callCount,omitempty"`
42441	SessionId string     `xml:"sessionId,omitempty"`
42442	LoginTime *time.Time `xml:"loginTime"`
42443}
42444
42445func init() {
42446	t["UserLogoutSessionEvent"] = reflect.TypeOf((*UserLogoutSessionEvent)(nil)).Elem()
42447}
42448
42449type UserNotFound struct {
42450	VimFault
42451
42452	Principal  string `xml:"principal"`
42453	Unresolved bool   `xml:"unresolved"`
42454}
42455
42456func init() {
42457	t["UserNotFound"] = reflect.TypeOf((*UserNotFound)(nil)).Elem()
42458}
42459
42460type UserNotFoundFault UserNotFound
42461
42462func init() {
42463	t["UserNotFoundFault"] = reflect.TypeOf((*UserNotFoundFault)(nil)).Elem()
42464}
42465
42466type UserPasswordChanged struct {
42467	HostEvent
42468
42469	UserLogin string `xml:"userLogin"`
42470}
42471
42472func init() {
42473	t["UserPasswordChanged"] = reflect.TypeOf((*UserPasswordChanged)(nil)).Elem()
42474}
42475
42476type UserProfile struct {
42477	ApplyProfile
42478
42479	Key string `xml:"key"`
42480}
42481
42482func init() {
42483	t["UserProfile"] = reflect.TypeOf((*UserProfile)(nil)).Elem()
42484}
42485
42486type UserSearchResult struct {
42487	DynamicData
42488
42489	Principal string `xml:"principal"`
42490	FullName  string `xml:"fullName,omitempty"`
42491	Group     bool   `xml:"group"`
42492}
42493
42494func init() {
42495	t["UserSearchResult"] = reflect.TypeOf((*UserSearchResult)(nil)).Elem()
42496}
42497
42498type UserSession struct {
42499	DynamicData
42500
42501	Key              string    `xml:"key"`
42502	UserName         string    `xml:"userName"`
42503	FullName         string    `xml:"fullName"`
42504	LoginTime        time.Time `xml:"loginTime"`
42505	LastActiveTime   time.Time `xml:"lastActiveTime"`
42506	Locale           string    `xml:"locale"`
42507	MessageLocale    string    `xml:"messageLocale"`
42508	ExtensionSession *bool     `xml:"extensionSession"`
42509	IpAddress        string    `xml:"ipAddress,omitempty"`
42510	UserAgent        string    `xml:"userAgent,omitempty"`
42511	CallCount        int64     `xml:"callCount,omitempty"`
42512}
42513
42514func init() {
42515	t["UserSession"] = reflect.TypeOf((*UserSession)(nil)).Elem()
42516}
42517
42518type UserUnassignedFromGroup struct {
42519	HostEvent
42520
42521	UserLogin string `xml:"userLogin"`
42522	Group     string `xml:"group"`
42523}
42524
42525func init() {
42526	t["UserUnassignedFromGroup"] = reflect.TypeOf((*UserUnassignedFromGroup)(nil)).Elem()
42527}
42528
42529type UserUpgradeEvent struct {
42530	UpgradeEvent
42531}
42532
42533func init() {
42534	t["UserUpgradeEvent"] = reflect.TypeOf((*UserUpgradeEvent)(nil)).Elem()
42535}
42536
42537type VASAStorageArray struct {
42538	DynamicData
42539
42540	Name     string `xml:"name"`
42541	Uuid     string `xml:"uuid"`
42542	VendorId string `xml:"vendorId"`
42543	ModelId  string `xml:"modelId"`
42544}
42545
42546func init() {
42547	t["VASAStorageArray"] = reflect.TypeOf((*VASAStorageArray)(nil)).Elem()
42548}
42549
42550type VAppCloneSpec struct {
42551	DynamicData
42552
42553	Location        ManagedObjectReference            `xml:"location"`
42554	Host            *ManagedObjectReference           `xml:"host,omitempty"`
42555	ResourceSpec    *ResourceConfigSpec               `xml:"resourceSpec,omitempty"`
42556	VmFolder        *ManagedObjectReference           `xml:"vmFolder,omitempty"`
42557	NetworkMapping  []VAppCloneSpecNetworkMappingPair `xml:"networkMapping,omitempty"`
42558	Property        []KeyValue                        `xml:"property,omitempty"`
42559	ResourceMapping []VAppCloneSpecResourceMap        `xml:"resourceMapping,omitempty"`
42560	Provisioning    string                            `xml:"provisioning,omitempty"`
42561}
42562
42563func init() {
42564	t["VAppCloneSpec"] = reflect.TypeOf((*VAppCloneSpec)(nil)).Elem()
42565}
42566
42567type VAppCloneSpecNetworkMappingPair struct {
42568	DynamicData
42569
42570	Source      ManagedObjectReference `xml:"source"`
42571	Destination ManagedObjectReference `xml:"destination"`
42572}
42573
42574func init() {
42575	t["VAppCloneSpecNetworkMappingPair"] = reflect.TypeOf((*VAppCloneSpecNetworkMappingPair)(nil)).Elem()
42576}
42577
42578type VAppCloneSpecResourceMap struct {
42579	DynamicData
42580
42581	Source       ManagedObjectReference  `xml:"source"`
42582	Parent       *ManagedObjectReference `xml:"parent,omitempty"`
42583	ResourceSpec *ResourceConfigSpec     `xml:"resourceSpec,omitempty"`
42584	Location     *ManagedObjectReference `xml:"location,omitempty"`
42585}
42586
42587func init() {
42588	t["VAppCloneSpecResourceMap"] = reflect.TypeOf((*VAppCloneSpecResourceMap)(nil)).Elem()
42589}
42590
42591type VAppConfigFault struct {
42592	VimFault
42593}
42594
42595func init() {
42596	t["VAppConfigFault"] = reflect.TypeOf((*VAppConfigFault)(nil)).Elem()
42597}
42598
42599type VAppConfigFaultFault BaseVAppConfigFault
42600
42601func init() {
42602	t["VAppConfigFaultFault"] = reflect.TypeOf((*VAppConfigFaultFault)(nil)).Elem()
42603}
42604
42605type VAppConfigInfo struct {
42606	VmConfigInfo
42607
42608	EntityConfig []VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
42609	Annotation   string                 `xml:"annotation"`
42610	InstanceUuid string                 `xml:"instanceUuid,omitempty"`
42611	ManagedBy    *ManagedByInfo         `xml:"managedBy,omitempty"`
42612}
42613
42614func init() {
42615	t["VAppConfigInfo"] = reflect.TypeOf((*VAppConfigInfo)(nil)).Elem()
42616}
42617
42618type VAppConfigSpec struct {
42619	VmConfigSpec
42620
42621	EntityConfig []VAppEntityConfigInfo `xml:"entityConfig,omitempty"`
42622	Annotation   string                 `xml:"annotation,omitempty"`
42623	InstanceUuid string                 `xml:"instanceUuid,omitempty"`
42624	ManagedBy    *ManagedByInfo         `xml:"managedBy,omitempty"`
42625}
42626
42627func init() {
42628	t["VAppConfigSpec"] = reflect.TypeOf((*VAppConfigSpec)(nil)).Elem()
42629}
42630
42631type VAppEntityConfigInfo struct {
42632	DynamicData
42633
42634	Key               *ManagedObjectReference `xml:"key,omitempty"`
42635	Tag               string                  `xml:"tag,omitempty"`
42636	StartOrder        int32                   `xml:"startOrder,omitempty"`
42637	StartDelay        int32                   `xml:"startDelay,omitempty"`
42638	WaitingForGuest   *bool                   `xml:"waitingForGuest"`
42639	StartAction       string                  `xml:"startAction,omitempty"`
42640	StopDelay         int32                   `xml:"stopDelay,omitempty"`
42641	StopAction        string                  `xml:"stopAction,omitempty"`
42642	DestroyWithParent *bool                   `xml:"destroyWithParent"`
42643}
42644
42645func init() {
42646	t["VAppEntityConfigInfo"] = reflect.TypeOf((*VAppEntityConfigInfo)(nil)).Elem()
42647}
42648
42649type VAppIPAssignmentInfo struct {
42650	DynamicData
42651
42652	SupportedAllocationScheme []string `xml:"supportedAllocationScheme,omitempty"`
42653	IpAllocationPolicy        string   `xml:"ipAllocationPolicy,omitempty"`
42654	SupportedIpProtocol       []string `xml:"supportedIpProtocol,omitempty"`
42655	IpProtocol                string   `xml:"ipProtocol,omitempty"`
42656}
42657
42658func init() {
42659	t["VAppIPAssignmentInfo"] = reflect.TypeOf((*VAppIPAssignmentInfo)(nil)).Elem()
42660}
42661
42662type VAppNotRunning struct {
42663	VmConfigFault
42664}
42665
42666func init() {
42667	t["VAppNotRunning"] = reflect.TypeOf((*VAppNotRunning)(nil)).Elem()
42668}
42669
42670type VAppNotRunningFault VAppNotRunning
42671
42672func init() {
42673	t["VAppNotRunningFault"] = reflect.TypeOf((*VAppNotRunningFault)(nil)).Elem()
42674}
42675
42676type VAppOperationInProgress struct {
42677	RuntimeFault
42678}
42679
42680func init() {
42681	t["VAppOperationInProgress"] = reflect.TypeOf((*VAppOperationInProgress)(nil)).Elem()
42682}
42683
42684type VAppOperationInProgressFault VAppOperationInProgress
42685
42686func init() {
42687	t["VAppOperationInProgressFault"] = reflect.TypeOf((*VAppOperationInProgressFault)(nil)).Elem()
42688}
42689
42690type VAppOvfSectionInfo struct {
42691	DynamicData
42692
42693	Key             int32  `xml:"key,omitempty"`
42694	Namespace       string `xml:"namespace,omitempty"`
42695	Type            string `xml:"type,omitempty"`
42696	AtEnvelopeLevel *bool  `xml:"atEnvelopeLevel"`
42697	Contents        string `xml:"contents,omitempty"`
42698}
42699
42700func init() {
42701	t["VAppOvfSectionInfo"] = reflect.TypeOf((*VAppOvfSectionInfo)(nil)).Elem()
42702}
42703
42704type VAppOvfSectionSpec struct {
42705	ArrayUpdateSpec
42706
42707	Info *VAppOvfSectionInfo `xml:"info,omitempty"`
42708}
42709
42710func init() {
42711	t["VAppOvfSectionSpec"] = reflect.TypeOf((*VAppOvfSectionSpec)(nil)).Elem()
42712}
42713
42714type VAppProductInfo struct {
42715	DynamicData
42716
42717	Key         int32  `xml:"key"`
42718	ClassId     string `xml:"classId,omitempty"`
42719	InstanceId  string `xml:"instanceId,omitempty"`
42720	Name        string `xml:"name,omitempty"`
42721	Vendor      string `xml:"vendor,omitempty"`
42722	Version     string `xml:"version,omitempty"`
42723	FullVersion string `xml:"fullVersion,omitempty"`
42724	VendorUrl   string `xml:"vendorUrl,omitempty"`
42725	ProductUrl  string `xml:"productUrl,omitempty"`
42726	AppUrl      string `xml:"appUrl,omitempty"`
42727}
42728
42729func init() {
42730	t["VAppProductInfo"] = reflect.TypeOf((*VAppProductInfo)(nil)).Elem()
42731}
42732
42733type VAppProductSpec struct {
42734	ArrayUpdateSpec
42735
42736	Info *VAppProductInfo `xml:"info,omitempty"`
42737}
42738
42739func init() {
42740	t["VAppProductSpec"] = reflect.TypeOf((*VAppProductSpec)(nil)).Elem()
42741}
42742
42743type VAppPropertyFault struct {
42744	VmConfigFault
42745
42746	Id       string `xml:"id"`
42747	Category string `xml:"category"`
42748	Label    string `xml:"label"`
42749	Type     string `xml:"type"`
42750	Value    string `xml:"value"`
42751}
42752
42753func init() {
42754	t["VAppPropertyFault"] = reflect.TypeOf((*VAppPropertyFault)(nil)).Elem()
42755}
42756
42757type VAppPropertyFaultFault BaseVAppPropertyFault
42758
42759func init() {
42760	t["VAppPropertyFaultFault"] = reflect.TypeOf((*VAppPropertyFaultFault)(nil)).Elem()
42761}
42762
42763type VAppPropertyInfo struct {
42764	DynamicData
42765
42766	Key              int32  `xml:"key"`
42767	ClassId          string `xml:"classId,omitempty"`
42768	InstanceId       string `xml:"instanceId,omitempty"`
42769	Id               string `xml:"id,omitempty"`
42770	Category         string `xml:"category,omitempty"`
42771	Label            string `xml:"label,omitempty"`
42772	Type             string `xml:"type,omitempty"`
42773	TypeReference    string `xml:"typeReference,omitempty"`
42774	UserConfigurable *bool  `xml:"userConfigurable"`
42775	DefaultValue     string `xml:"defaultValue,omitempty"`
42776	Value            string `xml:"value,omitempty"`
42777	Description      string `xml:"description,omitempty"`
42778}
42779
42780func init() {
42781	t["VAppPropertyInfo"] = reflect.TypeOf((*VAppPropertyInfo)(nil)).Elem()
42782}
42783
42784type VAppPropertySpec struct {
42785	ArrayUpdateSpec
42786
42787	Info *VAppPropertyInfo `xml:"info,omitempty"`
42788}
42789
42790func init() {
42791	t["VAppPropertySpec"] = reflect.TypeOf((*VAppPropertySpec)(nil)).Elem()
42792}
42793
42794type VAppTaskInProgress struct {
42795	TaskInProgress
42796}
42797
42798func init() {
42799	t["VAppTaskInProgress"] = reflect.TypeOf((*VAppTaskInProgress)(nil)).Elem()
42800}
42801
42802type VAppTaskInProgressFault VAppTaskInProgress
42803
42804func init() {
42805	t["VAppTaskInProgressFault"] = reflect.TypeOf((*VAppTaskInProgressFault)(nil)).Elem()
42806}
42807
42808type VFlashCacheHotConfigNotSupported struct {
42809	VmConfigFault
42810}
42811
42812func init() {
42813	t["VFlashCacheHotConfigNotSupported"] = reflect.TypeOf((*VFlashCacheHotConfigNotSupported)(nil)).Elem()
42814}
42815
42816type VFlashCacheHotConfigNotSupportedFault VFlashCacheHotConfigNotSupported
42817
42818func init() {
42819	t["VFlashCacheHotConfigNotSupportedFault"] = reflect.TypeOf((*VFlashCacheHotConfigNotSupportedFault)(nil)).Elem()
42820}
42821
42822type VFlashModuleNotSupported struct {
42823	VmConfigFault
42824
42825	VmName     string `xml:"vmName"`
42826	ModuleName string `xml:"moduleName"`
42827	Reason     string `xml:"reason"`
42828	HostName   string `xml:"hostName"`
42829}
42830
42831func init() {
42832	t["VFlashModuleNotSupported"] = reflect.TypeOf((*VFlashModuleNotSupported)(nil)).Elem()
42833}
42834
42835type VFlashModuleNotSupportedFault VFlashModuleNotSupported
42836
42837func init() {
42838	t["VFlashModuleNotSupportedFault"] = reflect.TypeOf((*VFlashModuleNotSupportedFault)(nil)).Elem()
42839}
42840
42841type VFlashModuleVersionIncompatible struct {
42842	VimFault
42843
42844	ModuleName             string `xml:"moduleName"`
42845	VmRequestModuleVersion string `xml:"vmRequestModuleVersion"`
42846	HostMinSupportedVerson string `xml:"hostMinSupportedVerson"`
42847	HostModuleVersion      string `xml:"hostModuleVersion"`
42848}
42849
42850func init() {
42851	t["VFlashModuleVersionIncompatible"] = reflect.TypeOf((*VFlashModuleVersionIncompatible)(nil)).Elem()
42852}
42853
42854type VFlashModuleVersionIncompatibleFault VFlashModuleVersionIncompatible
42855
42856func init() {
42857	t["VFlashModuleVersionIncompatibleFault"] = reflect.TypeOf((*VFlashModuleVersionIncompatibleFault)(nil)).Elem()
42858}
42859
42860type VMFSDatastoreCreatedEvent struct {
42861	HostEvent
42862
42863	Datastore DatastoreEventArgument `xml:"datastore"`
42864}
42865
42866func init() {
42867	t["VMFSDatastoreCreatedEvent"] = reflect.TypeOf((*VMFSDatastoreCreatedEvent)(nil)).Elem()
42868}
42869
42870type VMFSDatastoreExpandedEvent struct {
42871	HostEvent
42872
42873	Datastore DatastoreEventArgument `xml:"datastore"`
42874}
42875
42876func init() {
42877	t["VMFSDatastoreExpandedEvent"] = reflect.TypeOf((*VMFSDatastoreExpandedEvent)(nil)).Elem()
42878}
42879
42880type VMFSDatastoreExtendedEvent struct {
42881	HostEvent
42882
42883	Datastore DatastoreEventArgument `xml:"datastore"`
42884}
42885
42886func init() {
42887	t["VMFSDatastoreExtendedEvent"] = reflect.TypeOf((*VMFSDatastoreExtendedEvent)(nil)).Elem()
42888}
42889
42890type VMINotSupported struct {
42891	DeviceNotSupported
42892}
42893
42894func init() {
42895	t["VMINotSupported"] = reflect.TypeOf((*VMINotSupported)(nil)).Elem()
42896}
42897
42898type VMINotSupportedFault VMINotSupported
42899
42900func init() {
42901	t["VMINotSupportedFault"] = reflect.TypeOf((*VMINotSupportedFault)(nil)).Elem()
42902}
42903
42904type VMOnConflictDVPort struct {
42905	CannotAccessNetwork
42906}
42907
42908func init() {
42909	t["VMOnConflictDVPort"] = reflect.TypeOf((*VMOnConflictDVPort)(nil)).Elem()
42910}
42911
42912type VMOnConflictDVPortFault VMOnConflictDVPort
42913
42914func init() {
42915	t["VMOnConflictDVPortFault"] = reflect.TypeOf((*VMOnConflictDVPortFault)(nil)).Elem()
42916}
42917
42918type VMOnVirtualIntranet struct {
42919	CannotAccessNetwork
42920}
42921
42922func init() {
42923	t["VMOnVirtualIntranet"] = reflect.TypeOf((*VMOnVirtualIntranet)(nil)).Elem()
42924}
42925
42926type VMOnVirtualIntranetFault VMOnVirtualIntranet
42927
42928func init() {
42929	t["VMOnVirtualIntranetFault"] = reflect.TypeOf((*VMOnVirtualIntranetFault)(nil)).Elem()
42930}
42931
42932type VMotionAcrossNetworkNotSupported struct {
42933	MigrationFeatureNotSupported
42934}
42935
42936func init() {
42937	t["VMotionAcrossNetworkNotSupported"] = reflect.TypeOf((*VMotionAcrossNetworkNotSupported)(nil)).Elem()
42938}
42939
42940type VMotionAcrossNetworkNotSupportedFault VMotionAcrossNetworkNotSupported
42941
42942func init() {
42943	t["VMotionAcrossNetworkNotSupportedFault"] = reflect.TypeOf((*VMotionAcrossNetworkNotSupportedFault)(nil)).Elem()
42944}
42945
42946type VMotionInterfaceIssue struct {
42947	MigrationFault
42948
42949	AtSourceHost     bool                    `xml:"atSourceHost"`
42950	FailedHost       string                  `xml:"failedHost"`
42951	FailedHostEntity *ManagedObjectReference `xml:"failedHostEntity,omitempty"`
42952}
42953
42954func init() {
42955	t["VMotionInterfaceIssue"] = reflect.TypeOf((*VMotionInterfaceIssue)(nil)).Elem()
42956}
42957
42958type VMotionInterfaceIssueFault BaseVMotionInterfaceIssue
42959
42960func init() {
42961	t["VMotionInterfaceIssueFault"] = reflect.TypeOf((*VMotionInterfaceIssueFault)(nil)).Elem()
42962}
42963
42964type VMotionLicenseExpiredEvent struct {
42965	LicenseEvent
42966}
42967
42968func init() {
42969	t["VMotionLicenseExpiredEvent"] = reflect.TypeOf((*VMotionLicenseExpiredEvent)(nil)).Elem()
42970}
42971
42972type VMotionLinkCapacityLow struct {
42973	VMotionInterfaceIssue
42974
42975	Network string `xml:"network"`
42976}
42977
42978func init() {
42979	t["VMotionLinkCapacityLow"] = reflect.TypeOf((*VMotionLinkCapacityLow)(nil)).Elem()
42980}
42981
42982type VMotionLinkCapacityLowFault VMotionLinkCapacityLow
42983
42984func init() {
42985	t["VMotionLinkCapacityLowFault"] = reflect.TypeOf((*VMotionLinkCapacityLowFault)(nil)).Elem()
42986}
42987
42988type VMotionLinkDown struct {
42989	VMotionInterfaceIssue
42990
42991	Network string `xml:"network"`
42992}
42993
42994func init() {
42995	t["VMotionLinkDown"] = reflect.TypeOf((*VMotionLinkDown)(nil)).Elem()
42996}
42997
42998type VMotionLinkDownFault VMotionLinkDown
42999
43000func init() {
43001	t["VMotionLinkDownFault"] = reflect.TypeOf((*VMotionLinkDownFault)(nil)).Elem()
43002}
43003
43004type VMotionNotConfigured struct {
43005	VMotionInterfaceIssue
43006}
43007
43008func init() {
43009	t["VMotionNotConfigured"] = reflect.TypeOf((*VMotionNotConfigured)(nil)).Elem()
43010}
43011
43012type VMotionNotConfiguredFault VMotionNotConfigured
43013
43014func init() {
43015	t["VMotionNotConfiguredFault"] = reflect.TypeOf((*VMotionNotConfiguredFault)(nil)).Elem()
43016}
43017
43018type VMotionNotLicensed struct {
43019	VMotionInterfaceIssue
43020}
43021
43022func init() {
43023	t["VMotionNotLicensed"] = reflect.TypeOf((*VMotionNotLicensed)(nil)).Elem()
43024}
43025
43026type VMotionNotLicensedFault VMotionNotLicensed
43027
43028func init() {
43029	t["VMotionNotLicensedFault"] = reflect.TypeOf((*VMotionNotLicensedFault)(nil)).Elem()
43030}
43031
43032type VMotionNotSupported struct {
43033	VMotionInterfaceIssue
43034}
43035
43036func init() {
43037	t["VMotionNotSupported"] = reflect.TypeOf((*VMotionNotSupported)(nil)).Elem()
43038}
43039
43040type VMotionNotSupportedFault VMotionNotSupported
43041
43042func init() {
43043	t["VMotionNotSupportedFault"] = reflect.TypeOf((*VMotionNotSupportedFault)(nil)).Elem()
43044}
43045
43046type VMotionProtocolIncompatible struct {
43047	MigrationFault
43048}
43049
43050func init() {
43051	t["VMotionProtocolIncompatible"] = reflect.TypeOf((*VMotionProtocolIncompatible)(nil)).Elem()
43052}
43053
43054type VMotionProtocolIncompatibleFault VMotionProtocolIncompatible
43055
43056func init() {
43057	t["VMotionProtocolIncompatibleFault"] = reflect.TypeOf((*VMotionProtocolIncompatibleFault)(nil)).Elem()
43058}
43059
43060type VMwareDVSConfigInfo struct {
43061	DVSConfigInfo
43062
43063	VspanSession                []VMwareVspanSession         `xml:"vspanSession,omitempty"`
43064	PvlanConfig                 []VMwareDVSPvlanMapEntry     `xml:"pvlanConfig,omitempty"`
43065	MaxMtu                      int32                        `xml:"maxMtu"`
43066	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig `xml:"linkDiscoveryProtocolConfig,omitempty"`
43067	IpfixConfig                 *VMwareIpfixConfig           `xml:"ipfixConfig,omitempty"`
43068	LacpGroupConfig             []VMwareDvsLacpGroupConfig   `xml:"lacpGroupConfig,omitempty"`
43069	LacpApiVersion              string                       `xml:"lacpApiVersion,omitempty"`
43070	MulticastFilteringMode      string                       `xml:"multicastFilteringMode,omitempty"`
43071}
43072
43073func init() {
43074	t["VMwareDVSConfigInfo"] = reflect.TypeOf((*VMwareDVSConfigInfo)(nil)).Elem()
43075}
43076
43077type VMwareDVSConfigSpec struct {
43078	DVSConfigSpec
43079
43080	PvlanConfigSpec             []VMwareDVSPvlanConfigSpec   `xml:"pvlanConfigSpec,omitempty"`
43081	VspanConfigSpec             []VMwareDVSVspanConfigSpec   `xml:"vspanConfigSpec,omitempty"`
43082	MaxMtu                      int32                        `xml:"maxMtu,omitempty"`
43083	LinkDiscoveryProtocolConfig *LinkDiscoveryProtocolConfig `xml:"linkDiscoveryProtocolConfig,omitempty"`
43084	IpfixConfig                 *VMwareIpfixConfig           `xml:"ipfixConfig,omitempty"`
43085	LacpApiVersion              string                       `xml:"lacpApiVersion,omitempty"`
43086	MulticastFilteringMode      string                       `xml:"multicastFilteringMode,omitempty"`
43087}
43088
43089func init() {
43090	t["VMwareDVSConfigSpec"] = reflect.TypeOf((*VMwareDVSConfigSpec)(nil)).Elem()
43091}
43092
43093type VMwareDVSFeatureCapability struct {
43094	DVSFeatureCapability
43095
43096	VspanSupported             *bool                     `xml:"vspanSupported"`
43097	LldpSupported              *bool                     `xml:"lldpSupported"`
43098	IpfixSupported             *bool                     `xml:"ipfixSupported"`
43099	IpfixCapability            *VMwareDvsIpfixCapability `xml:"ipfixCapability,omitempty"`
43100	MulticastSnoopingSupported *bool                     `xml:"multicastSnoopingSupported"`
43101	VspanCapability            *VMwareDVSVspanCapability `xml:"vspanCapability,omitempty"`
43102	LacpCapability             *VMwareDvsLacpCapability  `xml:"lacpCapability,omitempty"`
43103}
43104
43105func init() {
43106	t["VMwareDVSFeatureCapability"] = reflect.TypeOf((*VMwareDVSFeatureCapability)(nil)).Elem()
43107}
43108
43109type VMwareDVSHealthCheckCapability struct {
43110	DVSHealthCheckCapability
43111
43112	VlanMtuSupported bool `xml:"vlanMtuSupported"`
43113	TeamingSupported bool `xml:"teamingSupported"`
43114}
43115
43116func init() {
43117	t["VMwareDVSHealthCheckCapability"] = reflect.TypeOf((*VMwareDVSHealthCheckCapability)(nil)).Elem()
43118}
43119
43120type VMwareDVSHealthCheckConfig struct {
43121	DVSHealthCheckConfig
43122}
43123
43124func init() {
43125	t["VMwareDVSHealthCheckConfig"] = reflect.TypeOf((*VMwareDVSHealthCheckConfig)(nil)).Elem()
43126}
43127
43128type VMwareDVSMtuHealthCheckResult struct {
43129	HostMemberUplinkHealthCheckResult
43130
43131	MtuMismatch             bool           `xml:"mtuMismatch"`
43132	VlanSupportSwitchMtu    []NumericRange `xml:"vlanSupportSwitchMtu,omitempty"`
43133	VlanNotSupportSwitchMtu []NumericRange `xml:"vlanNotSupportSwitchMtu,omitempty"`
43134}
43135
43136func init() {
43137	t["VMwareDVSMtuHealthCheckResult"] = reflect.TypeOf((*VMwareDVSMtuHealthCheckResult)(nil)).Elem()
43138}
43139
43140type VMwareDVSPortSetting struct {
43141	DVPortSetting
43142
43143	Vlan                BaseVmwareDistributedVirtualSwitchVlanSpec `xml:"vlan,omitempty,typeattr"`
43144	QosTag              *IntPolicy                                 `xml:"qosTag,omitempty"`
43145	UplinkTeamingPolicy *VmwareUplinkPortTeamingPolicy             `xml:"uplinkTeamingPolicy,omitempty"`
43146	SecurityPolicy      *DVSSecurityPolicy                         `xml:"securityPolicy,omitempty"`
43147	IpfixEnabled        *BoolPolicy                                `xml:"ipfixEnabled,omitempty"`
43148	TxUplink            *BoolPolicy                                `xml:"txUplink,omitempty"`
43149	LacpPolicy          *VMwareUplinkLacpPolicy                    `xml:"lacpPolicy,omitempty"`
43150}
43151
43152func init() {
43153	t["VMwareDVSPortSetting"] = reflect.TypeOf((*VMwareDVSPortSetting)(nil)).Elem()
43154}
43155
43156type VMwareDVSPortgroupPolicy struct {
43157	DVPortgroupPolicy
43158
43159	VlanOverrideAllowed           bool  `xml:"vlanOverrideAllowed"`
43160	UplinkTeamingOverrideAllowed  bool  `xml:"uplinkTeamingOverrideAllowed"`
43161	SecurityPolicyOverrideAllowed bool  `xml:"securityPolicyOverrideAllowed"`
43162	IpfixOverrideAllowed          *bool `xml:"ipfixOverrideAllowed"`
43163}
43164
43165func init() {
43166	t["VMwareDVSPortgroupPolicy"] = reflect.TypeOf((*VMwareDVSPortgroupPolicy)(nil)).Elem()
43167}
43168
43169type VMwareDVSPvlanConfigSpec struct {
43170	DynamicData
43171
43172	PvlanEntry VMwareDVSPvlanMapEntry `xml:"pvlanEntry"`
43173	Operation  string                 `xml:"operation"`
43174}
43175
43176func init() {
43177	t["VMwareDVSPvlanConfigSpec"] = reflect.TypeOf((*VMwareDVSPvlanConfigSpec)(nil)).Elem()
43178}
43179
43180type VMwareDVSPvlanMapEntry struct {
43181	DynamicData
43182
43183	PrimaryVlanId   int32  `xml:"primaryVlanId"`
43184	SecondaryVlanId int32  `xml:"secondaryVlanId"`
43185	PvlanType       string `xml:"pvlanType"`
43186}
43187
43188func init() {
43189	t["VMwareDVSPvlanMapEntry"] = reflect.TypeOf((*VMwareDVSPvlanMapEntry)(nil)).Elem()
43190}
43191
43192type VMwareDVSTeamingHealthCheckConfig struct {
43193	VMwareDVSHealthCheckConfig
43194}
43195
43196func init() {
43197	t["VMwareDVSTeamingHealthCheckConfig"] = reflect.TypeOf((*VMwareDVSTeamingHealthCheckConfig)(nil)).Elem()
43198}
43199
43200type VMwareDVSTeamingHealthCheckResult struct {
43201	HostMemberHealthCheckResult
43202
43203	TeamingStatus string `xml:"teamingStatus"`
43204}
43205
43206func init() {
43207	t["VMwareDVSTeamingHealthCheckResult"] = reflect.TypeOf((*VMwareDVSTeamingHealthCheckResult)(nil)).Elem()
43208}
43209
43210type VMwareDVSVlanHealthCheckResult struct {
43211	HostMemberUplinkHealthCheckResult
43212
43213	TrunkedVlan   []NumericRange `xml:"trunkedVlan,omitempty"`
43214	UntrunkedVlan []NumericRange `xml:"untrunkedVlan,omitempty"`
43215}
43216
43217func init() {
43218	t["VMwareDVSVlanHealthCheckResult"] = reflect.TypeOf((*VMwareDVSVlanHealthCheckResult)(nil)).Elem()
43219}
43220
43221type VMwareDVSVlanMtuHealthCheckConfig struct {
43222	VMwareDVSHealthCheckConfig
43223}
43224
43225func init() {
43226	t["VMwareDVSVlanMtuHealthCheckConfig"] = reflect.TypeOf((*VMwareDVSVlanMtuHealthCheckConfig)(nil)).Elem()
43227}
43228
43229type VMwareDVSVspanCapability struct {
43230	DynamicData
43231
43232	MixedDestSupported         bool `xml:"mixedDestSupported"`
43233	DvportSupported            bool `xml:"dvportSupported"`
43234	RemoteSourceSupported      bool `xml:"remoteSourceSupported"`
43235	RemoteDestSupported        bool `xml:"remoteDestSupported"`
43236	EncapRemoteSourceSupported bool `xml:"encapRemoteSourceSupported"`
43237}
43238
43239func init() {
43240	t["VMwareDVSVspanCapability"] = reflect.TypeOf((*VMwareDVSVspanCapability)(nil)).Elem()
43241}
43242
43243type VMwareDVSVspanConfigSpec struct {
43244	DynamicData
43245
43246	VspanSession VMwareVspanSession `xml:"vspanSession"`
43247	Operation    string             `xml:"operation"`
43248}
43249
43250func init() {
43251	t["VMwareDVSVspanConfigSpec"] = reflect.TypeOf((*VMwareDVSVspanConfigSpec)(nil)).Elem()
43252}
43253
43254type VMwareDvsIpfixCapability struct {
43255	DynamicData
43256
43257	IpfixSupported               *bool `xml:"ipfixSupported"`
43258	Ipv6ForIpfixSupported        *bool `xml:"ipv6ForIpfixSupported"`
43259	ObservationDomainIdSupported *bool `xml:"observationDomainIdSupported"`
43260}
43261
43262func init() {
43263	t["VMwareDvsIpfixCapability"] = reflect.TypeOf((*VMwareDvsIpfixCapability)(nil)).Elem()
43264}
43265
43266type VMwareDvsLacpCapability struct {
43267	DynamicData
43268
43269	LacpSupported           *bool `xml:"lacpSupported"`
43270	MultiLacpGroupSupported *bool `xml:"multiLacpGroupSupported"`
43271}
43272
43273func init() {
43274	t["VMwareDvsLacpCapability"] = reflect.TypeOf((*VMwareDvsLacpCapability)(nil)).Elem()
43275}
43276
43277type VMwareDvsLacpGroupConfig struct {
43278	DynamicData
43279
43280	Key                  string                   `xml:"key,omitempty"`
43281	Name                 string                   `xml:"name,omitempty"`
43282	Mode                 string                   `xml:"mode,omitempty"`
43283	UplinkNum            int32                    `xml:"uplinkNum,omitempty"`
43284	LoadbalanceAlgorithm string                   `xml:"loadbalanceAlgorithm,omitempty"`
43285	Vlan                 *VMwareDvsLagVlanConfig  `xml:"vlan,omitempty"`
43286	Ipfix                *VMwareDvsLagIpfixConfig `xml:"ipfix,omitempty"`
43287	UplinkName           []string                 `xml:"uplinkName,omitempty"`
43288	UplinkPortKey        []string                 `xml:"uplinkPortKey,omitempty"`
43289}
43290
43291func init() {
43292	t["VMwareDvsLacpGroupConfig"] = reflect.TypeOf((*VMwareDvsLacpGroupConfig)(nil)).Elem()
43293}
43294
43295type VMwareDvsLacpGroupSpec struct {
43296	DynamicData
43297
43298	LacpGroupConfig VMwareDvsLacpGroupConfig `xml:"lacpGroupConfig"`
43299	Operation       string                   `xml:"operation"`
43300}
43301
43302func init() {
43303	t["VMwareDvsLacpGroupSpec"] = reflect.TypeOf((*VMwareDvsLacpGroupSpec)(nil)).Elem()
43304}
43305
43306type VMwareDvsLagIpfixConfig struct {
43307	DynamicData
43308
43309	IpfixEnabled *bool `xml:"ipfixEnabled"`
43310}
43311
43312func init() {
43313	t["VMwareDvsLagIpfixConfig"] = reflect.TypeOf((*VMwareDvsLagIpfixConfig)(nil)).Elem()
43314}
43315
43316type VMwareDvsLagVlanConfig struct {
43317	DynamicData
43318
43319	VlanId []NumericRange `xml:"vlanId,omitempty"`
43320}
43321
43322func init() {
43323	t["VMwareDvsLagVlanConfig"] = reflect.TypeOf((*VMwareDvsLagVlanConfig)(nil)).Elem()
43324}
43325
43326type VMwareIpfixConfig struct {
43327	DynamicData
43328
43329	CollectorIpAddress  string `xml:"collectorIpAddress,omitempty"`
43330	CollectorPort       int32  `xml:"collectorPort,omitempty"`
43331	ObservationDomainId int64  `xml:"observationDomainId,omitempty"`
43332	ActiveFlowTimeout   int32  `xml:"activeFlowTimeout"`
43333	IdleFlowTimeout     int32  `xml:"idleFlowTimeout"`
43334	SamplingRate        int32  `xml:"samplingRate"`
43335	InternalFlowsOnly   bool   `xml:"internalFlowsOnly"`
43336}
43337
43338func init() {
43339	t["VMwareIpfixConfig"] = reflect.TypeOf((*VMwareIpfixConfig)(nil)).Elem()
43340}
43341
43342type VMwareUplinkLacpPolicy struct {
43343	InheritablePolicy
43344
43345	Enable *BoolPolicy   `xml:"enable,omitempty"`
43346	Mode   *StringPolicy `xml:"mode,omitempty"`
43347}
43348
43349func init() {
43350	t["VMwareUplinkLacpPolicy"] = reflect.TypeOf((*VMwareUplinkLacpPolicy)(nil)).Elem()
43351}
43352
43353type VMwareUplinkPortOrderPolicy struct {
43354	InheritablePolicy
43355
43356	ActiveUplinkPort  []string `xml:"activeUplinkPort,omitempty"`
43357	StandbyUplinkPort []string `xml:"standbyUplinkPort,omitempty"`
43358}
43359
43360func init() {
43361	t["VMwareUplinkPortOrderPolicy"] = reflect.TypeOf((*VMwareUplinkPortOrderPolicy)(nil)).Elem()
43362}
43363
43364type VMwareVspanPort struct {
43365	DynamicData
43366
43367	PortKey                   []string `xml:"portKey,omitempty"`
43368	UplinkPortName            []string `xml:"uplinkPortName,omitempty"`
43369	WildcardPortConnecteeType []string `xml:"wildcardPortConnecteeType,omitempty"`
43370	Vlans                     []int32  `xml:"vlans,omitempty"`
43371	IpAddress                 []string `xml:"ipAddress,omitempty"`
43372}
43373
43374func init() {
43375	t["VMwareVspanPort"] = reflect.TypeOf((*VMwareVspanPort)(nil)).Elem()
43376}
43377
43378type VMwareVspanSession struct {
43379	DynamicData
43380
43381	Key                   string           `xml:"key,omitempty"`
43382	Name                  string           `xml:"name,omitempty"`
43383	Description           string           `xml:"description,omitempty"`
43384	Enabled               bool             `xml:"enabled"`
43385	SourcePortTransmitted *VMwareVspanPort `xml:"sourcePortTransmitted,omitempty"`
43386	SourcePortReceived    *VMwareVspanPort `xml:"sourcePortReceived,omitempty"`
43387	DestinationPort       *VMwareVspanPort `xml:"destinationPort,omitempty"`
43388	EncapsulationVlanId   int32            `xml:"encapsulationVlanId,omitempty"`
43389	StripOriginalVlan     bool             `xml:"stripOriginalVlan"`
43390	MirroredPacketLength  int32            `xml:"mirroredPacketLength,omitempty"`
43391	NormalTrafficAllowed  bool             `xml:"normalTrafficAllowed"`
43392	SessionType           string           `xml:"sessionType,omitempty"`
43393	SamplingRate          int32            `xml:"samplingRate,omitempty"`
43394}
43395
43396func init() {
43397	t["VMwareVspanSession"] = reflect.TypeOf((*VMwareVspanSession)(nil)).Elem()
43398}
43399
43400type VRPEditSpec struct {
43401	DynamicData
43402
43403	VrpId            string                     `xml:"vrpId"`
43404	Description      string                     `xml:"description,omitempty"`
43405	CpuAllocation    *VrpResourceAllocationInfo `xml:"cpuAllocation,omitempty"`
43406	MemoryAllocation *VrpResourceAllocationInfo `xml:"memoryAllocation,omitempty"`
43407	AddedHubs        []ManagedObjectReference   `xml:"addedHubs,omitempty"`
43408	RemovedHubs      []ManagedObjectReference   `xml:"removedHubs,omitempty"`
43409	ChangeVersion    int64                      `xml:"changeVersion,omitempty"`
43410}
43411
43412func init() {
43413	t["VRPEditSpec"] = reflect.TypeOf((*VRPEditSpec)(nil)).Elem()
43414}
43415
43416type VVolHostPE struct {
43417	DynamicData
43418
43419	Key              ManagedObjectReference `xml:"key"`
43420	ProtocolEndpoint []HostProtocolEndpoint `xml:"protocolEndpoint"`
43421}
43422
43423func init() {
43424	t["VVolHostPE"] = reflect.TypeOf((*VVolHostPE)(nil)).Elem()
43425}
43426
43427type ValidateCredentialsInGuest ValidateCredentialsInGuestRequestType
43428
43429func init() {
43430	t["ValidateCredentialsInGuest"] = reflect.TypeOf((*ValidateCredentialsInGuest)(nil)).Elem()
43431}
43432
43433type ValidateCredentialsInGuestRequestType struct {
43434	This ManagedObjectReference  `xml:"_this"`
43435	Vm   ManagedObjectReference  `xml:"vm"`
43436	Auth BaseGuestAuthentication `xml:"auth,typeattr"`
43437}
43438
43439func init() {
43440	t["ValidateCredentialsInGuestRequestType"] = reflect.TypeOf((*ValidateCredentialsInGuestRequestType)(nil)).Elem()
43441}
43442
43443type ValidateCredentialsInGuestResponse struct {
43444}
43445
43446type ValidateHost ValidateHostRequestType
43447
43448func init() {
43449	t["ValidateHost"] = reflect.TypeOf((*ValidateHost)(nil)).Elem()
43450}
43451
43452type ValidateHostRequestType struct {
43453	This          ManagedObjectReference `xml:"_this"`
43454	OvfDescriptor string                 `xml:"ovfDescriptor"`
43455	Host          ManagedObjectReference `xml:"host"`
43456	Vhp           OvfValidateHostParams  `xml:"vhp"`
43457}
43458
43459func init() {
43460	t["ValidateHostRequestType"] = reflect.TypeOf((*ValidateHostRequestType)(nil)).Elem()
43461}
43462
43463type ValidateHostResponse struct {
43464	Returnval OvfValidateHostResult `xml:"returnval"`
43465}
43466
43467type ValidateMigration ValidateMigrationRequestType
43468
43469func init() {
43470	t["ValidateMigration"] = reflect.TypeOf((*ValidateMigration)(nil)).Elem()
43471}
43472
43473type ValidateMigrationRequestType struct {
43474	This     ManagedObjectReference   `xml:"_this"`
43475	Vm       []ManagedObjectReference `xml:"vm"`
43476	State    VirtualMachinePowerState `xml:"state,omitempty"`
43477	TestType []string                 `xml:"testType,omitempty"`
43478	Pool     *ManagedObjectReference  `xml:"pool,omitempty"`
43479	Host     *ManagedObjectReference  `xml:"host,omitempty"`
43480}
43481
43482func init() {
43483	t["ValidateMigrationRequestType"] = reflect.TypeOf((*ValidateMigrationRequestType)(nil)).Elem()
43484}
43485
43486type ValidateMigrationResponse struct {
43487	Returnval []BaseEvent `xml:"returnval,omitempty,typeattr"`
43488}
43489
43490type VasaProviderContainerSpec struct {
43491	DynamicData
43492
43493	VasaProviderInfo []VimVasaProviderInfo `xml:"vasaProviderInfo,omitempty"`
43494	ScId             string                `xml:"scId"`
43495	Deleted          bool                  `xml:"deleted"`
43496}
43497
43498func init() {
43499	t["VasaProviderContainerSpec"] = reflect.TypeOf((*VasaProviderContainerSpec)(nil)).Elem()
43500}
43501
43502type VcAgentUninstallFailedEvent struct {
43503	HostEvent
43504
43505	Reason string `xml:"reason,omitempty"`
43506}
43507
43508func init() {
43509	t["VcAgentUninstallFailedEvent"] = reflect.TypeOf((*VcAgentUninstallFailedEvent)(nil)).Elem()
43510}
43511
43512type VcAgentUninstalledEvent struct {
43513	HostEvent
43514}
43515
43516func init() {
43517	t["VcAgentUninstalledEvent"] = reflect.TypeOf((*VcAgentUninstalledEvent)(nil)).Elem()
43518}
43519
43520type VcAgentUpgradeFailedEvent struct {
43521	HostEvent
43522
43523	Reason string `xml:"reason,omitempty"`
43524}
43525
43526func init() {
43527	t["VcAgentUpgradeFailedEvent"] = reflect.TypeOf((*VcAgentUpgradeFailedEvent)(nil)).Elem()
43528}
43529
43530type VcAgentUpgradedEvent struct {
43531	HostEvent
43532}
43533
43534func init() {
43535	t["VcAgentUpgradedEvent"] = reflect.TypeOf((*VcAgentUpgradedEvent)(nil)).Elem()
43536}
43537
43538type VimAccountPasswordChangedEvent struct {
43539	HostEvent
43540}
43541
43542func init() {
43543	t["VimAccountPasswordChangedEvent"] = reflect.TypeOf((*VimAccountPasswordChangedEvent)(nil)).Elem()
43544}
43545
43546type VimFault struct {
43547	MethodFault
43548}
43549
43550func init() {
43551	t["VimFault"] = reflect.TypeOf((*VimFault)(nil)).Elem()
43552}
43553
43554type VimFaultFault BaseVimFault
43555
43556func init() {
43557	t["VimFaultFault"] = reflect.TypeOf((*VimFaultFault)(nil)).Elem()
43558}
43559
43560type VimVasaProvider struct {
43561	DynamicData
43562
43563	Url                   string `xml:"url"`
43564	Name                  string `xml:"name,omitempty"`
43565	SelfSignedCertificate string `xml:"selfSignedCertificate,omitempty"`
43566}
43567
43568func init() {
43569	t["VimVasaProvider"] = reflect.TypeOf((*VimVasaProvider)(nil)).Elem()
43570}
43571
43572type VimVasaProviderInfo struct {
43573	DynamicData
43574
43575	Provider   VimVasaProvider                `xml:"provider"`
43576	ArrayState []VimVasaProviderStatePerArray `xml:"arrayState,omitempty"`
43577}
43578
43579func init() {
43580	t["VimVasaProviderInfo"] = reflect.TypeOf((*VimVasaProviderInfo)(nil)).Elem()
43581}
43582
43583type VimVasaProviderStatePerArray struct {
43584	DynamicData
43585
43586	Priority int32  `xml:"priority"`
43587	ArrayId  string `xml:"arrayId"`
43588	Active   bool   `xml:"active"`
43589}
43590
43591func init() {
43592	t["VimVasaProviderStatePerArray"] = reflect.TypeOf((*VimVasaProviderStatePerArray)(nil)).Elem()
43593}
43594
43595type VirtualAHCIController struct {
43596	VirtualSATAController
43597}
43598
43599func init() {
43600	t["VirtualAHCIController"] = reflect.TypeOf((*VirtualAHCIController)(nil)).Elem()
43601}
43602
43603type VirtualAHCIControllerOption struct {
43604	VirtualSATAControllerOption
43605}
43606
43607func init() {
43608	t["VirtualAHCIControllerOption"] = reflect.TypeOf((*VirtualAHCIControllerOption)(nil)).Elem()
43609}
43610
43611type VirtualAppImportSpec struct {
43612	ImportSpec
43613
43614	Name             string             `xml:"name"`
43615	VAppConfigSpec   VAppConfigSpec     `xml:"vAppConfigSpec"`
43616	ResourcePoolSpec ResourceConfigSpec `xml:"resourcePoolSpec"`
43617	Child            []BaseImportSpec   `xml:"child,omitempty,typeattr"`
43618}
43619
43620func init() {
43621	t["VirtualAppImportSpec"] = reflect.TypeOf((*VirtualAppImportSpec)(nil)).Elem()
43622}
43623
43624type VirtualAppLinkInfo struct {
43625	DynamicData
43626
43627	Key               ManagedObjectReference `xml:"key"`
43628	DestroyWithParent *bool                  `xml:"destroyWithParent"`
43629}
43630
43631func init() {
43632	t["VirtualAppLinkInfo"] = reflect.TypeOf((*VirtualAppLinkInfo)(nil)).Elem()
43633}
43634
43635type VirtualAppSummary struct {
43636	ResourcePoolSummary
43637
43638	Product             *VAppProductInfo    `xml:"product,omitempty"`
43639	VAppState           VirtualAppVAppState `xml:"vAppState,omitempty"`
43640	Suspended           *bool               `xml:"suspended"`
43641	InstallBootRequired *bool               `xml:"installBootRequired"`
43642	InstanceUuid        string              `xml:"instanceUuid,omitempty"`
43643}
43644
43645func init() {
43646	t["VirtualAppSummary"] = reflect.TypeOf((*VirtualAppSummary)(nil)).Elem()
43647}
43648
43649type VirtualBusLogicController struct {
43650	VirtualSCSIController
43651}
43652
43653func init() {
43654	t["VirtualBusLogicController"] = reflect.TypeOf((*VirtualBusLogicController)(nil)).Elem()
43655}
43656
43657type VirtualBusLogicControllerOption struct {
43658	VirtualSCSIControllerOption
43659}
43660
43661func init() {
43662	t["VirtualBusLogicControllerOption"] = reflect.TypeOf((*VirtualBusLogicControllerOption)(nil)).Elem()
43663}
43664
43665type VirtualCdrom struct {
43666	VirtualDevice
43667}
43668
43669func init() {
43670	t["VirtualCdrom"] = reflect.TypeOf((*VirtualCdrom)(nil)).Elem()
43671}
43672
43673type VirtualCdromAtapiBackingInfo struct {
43674	VirtualDeviceDeviceBackingInfo
43675}
43676
43677func init() {
43678	t["VirtualCdromAtapiBackingInfo"] = reflect.TypeOf((*VirtualCdromAtapiBackingInfo)(nil)).Elem()
43679}
43680
43681type VirtualCdromAtapiBackingOption struct {
43682	VirtualDeviceDeviceBackingOption
43683}
43684
43685func init() {
43686	t["VirtualCdromAtapiBackingOption"] = reflect.TypeOf((*VirtualCdromAtapiBackingOption)(nil)).Elem()
43687}
43688
43689type VirtualCdromIsoBackingInfo struct {
43690	VirtualDeviceFileBackingInfo
43691}
43692
43693func init() {
43694	t["VirtualCdromIsoBackingInfo"] = reflect.TypeOf((*VirtualCdromIsoBackingInfo)(nil)).Elem()
43695}
43696
43697type VirtualCdromIsoBackingOption struct {
43698	VirtualDeviceFileBackingOption
43699}
43700
43701func init() {
43702	t["VirtualCdromIsoBackingOption"] = reflect.TypeOf((*VirtualCdromIsoBackingOption)(nil)).Elem()
43703}
43704
43705type VirtualCdromOption struct {
43706	VirtualDeviceOption
43707}
43708
43709func init() {
43710	t["VirtualCdromOption"] = reflect.TypeOf((*VirtualCdromOption)(nil)).Elem()
43711}
43712
43713type VirtualCdromPassthroughBackingInfo struct {
43714	VirtualDeviceDeviceBackingInfo
43715
43716	Exclusive bool `xml:"exclusive"`
43717}
43718
43719func init() {
43720	t["VirtualCdromPassthroughBackingInfo"] = reflect.TypeOf((*VirtualCdromPassthroughBackingInfo)(nil)).Elem()
43721}
43722
43723type VirtualCdromPassthroughBackingOption struct {
43724	VirtualDeviceDeviceBackingOption
43725
43726	Exclusive BoolOption `xml:"exclusive"`
43727}
43728
43729func init() {
43730	t["VirtualCdromPassthroughBackingOption"] = reflect.TypeOf((*VirtualCdromPassthroughBackingOption)(nil)).Elem()
43731}
43732
43733type VirtualCdromRemoteAtapiBackingInfo struct {
43734	VirtualDeviceRemoteDeviceBackingInfo
43735}
43736
43737func init() {
43738	t["VirtualCdromRemoteAtapiBackingInfo"] = reflect.TypeOf((*VirtualCdromRemoteAtapiBackingInfo)(nil)).Elem()
43739}
43740
43741type VirtualCdromRemoteAtapiBackingOption struct {
43742	VirtualDeviceDeviceBackingOption
43743}
43744
43745func init() {
43746	t["VirtualCdromRemoteAtapiBackingOption"] = reflect.TypeOf((*VirtualCdromRemoteAtapiBackingOption)(nil)).Elem()
43747}
43748
43749type VirtualCdromRemotePassthroughBackingInfo struct {
43750	VirtualDeviceRemoteDeviceBackingInfo
43751
43752	Exclusive bool `xml:"exclusive"`
43753}
43754
43755func init() {
43756	t["VirtualCdromRemotePassthroughBackingInfo"] = reflect.TypeOf((*VirtualCdromRemotePassthroughBackingInfo)(nil)).Elem()
43757}
43758
43759type VirtualCdromRemotePassthroughBackingOption struct {
43760	VirtualDeviceRemoteDeviceBackingOption
43761
43762	Exclusive BoolOption `xml:"exclusive"`
43763}
43764
43765func init() {
43766	t["VirtualCdromRemotePassthroughBackingOption"] = reflect.TypeOf((*VirtualCdromRemotePassthroughBackingOption)(nil)).Elem()
43767}
43768
43769type VirtualController struct {
43770	VirtualDevice
43771
43772	BusNumber int32   `xml:"busNumber"`
43773	Device    []int32 `xml:"device,omitempty"`
43774}
43775
43776func init() {
43777	t["VirtualController"] = reflect.TypeOf((*VirtualController)(nil)).Elem()
43778}
43779
43780type VirtualControllerOption struct {
43781	VirtualDeviceOption
43782
43783	Devices         IntOption `xml:"devices"`
43784	SupportedDevice []string  `xml:"supportedDevice,omitempty"`
43785}
43786
43787func init() {
43788	t["VirtualControllerOption"] = reflect.TypeOf((*VirtualControllerOption)(nil)).Elem()
43789}
43790
43791type VirtualDevice struct {
43792	DynamicData
43793
43794	Key           int32                        `xml:"key"`
43795	DeviceInfo    BaseDescription              `xml:"deviceInfo,omitempty,typeattr"`
43796	Backing       BaseVirtualDeviceBackingInfo `xml:"backing,omitempty,typeattr"`
43797	Connectable   *VirtualDeviceConnectInfo    `xml:"connectable,omitempty"`
43798	SlotInfo      BaseVirtualDeviceBusSlotInfo `xml:"slotInfo,omitempty,typeattr"`
43799	ControllerKey int32                        `xml:"controllerKey,omitempty"`
43800	UnitNumber    *int32                       `xml:"unitNumber"`
43801}
43802
43803func init() {
43804	t["VirtualDevice"] = reflect.TypeOf((*VirtualDevice)(nil)).Elem()
43805}
43806
43807type VirtualDeviceBackingInfo struct {
43808	DynamicData
43809}
43810
43811func init() {
43812	t["VirtualDeviceBackingInfo"] = reflect.TypeOf((*VirtualDeviceBackingInfo)(nil)).Elem()
43813}
43814
43815type VirtualDeviceBackingOption struct {
43816	DynamicData
43817
43818	Type string `xml:"type"`
43819}
43820
43821func init() {
43822	t["VirtualDeviceBackingOption"] = reflect.TypeOf((*VirtualDeviceBackingOption)(nil)).Elem()
43823}
43824
43825type VirtualDeviceBusSlotInfo struct {
43826	DynamicData
43827}
43828
43829func init() {
43830	t["VirtualDeviceBusSlotInfo"] = reflect.TypeOf((*VirtualDeviceBusSlotInfo)(nil)).Elem()
43831}
43832
43833type VirtualDeviceBusSlotOption struct {
43834	DynamicData
43835
43836	Type string `xml:"type"`
43837}
43838
43839func init() {
43840	t["VirtualDeviceBusSlotOption"] = reflect.TypeOf((*VirtualDeviceBusSlotOption)(nil)).Elem()
43841}
43842
43843type VirtualDeviceConfigSpec struct {
43844	DynamicData
43845
43846	Operation     VirtualDeviceConfigSpecOperation     `xml:"operation,omitempty"`
43847	FileOperation VirtualDeviceConfigSpecFileOperation `xml:"fileOperation,omitempty"`
43848	Device        BaseVirtualDevice                    `xml:"device,typeattr"`
43849	Profile       []BaseVirtualMachineProfileSpec      `xml:"profile,omitempty,typeattr"`
43850}
43851
43852func init() {
43853	t["VirtualDeviceConfigSpec"] = reflect.TypeOf((*VirtualDeviceConfigSpec)(nil)).Elem()
43854}
43855
43856type VirtualDeviceConnectInfo struct {
43857	DynamicData
43858
43859	StartConnected    bool   `xml:"startConnected"`
43860	AllowGuestControl bool   `xml:"allowGuestControl"`
43861	Connected         bool   `xml:"connected"`
43862	Status            string `xml:"status,omitempty"`
43863}
43864
43865func init() {
43866	t["VirtualDeviceConnectInfo"] = reflect.TypeOf((*VirtualDeviceConnectInfo)(nil)).Elem()
43867}
43868
43869type VirtualDeviceConnectOption struct {
43870	DynamicData
43871
43872	StartConnected    BoolOption `xml:"startConnected"`
43873	AllowGuestControl BoolOption `xml:"allowGuestControl"`
43874}
43875
43876func init() {
43877	t["VirtualDeviceConnectOption"] = reflect.TypeOf((*VirtualDeviceConnectOption)(nil)).Elem()
43878}
43879
43880type VirtualDeviceDeviceBackingInfo struct {
43881	VirtualDeviceBackingInfo
43882
43883	DeviceName    string `xml:"deviceName"`
43884	UseAutoDetect *bool  `xml:"useAutoDetect"`
43885}
43886
43887func init() {
43888	t["VirtualDeviceDeviceBackingInfo"] = reflect.TypeOf((*VirtualDeviceDeviceBackingInfo)(nil)).Elem()
43889}
43890
43891type VirtualDeviceDeviceBackingOption struct {
43892	VirtualDeviceBackingOption
43893
43894	AutoDetectAvailable BoolOption `xml:"autoDetectAvailable"`
43895}
43896
43897func init() {
43898	t["VirtualDeviceDeviceBackingOption"] = reflect.TypeOf((*VirtualDeviceDeviceBackingOption)(nil)).Elem()
43899}
43900
43901type VirtualDeviceFileBackingInfo struct {
43902	VirtualDeviceBackingInfo
43903
43904	FileName        string                  `xml:"fileName"`
43905	Datastore       *ManagedObjectReference `xml:"datastore,omitempty"`
43906	BackingObjectId string                  `xml:"backingObjectId,omitempty"`
43907}
43908
43909func init() {
43910	t["VirtualDeviceFileBackingInfo"] = reflect.TypeOf((*VirtualDeviceFileBackingInfo)(nil)).Elem()
43911}
43912
43913type VirtualDeviceFileBackingOption struct {
43914	VirtualDeviceBackingOption
43915
43916	FileNameExtensions *ChoiceOption `xml:"fileNameExtensions,omitempty"`
43917}
43918
43919func init() {
43920	t["VirtualDeviceFileBackingOption"] = reflect.TypeOf((*VirtualDeviceFileBackingOption)(nil)).Elem()
43921}
43922
43923type VirtualDeviceOption struct {
43924	DynamicData
43925
43926	Type                      string                           `xml:"type"`
43927	ConnectOption             *VirtualDeviceConnectOption      `xml:"connectOption,omitempty"`
43928	BusSlotOption             *VirtualDeviceBusSlotOption      `xml:"busSlotOption,omitempty"`
43929	ControllerType            string                           `xml:"controllerType,omitempty"`
43930	AutoAssignController      *BoolOption                      `xml:"autoAssignController,omitempty"`
43931	BackingOption             []BaseVirtualDeviceBackingOption `xml:"backingOption,omitempty,typeattr"`
43932	DefaultBackingOptionIndex int32                            `xml:"defaultBackingOptionIndex,omitempty"`
43933	LicensingLimit            []string                         `xml:"licensingLimit,omitempty"`
43934	Deprecated                bool                             `xml:"deprecated"`
43935	PlugAndPlay               bool                             `xml:"plugAndPlay"`
43936	HotRemoveSupported        *bool                            `xml:"hotRemoveSupported"`
43937}
43938
43939func init() {
43940	t["VirtualDeviceOption"] = reflect.TypeOf((*VirtualDeviceOption)(nil)).Elem()
43941}
43942
43943type VirtualDevicePciBusSlotInfo struct {
43944	VirtualDeviceBusSlotInfo
43945
43946	PciSlotNumber int32 `xml:"pciSlotNumber"`
43947}
43948
43949func init() {
43950	t["VirtualDevicePciBusSlotInfo"] = reflect.TypeOf((*VirtualDevicePciBusSlotInfo)(nil)).Elem()
43951}
43952
43953type VirtualDevicePipeBackingInfo struct {
43954	VirtualDeviceBackingInfo
43955
43956	PipeName string `xml:"pipeName"`
43957}
43958
43959func init() {
43960	t["VirtualDevicePipeBackingInfo"] = reflect.TypeOf((*VirtualDevicePipeBackingInfo)(nil)).Elem()
43961}
43962
43963type VirtualDevicePipeBackingOption struct {
43964	VirtualDeviceBackingOption
43965}
43966
43967func init() {
43968	t["VirtualDevicePipeBackingOption"] = reflect.TypeOf((*VirtualDevicePipeBackingOption)(nil)).Elem()
43969}
43970
43971type VirtualDeviceRemoteDeviceBackingInfo struct {
43972	VirtualDeviceBackingInfo
43973
43974	DeviceName    string `xml:"deviceName"`
43975	UseAutoDetect *bool  `xml:"useAutoDetect"`
43976}
43977
43978func init() {
43979	t["VirtualDeviceRemoteDeviceBackingInfo"] = reflect.TypeOf((*VirtualDeviceRemoteDeviceBackingInfo)(nil)).Elem()
43980}
43981
43982type VirtualDeviceRemoteDeviceBackingOption struct {
43983	VirtualDeviceBackingOption
43984
43985	AutoDetectAvailable BoolOption `xml:"autoDetectAvailable"`
43986}
43987
43988func init() {
43989	t["VirtualDeviceRemoteDeviceBackingOption"] = reflect.TypeOf((*VirtualDeviceRemoteDeviceBackingOption)(nil)).Elem()
43990}
43991
43992type VirtualDeviceURIBackingInfo struct {
43993	VirtualDeviceBackingInfo
43994
43995	ServiceURI string `xml:"serviceURI"`
43996	Direction  string `xml:"direction"`
43997	ProxyURI   string `xml:"proxyURI,omitempty"`
43998}
43999
44000func init() {
44001	t["VirtualDeviceURIBackingInfo"] = reflect.TypeOf((*VirtualDeviceURIBackingInfo)(nil)).Elem()
44002}
44003
44004type VirtualDeviceURIBackingOption struct {
44005	VirtualDeviceBackingOption
44006
44007	Directions ChoiceOption `xml:"directions"`
44008}
44009
44010func init() {
44011	t["VirtualDeviceURIBackingOption"] = reflect.TypeOf((*VirtualDeviceURIBackingOption)(nil)).Elem()
44012}
44013
44014type VirtualDisk struct {
44015	VirtualDevice
44016
44017	CapacityInKB          int64                             `xml:"capacityInKB"`
44018	CapacityInBytes       int64                             `xml:"capacityInBytes,omitempty"`
44019	Shares                *SharesInfo                       `xml:"shares,omitempty"`
44020	StorageIOAllocation   *StorageIOAllocationInfo          `xml:"storageIOAllocation,omitempty"`
44021	DiskObjectId          string                            `xml:"diskObjectId,omitempty"`
44022	VFlashCacheConfigInfo *VirtualDiskVFlashCacheConfigInfo `xml:"vFlashCacheConfigInfo,omitempty"`
44023	Iofilter              []string                          `xml:"iofilter,omitempty"`
44024}
44025
44026func init() {
44027	t["VirtualDisk"] = reflect.TypeOf((*VirtualDisk)(nil)).Elem()
44028}
44029
44030type VirtualDiskAntiAffinityRuleSpec struct {
44031	ClusterRuleInfo
44032
44033	DiskId []int32 `xml:"diskId"`
44034}
44035
44036func init() {
44037	t["VirtualDiskAntiAffinityRuleSpec"] = reflect.TypeOf((*VirtualDiskAntiAffinityRuleSpec)(nil)).Elem()
44038}
44039
44040type VirtualDiskBlocksNotFullyProvisioned struct {
44041	DeviceBackingNotSupported
44042}
44043
44044func init() {
44045	t["VirtualDiskBlocksNotFullyProvisioned"] = reflect.TypeOf((*VirtualDiskBlocksNotFullyProvisioned)(nil)).Elem()
44046}
44047
44048type VirtualDiskBlocksNotFullyProvisionedFault VirtualDiskBlocksNotFullyProvisioned
44049
44050func init() {
44051	t["VirtualDiskBlocksNotFullyProvisionedFault"] = reflect.TypeOf((*VirtualDiskBlocksNotFullyProvisionedFault)(nil)).Elem()
44052}
44053
44054type VirtualDiskConfigSpec struct {
44055	VirtualDeviceConfigSpec
44056
44057	DiskMoveType string `xml:"diskMoveType,omitempty"`
44058	MigrateCache *bool  `xml:"migrateCache"`
44059}
44060
44061func init() {
44062	t["VirtualDiskConfigSpec"] = reflect.TypeOf((*VirtualDiskConfigSpec)(nil)).Elem()
44063}
44064
44065type VirtualDiskDeltaDiskFormatsSupported struct {
44066	DynamicData
44067
44068	DatastoreType   string       `xml:"datastoreType"`
44069	DeltaDiskFormat ChoiceOption `xml:"deltaDiskFormat"`
44070}
44071
44072func init() {
44073	t["VirtualDiskDeltaDiskFormatsSupported"] = reflect.TypeOf((*VirtualDiskDeltaDiskFormatsSupported)(nil)).Elem()
44074}
44075
44076type VirtualDiskFlatVer1BackingInfo struct {
44077	VirtualDeviceFileBackingInfo
44078
44079	DiskMode     string                          `xml:"diskMode"`
44080	Split        *bool                           `xml:"split"`
44081	WriteThrough *bool                           `xml:"writeThrough"`
44082	ContentId    string                          `xml:"contentId,omitempty"`
44083	Parent       *VirtualDiskFlatVer1BackingInfo `xml:"parent,omitempty"`
44084}
44085
44086func init() {
44087	t["VirtualDiskFlatVer1BackingInfo"] = reflect.TypeOf((*VirtualDiskFlatVer1BackingInfo)(nil)).Elem()
44088}
44089
44090type VirtualDiskFlatVer1BackingOption struct {
44091	VirtualDeviceFileBackingOption
44092
44093	DiskMode     ChoiceOption `xml:"diskMode"`
44094	Split        BoolOption   `xml:"split"`
44095	WriteThrough BoolOption   `xml:"writeThrough"`
44096	Growable     bool         `xml:"growable"`
44097}
44098
44099func init() {
44100	t["VirtualDiskFlatVer1BackingOption"] = reflect.TypeOf((*VirtualDiskFlatVer1BackingOption)(nil)).Elem()
44101}
44102
44103type VirtualDiskFlatVer2BackingInfo struct {
44104	VirtualDeviceFileBackingInfo
44105
44106	DiskMode               string                          `xml:"diskMode"`
44107	Split                  *bool                           `xml:"split"`
44108	WriteThrough           *bool                           `xml:"writeThrough"`
44109	ThinProvisioned        *bool                           `xml:"thinProvisioned"`
44110	EagerlyScrub           *bool                           `xml:"eagerlyScrub"`
44111	Uuid                   string                          `xml:"uuid,omitempty"`
44112	ContentId              string                          `xml:"contentId,omitempty"`
44113	ChangeId               string                          `xml:"changeId,omitempty"`
44114	Parent                 *VirtualDiskFlatVer2BackingInfo `xml:"parent,omitempty"`
44115	DeltaDiskFormat        string                          `xml:"deltaDiskFormat,omitempty"`
44116	DigestEnabled          *bool                           `xml:"digestEnabled"`
44117	DeltaGrainSize         int32                           `xml:"deltaGrainSize,omitempty"`
44118	DeltaDiskFormatVariant string                          `xml:"deltaDiskFormatVariant,omitempty"`
44119	Sharing                string                          `xml:"sharing,omitempty"`
44120}
44121
44122func init() {
44123	t["VirtualDiskFlatVer2BackingInfo"] = reflect.TypeOf((*VirtualDiskFlatVer2BackingInfo)(nil)).Elem()
44124}
44125
44126type VirtualDiskFlatVer2BackingOption struct {
44127	VirtualDeviceFileBackingOption
44128
44129	DiskMode                  ChoiceOption                           `xml:"diskMode"`
44130	Split                     BoolOption                             `xml:"split"`
44131	WriteThrough              BoolOption                             `xml:"writeThrough"`
44132	Growable                  bool                                   `xml:"growable"`
44133	HotGrowable               bool                                   `xml:"hotGrowable"`
44134	Uuid                      bool                                   `xml:"uuid"`
44135	ThinProvisioned           *BoolOption                            `xml:"thinProvisioned,omitempty"`
44136	EagerlyScrub              *BoolOption                            `xml:"eagerlyScrub,omitempty"`
44137	DeltaDiskFormat           *ChoiceOption                          `xml:"deltaDiskFormat,omitempty"`
44138	DeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"deltaDiskFormatsSupported,omitempty"`
44139}
44140
44141func init() {
44142	t["VirtualDiskFlatVer2BackingOption"] = reflect.TypeOf((*VirtualDiskFlatVer2BackingOption)(nil)).Elem()
44143}
44144
44145type VirtualDiskId struct {
44146	DynamicData
44147
44148	Vm     ManagedObjectReference `xml:"vm"`
44149	DiskId int32                  `xml:"diskId"`
44150}
44151
44152func init() {
44153	t["VirtualDiskId"] = reflect.TypeOf((*VirtualDiskId)(nil)).Elem()
44154}
44155
44156type VirtualDiskModeNotSupported struct {
44157	DeviceNotSupported
44158
44159	Mode string `xml:"mode"`
44160}
44161
44162func init() {
44163	t["VirtualDiskModeNotSupported"] = reflect.TypeOf((*VirtualDiskModeNotSupported)(nil)).Elem()
44164}
44165
44166type VirtualDiskModeNotSupportedFault VirtualDiskModeNotSupported
44167
44168func init() {
44169	t["VirtualDiskModeNotSupportedFault"] = reflect.TypeOf((*VirtualDiskModeNotSupportedFault)(nil)).Elem()
44170}
44171
44172type VirtualDiskOption struct {
44173	VirtualDeviceOption
44174
44175	CapacityInKB            LongOption                                `xml:"capacityInKB"`
44176	IoAllocationOption      *StorageIOAllocationOption                `xml:"ioAllocationOption,omitempty"`
44177	VFlashCacheConfigOption *VirtualDiskOptionVFlashCacheConfigOption `xml:"vFlashCacheConfigOption,omitempty"`
44178}
44179
44180func init() {
44181	t["VirtualDiskOption"] = reflect.TypeOf((*VirtualDiskOption)(nil)).Elem()
44182}
44183
44184type VirtualDiskOptionVFlashCacheConfigOption struct {
44185	DynamicData
44186
44187	CacheConsistencyType ChoiceOption `xml:"cacheConsistencyType"`
44188	CacheMode            ChoiceOption `xml:"cacheMode"`
44189	ReservationInMB      LongOption   `xml:"reservationInMB"`
44190	BlockSizeInKB        LongOption   `xml:"blockSizeInKB"`
44191}
44192
44193func init() {
44194	t["VirtualDiskOptionVFlashCacheConfigOption"] = reflect.TypeOf((*VirtualDiskOptionVFlashCacheConfigOption)(nil)).Elem()
44195}
44196
44197type VirtualDiskPartitionedRawDiskVer2BackingInfo struct {
44198	VirtualDiskRawDiskVer2BackingInfo
44199
44200	Partition []int32 `xml:"partition"`
44201}
44202
44203func init() {
44204	t["VirtualDiskPartitionedRawDiskVer2BackingInfo"] = reflect.TypeOf((*VirtualDiskPartitionedRawDiskVer2BackingInfo)(nil)).Elem()
44205}
44206
44207type VirtualDiskPartitionedRawDiskVer2BackingOption struct {
44208	VirtualDiskRawDiskVer2BackingOption
44209}
44210
44211func init() {
44212	t["VirtualDiskPartitionedRawDiskVer2BackingOption"] = reflect.TypeOf((*VirtualDiskPartitionedRawDiskVer2BackingOption)(nil)).Elem()
44213}
44214
44215type VirtualDiskRawDiskMappingVer1BackingInfo struct {
44216	VirtualDeviceFileBackingInfo
44217
44218	LunUuid           string                                    `xml:"lunUuid,omitempty"`
44219	DeviceName        string                                    `xml:"deviceName,omitempty"`
44220	CompatibilityMode string                                    `xml:"compatibilityMode,omitempty"`
44221	DiskMode          string                                    `xml:"diskMode,omitempty"`
44222	Uuid              string                                    `xml:"uuid,omitempty"`
44223	ContentId         string                                    `xml:"contentId,omitempty"`
44224	ChangeId          string                                    `xml:"changeId,omitempty"`
44225	Parent            *VirtualDiskRawDiskMappingVer1BackingInfo `xml:"parent,omitempty"`
44226	Sharing           string                                    `xml:"sharing,omitempty"`
44227}
44228
44229func init() {
44230	t["VirtualDiskRawDiskMappingVer1BackingInfo"] = reflect.TypeOf((*VirtualDiskRawDiskMappingVer1BackingInfo)(nil)).Elem()
44231}
44232
44233type VirtualDiskRawDiskMappingVer1BackingOption struct {
44234	VirtualDeviceDeviceBackingOption
44235
44236	DescriptorFileNameExtensions *ChoiceOption `xml:"descriptorFileNameExtensions,omitempty"`
44237	CompatibilityMode            ChoiceOption  `xml:"compatibilityMode"`
44238	DiskMode                     ChoiceOption  `xml:"diskMode"`
44239	Uuid                         bool          `xml:"uuid"`
44240}
44241
44242func init() {
44243	t["VirtualDiskRawDiskMappingVer1BackingOption"] = reflect.TypeOf((*VirtualDiskRawDiskMappingVer1BackingOption)(nil)).Elem()
44244}
44245
44246type VirtualDiskRawDiskVer2BackingInfo struct {
44247	VirtualDeviceDeviceBackingInfo
44248
44249	DescriptorFileName string `xml:"descriptorFileName"`
44250	Uuid               string `xml:"uuid,omitempty"`
44251	ChangeId           string `xml:"changeId,omitempty"`
44252	Sharing            string `xml:"sharing,omitempty"`
44253}
44254
44255func init() {
44256	t["VirtualDiskRawDiskVer2BackingInfo"] = reflect.TypeOf((*VirtualDiskRawDiskVer2BackingInfo)(nil)).Elem()
44257}
44258
44259type VirtualDiskRawDiskVer2BackingOption struct {
44260	VirtualDeviceDeviceBackingOption
44261
44262	DescriptorFileNameExtensions ChoiceOption `xml:"descriptorFileNameExtensions"`
44263	Uuid                         bool         `xml:"uuid"`
44264}
44265
44266func init() {
44267	t["VirtualDiskRawDiskVer2BackingOption"] = reflect.TypeOf((*VirtualDiskRawDiskVer2BackingOption)(nil)).Elem()
44268}
44269
44270type VirtualDiskSeSparseBackingInfo struct {
44271	VirtualDeviceFileBackingInfo
44272
44273	DiskMode        string                          `xml:"diskMode"`
44274	WriteThrough    *bool                           `xml:"writeThrough"`
44275	Uuid            string                          `xml:"uuid,omitempty"`
44276	ContentId       string                          `xml:"contentId,omitempty"`
44277	ChangeId        string                          `xml:"changeId,omitempty"`
44278	Parent          *VirtualDiskSeSparseBackingInfo `xml:"parent,omitempty"`
44279	DeltaDiskFormat string                          `xml:"deltaDiskFormat,omitempty"`
44280	DigestEnabled   *bool                           `xml:"digestEnabled"`
44281	GrainSize       int32                           `xml:"grainSize,omitempty"`
44282}
44283
44284func init() {
44285	t["VirtualDiskSeSparseBackingInfo"] = reflect.TypeOf((*VirtualDiskSeSparseBackingInfo)(nil)).Elem()
44286}
44287
44288type VirtualDiskSeSparseBackingOption struct {
44289	VirtualDeviceFileBackingOption
44290
44291	DiskMode                  ChoiceOption                           `xml:"diskMode"`
44292	WriteThrough              BoolOption                             `xml:"writeThrough"`
44293	Growable                  bool                                   `xml:"growable"`
44294	HotGrowable               bool                                   `xml:"hotGrowable"`
44295	Uuid                      bool                                   `xml:"uuid"`
44296	DeltaDiskFormatsSupported []VirtualDiskDeltaDiskFormatsSupported `xml:"deltaDiskFormatsSupported"`
44297}
44298
44299func init() {
44300	t["VirtualDiskSeSparseBackingOption"] = reflect.TypeOf((*VirtualDiskSeSparseBackingOption)(nil)).Elem()
44301}
44302
44303type VirtualDiskSparseVer1BackingInfo struct {
44304	VirtualDeviceFileBackingInfo
44305
44306	DiskMode      string                            `xml:"diskMode"`
44307	Split         *bool                             `xml:"split"`
44308	WriteThrough  *bool                             `xml:"writeThrough"`
44309	SpaceUsedInKB int64                             `xml:"spaceUsedInKB,omitempty"`
44310	ContentId     string                            `xml:"contentId,omitempty"`
44311	Parent        *VirtualDiskSparseVer1BackingInfo `xml:"parent,omitempty"`
44312}
44313
44314func init() {
44315	t["VirtualDiskSparseVer1BackingInfo"] = reflect.TypeOf((*VirtualDiskSparseVer1BackingInfo)(nil)).Elem()
44316}
44317
44318type VirtualDiskSparseVer1BackingOption struct {
44319	VirtualDeviceFileBackingOption
44320
44321	DiskModes    ChoiceOption `xml:"diskModes"`
44322	Split        BoolOption   `xml:"split"`
44323	WriteThrough BoolOption   `xml:"writeThrough"`
44324	Growable     bool         `xml:"growable"`
44325}
44326
44327func init() {
44328	t["VirtualDiskSparseVer1BackingOption"] = reflect.TypeOf((*VirtualDiskSparseVer1BackingOption)(nil)).Elem()
44329}
44330
44331type VirtualDiskSparseVer2BackingInfo struct {
44332	VirtualDeviceFileBackingInfo
44333
44334	DiskMode      string                            `xml:"diskMode"`
44335	Split         *bool                             `xml:"split"`
44336	WriteThrough  *bool                             `xml:"writeThrough"`
44337	SpaceUsedInKB int64                             `xml:"spaceUsedInKB,omitempty"`
44338	Uuid          string                            `xml:"uuid,omitempty"`
44339	ContentId     string                            `xml:"contentId,omitempty"`
44340	ChangeId      string                            `xml:"changeId,omitempty"`
44341	Parent        *VirtualDiskSparseVer2BackingInfo `xml:"parent,omitempty"`
44342}
44343
44344func init() {
44345	t["VirtualDiskSparseVer2BackingInfo"] = reflect.TypeOf((*VirtualDiskSparseVer2BackingInfo)(nil)).Elem()
44346}
44347
44348type VirtualDiskSparseVer2BackingOption struct {
44349	VirtualDeviceFileBackingOption
44350
44351	DiskMode     ChoiceOption `xml:"diskMode"`
44352	Split        BoolOption   `xml:"split"`
44353	WriteThrough BoolOption   `xml:"writeThrough"`
44354	Growable     bool         `xml:"growable"`
44355	HotGrowable  bool         `xml:"hotGrowable"`
44356	Uuid         bool         `xml:"uuid"`
44357}
44358
44359func init() {
44360	t["VirtualDiskSparseVer2BackingOption"] = reflect.TypeOf((*VirtualDiskSparseVer2BackingOption)(nil)).Elem()
44361}
44362
44363type VirtualDiskSpec struct {
44364	DynamicData
44365
44366	DiskType    string `xml:"diskType"`
44367	AdapterType string `xml:"adapterType"`
44368}
44369
44370func init() {
44371	t["VirtualDiskSpec"] = reflect.TypeOf((*VirtualDiskSpec)(nil)).Elem()
44372}
44373
44374type VirtualDiskVFlashCacheConfigInfo struct {
44375	DynamicData
44376
44377	VFlashModule         string `xml:"vFlashModule,omitempty"`
44378	ReservationInMB      int64  `xml:"reservationInMB,omitempty"`
44379	CacheConsistencyType string `xml:"cacheConsistencyType,omitempty"`
44380	CacheMode            string `xml:"cacheMode,omitempty"`
44381	BlockSizeInKB        int64  `xml:"blockSizeInKB,omitempty"`
44382}
44383
44384func init() {
44385	t["VirtualDiskVFlashCacheConfigInfo"] = reflect.TypeOf((*VirtualDiskVFlashCacheConfigInfo)(nil)).Elem()
44386}
44387
44388type VirtualE1000 struct {
44389	VirtualEthernetCard
44390}
44391
44392func init() {
44393	t["VirtualE1000"] = reflect.TypeOf((*VirtualE1000)(nil)).Elem()
44394}
44395
44396type VirtualE1000Option struct {
44397	VirtualEthernetCardOption
44398}
44399
44400func init() {
44401	t["VirtualE1000Option"] = reflect.TypeOf((*VirtualE1000Option)(nil)).Elem()
44402}
44403
44404type VirtualE1000e struct {
44405	VirtualEthernetCard
44406}
44407
44408func init() {
44409	t["VirtualE1000e"] = reflect.TypeOf((*VirtualE1000e)(nil)).Elem()
44410}
44411
44412type VirtualE1000eOption struct {
44413	VirtualEthernetCardOption
44414}
44415
44416func init() {
44417	t["VirtualE1000eOption"] = reflect.TypeOf((*VirtualE1000eOption)(nil)).Elem()
44418}
44419
44420type VirtualEnsoniq1371 struct {
44421	VirtualSoundCard
44422}
44423
44424func init() {
44425	t["VirtualEnsoniq1371"] = reflect.TypeOf((*VirtualEnsoniq1371)(nil)).Elem()
44426}
44427
44428type VirtualEnsoniq1371Option struct {
44429	VirtualSoundCardOption
44430}
44431
44432func init() {
44433	t["VirtualEnsoniq1371Option"] = reflect.TypeOf((*VirtualEnsoniq1371Option)(nil)).Elem()
44434}
44435
44436type VirtualEthernetCard struct {
44437	VirtualDevice
44438
44439	AddressType             string                                 `xml:"addressType,omitempty"`
44440	MacAddress              string                                 `xml:"macAddress,omitempty"`
44441	WakeOnLanEnabled        *bool                                  `xml:"wakeOnLanEnabled"`
44442	ResourceAllocation      *VirtualEthernetCardResourceAllocation `xml:"resourceAllocation,omitempty"`
44443	ExternalId              string                                 `xml:"externalId,omitempty"`
44444	UptCompatibilityEnabled *bool                                  `xml:"uptCompatibilityEnabled"`
44445}
44446
44447func init() {
44448	t["VirtualEthernetCard"] = reflect.TypeOf((*VirtualEthernetCard)(nil)).Elem()
44449}
44450
44451type VirtualEthernetCardDVPortBackingOption struct {
44452	VirtualDeviceBackingOption
44453}
44454
44455func init() {
44456	t["VirtualEthernetCardDVPortBackingOption"] = reflect.TypeOf((*VirtualEthernetCardDVPortBackingOption)(nil)).Elem()
44457}
44458
44459type VirtualEthernetCardDistributedVirtualPortBackingInfo struct {
44460	VirtualDeviceBackingInfo
44461
44462	Port DistributedVirtualSwitchPortConnection `xml:"port"`
44463}
44464
44465func init() {
44466	t["VirtualEthernetCardDistributedVirtualPortBackingInfo"] = reflect.TypeOf((*VirtualEthernetCardDistributedVirtualPortBackingInfo)(nil)).Elem()
44467}
44468
44469type VirtualEthernetCardLegacyNetworkBackingInfo struct {
44470	VirtualDeviceDeviceBackingInfo
44471}
44472
44473func init() {
44474	t["VirtualEthernetCardLegacyNetworkBackingInfo"] = reflect.TypeOf((*VirtualEthernetCardLegacyNetworkBackingInfo)(nil)).Elem()
44475}
44476
44477type VirtualEthernetCardLegacyNetworkBackingOption struct {
44478	VirtualDeviceDeviceBackingOption
44479}
44480
44481func init() {
44482	t["VirtualEthernetCardLegacyNetworkBackingOption"] = reflect.TypeOf((*VirtualEthernetCardLegacyNetworkBackingOption)(nil)).Elem()
44483}
44484
44485type VirtualEthernetCardNetworkBackingInfo struct {
44486	VirtualDeviceDeviceBackingInfo
44487
44488	Network           *ManagedObjectReference `xml:"network,omitempty"`
44489	InPassthroughMode *bool                   `xml:"inPassthroughMode"`
44490}
44491
44492func init() {
44493	t["VirtualEthernetCardNetworkBackingInfo"] = reflect.TypeOf((*VirtualEthernetCardNetworkBackingInfo)(nil)).Elem()
44494}
44495
44496type VirtualEthernetCardNetworkBackingOption struct {
44497	VirtualDeviceDeviceBackingOption
44498}
44499
44500func init() {
44501	t["VirtualEthernetCardNetworkBackingOption"] = reflect.TypeOf((*VirtualEthernetCardNetworkBackingOption)(nil)).Elem()
44502}
44503
44504type VirtualEthernetCardNotSupported struct {
44505	DeviceNotSupported
44506}
44507
44508func init() {
44509	t["VirtualEthernetCardNotSupported"] = reflect.TypeOf((*VirtualEthernetCardNotSupported)(nil)).Elem()
44510}
44511
44512type VirtualEthernetCardNotSupportedFault VirtualEthernetCardNotSupported
44513
44514func init() {
44515	t["VirtualEthernetCardNotSupportedFault"] = reflect.TypeOf((*VirtualEthernetCardNotSupportedFault)(nil)).Elem()
44516}
44517
44518type VirtualEthernetCardOpaqueNetworkBackingInfo struct {
44519	VirtualDeviceBackingInfo
44520
44521	OpaqueNetworkId   string `xml:"opaqueNetworkId"`
44522	OpaqueNetworkType string `xml:"opaqueNetworkType"`
44523}
44524
44525func init() {
44526	t["VirtualEthernetCardOpaqueNetworkBackingInfo"] = reflect.TypeOf((*VirtualEthernetCardOpaqueNetworkBackingInfo)(nil)).Elem()
44527}
44528
44529type VirtualEthernetCardOpaqueNetworkBackingOption struct {
44530	VirtualDeviceBackingOption
44531}
44532
44533func init() {
44534	t["VirtualEthernetCardOpaqueNetworkBackingOption"] = reflect.TypeOf((*VirtualEthernetCardOpaqueNetworkBackingOption)(nil)).Elem()
44535}
44536
44537type VirtualEthernetCardOption struct {
44538	VirtualDeviceOption
44539
44540	SupportedOUI              ChoiceOption `xml:"supportedOUI"`
44541	MacType                   ChoiceOption `xml:"macType"`
44542	WakeOnLanEnabled          BoolOption   `xml:"wakeOnLanEnabled"`
44543	VmDirectPathGen2Supported *bool        `xml:"vmDirectPathGen2Supported"`
44544	UptCompatibilityEnabled   *BoolOption  `xml:"uptCompatibilityEnabled,omitempty"`
44545}
44546
44547func init() {
44548	t["VirtualEthernetCardOption"] = reflect.TypeOf((*VirtualEthernetCardOption)(nil)).Elem()
44549}
44550
44551type VirtualEthernetCardResourceAllocation struct {
44552	DynamicData
44553
44554	Reservation int64      `xml:"reservation,omitempty"`
44555	Share       SharesInfo `xml:"share"`
44556	Limit       int64      `xml:"limit,omitempty"`
44557}
44558
44559func init() {
44560	t["VirtualEthernetCardResourceAllocation"] = reflect.TypeOf((*VirtualEthernetCardResourceAllocation)(nil)).Elem()
44561}
44562
44563type VirtualFloppy struct {
44564	VirtualDevice
44565}
44566
44567func init() {
44568	t["VirtualFloppy"] = reflect.TypeOf((*VirtualFloppy)(nil)).Elem()
44569}
44570
44571type VirtualFloppyDeviceBackingInfo struct {
44572	VirtualDeviceDeviceBackingInfo
44573}
44574
44575func init() {
44576	t["VirtualFloppyDeviceBackingInfo"] = reflect.TypeOf((*VirtualFloppyDeviceBackingInfo)(nil)).Elem()
44577}
44578
44579type VirtualFloppyDeviceBackingOption struct {
44580	VirtualDeviceDeviceBackingOption
44581}
44582
44583func init() {
44584	t["VirtualFloppyDeviceBackingOption"] = reflect.TypeOf((*VirtualFloppyDeviceBackingOption)(nil)).Elem()
44585}
44586
44587type VirtualFloppyImageBackingInfo struct {
44588	VirtualDeviceFileBackingInfo
44589}
44590
44591func init() {
44592	t["VirtualFloppyImageBackingInfo"] = reflect.TypeOf((*VirtualFloppyImageBackingInfo)(nil)).Elem()
44593}
44594
44595type VirtualFloppyImageBackingOption struct {
44596	VirtualDeviceFileBackingOption
44597}
44598
44599func init() {
44600	t["VirtualFloppyImageBackingOption"] = reflect.TypeOf((*VirtualFloppyImageBackingOption)(nil)).Elem()
44601}
44602
44603type VirtualFloppyOption struct {
44604	VirtualDeviceOption
44605}
44606
44607func init() {
44608	t["VirtualFloppyOption"] = reflect.TypeOf((*VirtualFloppyOption)(nil)).Elem()
44609}
44610
44611type VirtualFloppyRemoteDeviceBackingInfo struct {
44612	VirtualDeviceRemoteDeviceBackingInfo
44613}
44614
44615func init() {
44616	t["VirtualFloppyRemoteDeviceBackingInfo"] = reflect.TypeOf((*VirtualFloppyRemoteDeviceBackingInfo)(nil)).Elem()
44617}
44618
44619type VirtualFloppyRemoteDeviceBackingOption struct {
44620	VirtualDeviceRemoteDeviceBackingOption
44621}
44622
44623func init() {
44624	t["VirtualFloppyRemoteDeviceBackingOption"] = reflect.TypeOf((*VirtualFloppyRemoteDeviceBackingOption)(nil)).Elem()
44625}
44626
44627type VirtualHardware struct {
44628	DynamicData
44629
44630	NumCPU              int32               `xml:"numCPU"`
44631	NumCoresPerSocket   int32               `xml:"numCoresPerSocket,omitempty"`
44632	MemoryMB            int32               `xml:"memoryMB"`
44633	VirtualICH7MPresent *bool               `xml:"virtualICH7MPresent"`
44634	VirtualSMCPresent   *bool               `xml:"virtualSMCPresent"`
44635	Device              []BaseVirtualDevice `xml:"device,omitempty,typeattr"`
44636}
44637
44638func init() {
44639	t["VirtualHardware"] = reflect.TypeOf((*VirtualHardware)(nil)).Elem()
44640}
44641
44642type VirtualHardwareCompatibilityIssue struct {
44643	VmConfigFault
44644}
44645
44646func init() {
44647	t["VirtualHardwareCompatibilityIssue"] = reflect.TypeOf((*VirtualHardwareCompatibilityIssue)(nil)).Elem()
44648}
44649
44650type VirtualHardwareCompatibilityIssueFault BaseVirtualHardwareCompatibilityIssue
44651
44652func init() {
44653	t["VirtualHardwareCompatibilityIssueFault"] = reflect.TypeOf((*VirtualHardwareCompatibilityIssueFault)(nil)).Elem()
44654}
44655
44656type VirtualHardwareOption struct {
44657	DynamicData
44658
44659	HwVersion             int32                     `xml:"hwVersion"`
44660	VirtualDeviceOption   []BaseVirtualDeviceOption `xml:"virtualDeviceOption,typeattr"`
44661	DeviceListReadonly    bool                      `xml:"deviceListReadonly"`
44662	NumCPU                []int32                   `xml:"numCPU"`
44663	NumCoresPerSocket     *IntOption                `xml:"numCoresPerSocket,omitempty"`
44664	NumCpuReadonly        bool                      `xml:"numCpuReadonly"`
44665	MemoryMB              LongOption                `xml:"memoryMB"`
44666	NumPCIControllers     IntOption                 `xml:"numPCIControllers"`
44667	NumIDEControllers     IntOption                 `xml:"numIDEControllers"`
44668	NumUSBControllers     IntOption                 `xml:"numUSBControllers"`
44669	NumUSBXHCIControllers *IntOption                `xml:"numUSBXHCIControllers,omitempty"`
44670	NumSIOControllers     IntOption                 `xml:"numSIOControllers"`
44671	NumPS2Controllers     IntOption                 `xml:"numPS2Controllers"`
44672	LicensingLimit        []string                  `xml:"licensingLimit,omitempty"`
44673	NumSupportedWwnPorts  *IntOption                `xml:"numSupportedWwnPorts,omitempty"`
44674	NumSupportedWwnNodes  *IntOption                `xml:"numSupportedWwnNodes,omitempty"`
44675	ResourceConfigOption  *ResourceConfigOption     `xml:"resourceConfigOption,omitempty"`
44676}
44677
44678func init() {
44679	t["VirtualHardwareOption"] = reflect.TypeOf((*VirtualHardwareOption)(nil)).Elem()
44680}
44681
44682type VirtualHardwareVersionNotSupported struct {
44683	VirtualHardwareCompatibilityIssue
44684
44685	HostName string                 `xml:"hostName"`
44686	Host     ManagedObjectReference `xml:"host"`
44687}
44688
44689func init() {
44690	t["VirtualHardwareVersionNotSupported"] = reflect.TypeOf((*VirtualHardwareVersionNotSupported)(nil)).Elem()
44691}
44692
44693type VirtualHardwareVersionNotSupportedFault VirtualHardwareVersionNotSupported
44694
44695func init() {
44696	t["VirtualHardwareVersionNotSupportedFault"] = reflect.TypeOf((*VirtualHardwareVersionNotSupportedFault)(nil)).Elem()
44697}
44698
44699type VirtualHdAudioCard struct {
44700	VirtualSoundCard
44701}
44702
44703func init() {
44704	t["VirtualHdAudioCard"] = reflect.TypeOf((*VirtualHdAudioCard)(nil)).Elem()
44705}
44706
44707type VirtualHdAudioCardOption struct {
44708	VirtualSoundCardOption
44709}
44710
44711func init() {
44712	t["VirtualHdAudioCardOption"] = reflect.TypeOf((*VirtualHdAudioCardOption)(nil)).Elem()
44713}
44714
44715type VirtualIDEController struct {
44716	VirtualController
44717}
44718
44719func init() {
44720	t["VirtualIDEController"] = reflect.TypeOf((*VirtualIDEController)(nil)).Elem()
44721}
44722
44723type VirtualIDEControllerOption struct {
44724	VirtualControllerOption
44725
44726	NumIDEDisks  IntOption `xml:"numIDEDisks"`
44727	NumIDECdroms IntOption `xml:"numIDECdroms"`
44728}
44729
44730func init() {
44731	t["VirtualIDEControllerOption"] = reflect.TypeOf((*VirtualIDEControllerOption)(nil)).Elem()
44732}
44733
44734type VirtualKeyboard struct {
44735	VirtualDevice
44736}
44737
44738func init() {
44739	t["VirtualKeyboard"] = reflect.TypeOf((*VirtualKeyboard)(nil)).Elem()
44740}
44741
44742type VirtualKeyboardOption struct {
44743	VirtualDeviceOption
44744}
44745
44746func init() {
44747	t["VirtualKeyboardOption"] = reflect.TypeOf((*VirtualKeyboardOption)(nil)).Elem()
44748}
44749
44750type VirtualLsiLogicController struct {
44751	VirtualSCSIController
44752}
44753
44754func init() {
44755	t["VirtualLsiLogicController"] = reflect.TypeOf((*VirtualLsiLogicController)(nil)).Elem()
44756}
44757
44758type VirtualLsiLogicControllerOption struct {
44759	VirtualSCSIControllerOption
44760}
44761
44762func init() {
44763	t["VirtualLsiLogicControllerOption"] = reflect.TypeOf((*VirtualLsiLogicControllerOption)(nil)).Elem()
44764}
44765
44766type VirtualLsiLogicSASController struct {
44767	VirtualSCSIController
44768}
44769
44770func init() {
44771	t["VirtualLsiLogicSASController"] = reflect.TypeOf((*VirtualLsiLogicSASController)(nil)).Elem()
44772}
44773
44774type VirtualLsiLogicSASControllerOption struct {
44775	VirtualSCSIControllerOption
44776}
44777
44778func init() {
44779	t["VirtualLsiLogicSASControllerOption"] = reflect.TypeOf((*VirtualLsiLogicSASControllerOption)(nil)).Elem()
44780}
44781
44782type VirtualMachineAffinityInfo struct {
44783	DynamicData
44784
44785	AffinitySet []int32 `xml:"affinitySet,omitempty"`
44786}
44787
44788func init() {
44789	t["VirtualMachineAffinityInfo"] = reflect.TypeOf((*VirtualMachineAffinityInfo)(nil)).Elem()
44790}
44791
44792type VirtualMachineBootOptions struct {
44793	DynamicData
44794
44795	BootDelay           int64                                         `xml:"bootDelay,omitempty"`
44796	EnterBIOSSetup      *bool                                         `xml:"enterBIOSSetup"`
44797	BootRetryEnabled    *bool                                         `xml:"bootRetryEnabled"`
44798	BootRetryDelay      int64                                         `xml:"bootRetryDelay,omitempty"`
44799	BootOrder           []BaseVirtualMachineBootOptionsBootableDevice `xml:"bootOrder,omitempty,typeattr"`
44800	NetworkBootProtocol string                                        `xml:"networkBootProtocol,omitempty"`
44801}
44802
44803func init() {
44804	t["VirtualMachineBootOptions"] = reflect.TypeOf((*VirtualMachineBootOptions)(nil)).Elem()
44805}
44806
44807type VirtualMachineBootOptionsBootableCdromDevice struct {
44808	VirtualMachineBootOptionsBootableDevice
44809}
44810
44811func init() {
44812	t["VirtualMachineBootOptionsBootableCdromDevice"] = reflect.TypeOf((*VirtualMachineBootOptionsBootableCdromDevice)(nil)).Elem()
44813}
44814
44815type VirtualMachineBootOptionsBootableDevice struct {
44816	DynamicData
44817}
44818
44819func init() {
44820	t["VirtualMachineBootOptionsBootableDevice"] = reflect.TypeOf((*VirtualMachineBootOptionsBootableDevice)(nil)).Elem()
44821}
44822
44823type VirtualMachineBootOptionsBootableDiskDevice struct {
44824	VirtualMachineBootOptionsBootableDevice
44825
44826	DeviceKey int32 `xml:"deviceKey"`
44827}
44828
44829func init() {
44830	t["VirtualMachineBootOptionsBootableDiskDevice"] = reflect.TypeOf((*VirtualMachineBootOptionsBootableDiskDevice)(nil)).Elem()
44831}
44832
44833type VirtualMachineBootOptionsBootableEthernetDevice struct {
44834	VirtualMachineBootOptionsBootableDevice
44835
44836	DeviceKey int32 `xml:"deviceKey"`
44837}
44838
44839func init() {
44840	t["VirtualMachineBootOptionsBootableEthernetDevice"] = reflect.TypeOf((*VirtualMachineBootOptionsBootableEthernetDevice)(nil)).Elem()
44841}
44842
44843type VirtualMachineBootOptionsBootableFloppyDevice struct {
44844	VirtualMachineBootOptionsBootableDevice
44845}
44846
44847func init() {
44848	t["VirtualMachineBootOptionsBootableFloppyDevice"] = reflect.TypeOf((*VirtualMachineBootOptionsBootableFloppyDevice)(nil)).Elem()
44849}
44850
44851type VirtualMachineCapability struct {
44852	DynamicData
44853
44854	SnapshotOperationsSupported         bool  `xml:"snapshotOperationsSupported"`
44855	MultipleSnapshotsSupported          bool  `xml:"multipleSnapshotsSupported"`
44856	SnapshotConfigSupported             bool  `xml:"snapshotConfigSupported"`
44857	PoweredOffSnapshotsSupported        bool  `xml:"poweredOffSnapshotsSupported"`
44858	MemorySnapshotsSupported            bool  `xml:"memorySnapshotsSupported"`
44859	RevertToSnapshotSupported           bool  `xml:"revertToSnapshotSupported"`
44860	QuiescedSnapshotsSupported          bool  `xml:"quiescedSnapshotsSupported"`
44861	DisableSnapshotsSupported           bool  `xml:"disableSnapshotsSupported"`
44862	LockSnapshotsSupported              bool  `xml:"lockSnapshotsSupported"`
44863	ConsolePreferencesSupported         bool  `xml:"consolePreferencesSupported"`
44864	CpuFeatureMaskSupported             bool  `xml:"cpuFeatureMaskSupported"`
44865	S1AcpiManagementSupported           bool  `xml:"s1AcpiManagementSupported"`
44866	SettingScreenResolutionSupported    bool  `xml:"settingScreenResolutionSupported"`
44867	ToolsAutoUpdateSupported            bool  `xml:"toolsAutoUpdateSupported"`
44868	VmNpivWwnSupported                  bool  `xml:"vmNpivWwnSupported"`
44869	NpivWwnOnNonRdmVmSupported          bool  `xml:"npivWwnOnNonRdmVmSupported"`
44870	VmNpivWwnDisableSupported           *bool `xml:"vmNpivWwnDisableSupported"`
44871	VmNpivWwnUpdateSupported            *bool `xml:"vmNpivWwnUpdateSupported"`
44872	SwapPlacementSupported              bool  `xml:"swapPlacementSupported"`
44873	ToolsSyncTimeSupported              bool  `xml:"toolsSyncTimeSupported"`
44874	VirtualMmuUsageSupported            bool  `xml:"virtualMmuUsageSupported"`
44875	DiskSharesSupported                 bool  `xml:"diskSharesSupported"`
44876	BootOptionsSupported                bool  `xml:"bootOptionsSupported"`
44877	BootRetryOptionsSupported           *bool `xml:"bootRetryOptionsSupported"`
44878	SettingVideoRamSizeSupported        bool  `xml:"settingVideoRamSizeSupported"`
44879	SettingDisplayTopologySupported     *bool `xml:"settingDisplayTopologySupported"`
44880	RecordReplaySupported               *bool `xml:"recordReplaySupported"`
44881	ChangeTrackingSupported             *bool `xml:"changeTrackingSupported"`
44882	MultipleCoresPerSocketSupported     *bool `xml:"multipleCoresPerSocketSupported"`
44883	HostBasedReplicationSupported       *bool `xml:"hostBasedReplicationSupported"`
44884	GuestAutoLockSupported              *bool `xml:"guestAutoLockSupported"`
44885	MemoryReservationLockSupported      *bool `xml:"memoryReservationLockSupported"`
44886	FeatureRequirementSupported         *bool `xml:"featureRequirementSupported"`
44887	PoweredOnMonitorTypeChangeSupported *bool `xml:"poweredOnMonitorTypeChangeSupported"`
44888	SeSparseDiskSupported               *bool `xml:"seSparseDiskSupported"`
44889	NestedHVSupported                   *bool `xml:"nestedHVSupported"`
44890	VPMCSupported                       *bool `xml:"vPMCSupported"`
44891}
44892
44893func init() {
44894	t["VirtualMachineCapability"] = reflect.TypeOf((*VirtualMachineCapability)(nil)).Elem()
44895}
44896
44897type VirtualMachineCdromInfo struct {
44898	VirtualMachineTargetInfo
44899}
44900
44901func init() {
44902	t["VirtualMachineCdromInfo"] = reflect.TypeOf((*VirtualMachineCdromInfo)(nil)).Elem()
44903}
44904
44905type VirtualMachineCloneSpec struct {
44906	DynamicData
44907
44908	Location      VirtualMachineRelocateSpec `xml:"location"`
44909	Template      bool                       `xml:"template"`
44910	Config        *VirtualMachineConfigSpec  `xml:"config,omitempty"`
44911	Customization *CustomizationSpec         `xml:"customization,omitempty"`
44912	PowerOn       bool                       `xml:"powerOn"`
44913	Snapshot      *ManagedObjectReference    `xml:"snapshot,omitempty"`
44914	Memory        *bool                      `xml:"memory"`
44915}
44916
44917func init() {
44918	t["VirtualMachineCloneSpec"] = reflect.TypeOf((*VirtualMachineCloneSpec)(nil)).Elem()
44919}
44920
44921type VirtualMachineConfigInfo struct {
44922	DynamicData
44923
44924	ChangeVersion                string                                     `xml:"changeVersion"`
44925	Modified                     time.Time                                  `xml:"modified"`
44926	Name                         string                                     `xml:"name"`
44927	GuestFullName                string                                     `xml:"guestFullName"`
44928	Version                      string                                     `xml:"version"`
44929	Uuid                         string                                     `xml:"uuid"`
44930	InstanceUuid                 string                                     `xml:"instanceUuid,omitempty"`
44931	NpivNodeWorldWideName        []int64                                    `xml:"npivNodeWorldWideName,omitempty"`
44932	NpivPortWorldWideName        []int64                                    `xml:"npivPortWorldWideName,omitempty"`
44933	NpivWorldWideNameType        string                                     `xml:"npivWorldWideNameType,omitempty"`
44934	NpivDesiredNodeWwns          int16                                      `xml:"npivDesiredNodeWwns,omitempty"`
44935	NpivDesiredPortWwns          int16                                      `xml:"npivDesiredPortWwns,omitempty"`
44936	NpivTemporaryDisabled        *bool                                      `xml:"npivTemporaryDisabled"`
44937	NpivOnNonRdmDisks            *bool                                      `xml:"npivOnNonRdmDisks"`
44938	LocationId                   string                                     `xml:"locationId,omitempty"`
44939	Template                     bool                                       `xml:"template"`
44940	GuestId                      string                                     `xml:"guestId"`
44941	AlternateGuestName           string                                     `xml:"alternateGuestName"`
44942	Annotation                   string                                     `xml:"annotation,omitempty"`
44943	Files                        VirtualMachineFileInfo                     `xml:"files"`
44944	Tools                        *ToolsConfigInfo                           `xml:"tools,omitempty"`
44945	Flags                        VirtualMachineFlagInfo                     `xml:"flags"`
44946	ConsolePreferences           *VirtualMachineConsolePreferences          `xml:"consolePreferences,omitempty"`
44947	DefaultPowerOps              VirtualMachineDefaultPowerOpInfo           `xml:"defaultPowerOps"`
44948	Hardware                     VirtualHardware                            `xml:"hardware"`
44949	CpuAllocation                BaseResourceAllocationInfo                 `xml:"cpuAllocation,omitempty,typeattr"`
44950	MemoryAllocation             BaseResourceAllocationInfo                 `xml:"memoryAllocation,omitempty,typeattr"`
44951	LatencySensitivity           *LatencySensitivity                        `xml:"latencySensitivity,omitempty"`
44952	MemoryHotAddEnabled          *bool                                      `xml:"memoryHotAddEnabled"`
44953	CpuHotAddEnabled             *bool                                      `xml:"cpuHotAddEnabled"`
44954	CpuHotRemoveEnabled          *bool                                      `xml:"cpuHotRemoveEnabled"`
44955	HotPlugMemoryLimit           int64                                      `xml:"hotPlugMemoryLimit,omitempty"`
44956	HotPlugMemoryIncrementSize   int64                                      `xml:"hotPlugMemoryIncrementSize,omitempty"`
44957	CpuAffinity                  *VirtualMachineAffinityInfo                `xml:"cpuAffinity,omitempty"`
44958	MemoryAffinity               *VirtualMachineAffinityInfo                `xml:"memoryAffinity,omitempty"`
44959	NetworkShaper                *VirtualMachineNetworkShaperInfo           `xml:"networkShaper,omitempty"`
44960	ExtraConfig                  []BaseOptionValue                          `xml:"extraConfig,omitempty,typeattr"`
44961	CpuFeatureMask               []HostCpuIdInfo                            `xml:"cpuFeatureMask,omitempty"`
44962	DatastoreUrl                 []VirtualMachineConfigInfoDatastoreUrlPair `xml:"datastoreUrl,omitempty"`
44963	SwapPlacement                string                                     `xml:"swapPlacement,omitempty"`
44964	BootOptions                  *VirtualMachineBootOptions                 `xml:"bootOptions,omitempty"`
44965	FtInfo                       BaseFaultToleranceConfigInfo               `xml:"ftInfo,omitempty,typeattr"`
44966	RepConfig                    *ReplicationConfigSpec                     `xml:"repConfig,omitempty"`
44967	VAppConfig                   BaseVmConfigInfo                           `xml:"vAppConfig,omitempty,typeattr"`
44968	VAssertsEnabled              *bool                                      `xml:"vAssertsEnabled"`
44969	ChangeTrackingEnabled        *bool                                      `xml:"changeTrackingEnabled"`
44970	Firmware                     string                                     `xml:"firmware,omitempty"`
44971	MaxMksConnections            int32                                      `xml:"maxMksConnections,omitempty"`
44972	GuestAutoLockEnabled         *bool                                      `xml:"guestAutoLockEnabled"`
44973	ManagedBy                    *ManagedByInfo                             `xml:"managedBy,omitempty"`
44974	MemoryReservationLockedToMax *bool                                      `xml:"memoryReservationLockedToMax"`
44975	InitialOverhead              *VirtualMachineConfigInfoOverheadInfo      `xml:"initialOverhead,omitempty"`
44976	NestedHVEnabled              *bool                                      `xml:"nestedHVEnabled"`
44977	VPMCEnabled                  *bool                                      `xml:"vPMCEnabled"`
44978	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo              `xml:"scheduledHardwareUpgradeInfo,omitempty"`
44979	ForkConfigInfo               *VirtualMachineForkConfigInfo              `xml:"forkConfigInfo,omitempty"`
44980	VFlashCacheReservation       int64                                      `xml:"vFlashCacheReservation,omitempty"`
44981	VmxConfigChecksum            []byte                                     `xml:"vmxConfigChecksum,omitempty"`
44982	MessageBusTunnelEnabled      *bool                                      `xml:"messageBusTunnelEnabled"`
44983	VmStorageObjectId            string                                     `xml:"vmStorageObjectId,omitempty"`
44984	SwapStorageObjectId          string                                     `xml:"swapStorageObjectId,omitempty"`
44985}
44986
44987func init() {
44988	t["VirtualMachineConfigInfo"] = reflect.TypeOf((*VirtualMachineConfigInfo)(nil)).Elem()
44989}
44990
44991type VirtualMachineConfigInfoDatastoreUrlPair struct {
44992	DynamicData
44993
44994	Name string `xml:"name"`
44995	Url  string `xml:"url"`
44996}
44997
44998func init() {
44999	t["VirtualMachineConfigInfoDatastoreUrlPair"] = reflect.TypeOf((*VirtualMachineConfigInfoDatastoreUrlPair)(nil)).Elem()
45000}
45001
45002type VirtualMachineConfigInfoOverheadInfo struct {
45003	DynamicData
45004
45005	InitialMemoryReservation int64 `xml:"initialMemoryReservation,omitempty"`
45006	InitialSwapReservation   int64 `xml:"initialSwapReservation,omitempty"`
45007}
45008
45009func init() {
45010	t["VirtualMachineConfigInfoOverheadInfo"] = reflect.TypeOf((*VirtualMachineConfigInfoOverheadInfo)(nil)).Elem()
45011}
45012
45013type VirtualMachineConfigOption struct {
45014	DynamicData
45015
45016	Version                          string                   `xml:"version"`
45017	Description                      string                   `xml:"description"`
45018	GuestOSDescriptor                []GuestOsDescriptor      `xml:"guestOSDescriptor"`
45019	GuestOSDefaultIndex              int32                    `xml:"guestOSDefaultIndex"`
45020	HardwareOptions                  VirtualHardwareOption    `xml:"hardwareOptions"`
45021	Capabilities                     VirtualMachineCapability `xml:"capabilities"`
45022	Datastore                        DatastoreOption          `xml:"datastore"`
45023	DefaultDevice                    []BaseVirtualDevice      `xml:"defaultDevice,omitempty,typeattr"`
45024	SupportedMonitorType             []string                 `xml:"supportedMonitorType"`
45025	SupportedOvfEnvironmentTransport []string                 `xml:"supportedOvfEnvironmentTransport,omitempty"`
45026	SupportedOvfInstallTransport     []string                 `xml:"supportedOvfInstallTransport,omitempty"`
45027}
45028
45029func init() {
45030	t["VirtualMachineConfigOption"] = reflect.TypeOf((*VirtualMachineConfigOption)(nil)).Elem()
45031}
45032
45033type VirtualMachineConfigOptionDescriptor struct {
45034	DynamicData
45035
45036	Key                 string                   `xml:"key"`
45037	Description         string                   `xml:"description,omitempty"`
45038	Host                []ManagedObjectReference `xml:"host,omitempty"`
45039	CreateSupported     *bool                    `xml:"createSupported"`
45040	DefaultConfigOption *bool                    `xml:"defaultConfigOption"`
45041	RunSupported        *bool                    `xml:"runSupported"`
45042	UpgradeSupported    *bool                    `xml:"upgradeSupported"`
45043}
45044
45045func init() {
45046	t["VirtualMachineConfigOptionDescriptor"] = reflect.TypeOf((*VirtualMachineConfigOptionDescriptor)(nil)).Elem()
45047}
45048
45049type VirtualMachineConfigSpec struct {
45050	DynamicData
45051
45052	ChangeVersion                string                            `xml:"changeVersion,omitempty"`
45053	Name                         string                            `xml:"name,omitempty"`
45054	Version                      string                            `xml:"version,omitempty"`
45055	Uuid                         string                            `xml:"uuid,omitempty"`
45056	InstanceUuid                 string                            `xml:"instanceUuid,omitempty"`
45057	NpivNodeWorldWideName        []int64                           `xml:"npivNodeWorldWideName,omitempty"`
45058	NpivPortWorldWideName        []int64                           `xml:"npivPortWorldWideName,omitempty"`
45059	NpivWorldWideNameType        string                            `xml:"npivWorldWideNameType,omitempty"`
45060	NpivDesiredNodeWwns          int16                             `xml:"npivDesiredNodeWwns,omitempty"`
45061	NpivDesiredPortWwns          int16                             `xml:"npivDesiredPortWwns,omitempty"`
45062	NpivTemporaryDisabled        *bool                             `xml:"npivTemporaryDisabled"`
45063	NpivOnNonRdmDisks            *bool                             `xml:"npivOnNonRdmDisks"`
45064	NpivWorldWideNameOp          string                            `xml:"npivWorldWideNameOp,omitempty"`
45065	LocationId                   string                            `xml:"locationId,omitempty"`
45066	GuestId                      string                            `xml:"guestId,omitempty"`
45067	AlternateGuestName           string                            `xml:"alternateGuestName,omitempty"`
45068	Annotation                   string                            `xml:"annotation,omitempty"`
45069	Files                        *VirtualMachineFileInfo           `xml:"files,omitempty"`
45070	Tools                        *ToolsConfigInfo                  `xml:"tools,omitempty"`
45071	Flags                        *VirtualMachineFlagInfo           `xml:"flags,omitempty"`
45072	ConsolePreferences           *VirtualMachineConsolePreferences `xml:"consolePreferences,omitempty"`
45073	PowerOpInfo                  *VirtualMachineDefaultPowerOpInfo `xml:"powerOpInfo,omitempty"`
45074	NumCPUs                      int32                             `xml:"numCPUs,omitempty"`
45075	NumCoresPerSocket            int32                             `xml:"numCoresPerSocket,omitempty"`
45076	MemoryMB                     int64                             `xml:"memoryMB,omitempty"`
45077	MemoryHotAddEnabled          *bool                             `xml:"memoryHotAddEnabled"`
45078	CpuHotAddEnabled             *bool                             `xml:"cpuHotAddEnabled"`
45079	CpuHotRemoveEnabled          *bool                             `xml:"cpuHotRemoveEnabled"`
45080	VirtualICH7MPresent          *bool                             `xml:"virtualICH7MPresent"`
45081	VirtualSMCPresent            *bool                             `xml:"virtualSMCPresent"`
45082	DeviceChange                 []BaseVirtualDeviceConfigSpec     `xml:"deviceChange,omitempty,typeattr"`
45083	CpuAllocation                BaseResourceAllocationInfo        `xml:"cpuAllocation,omitempty,typeattr"`
45084	MemoryAllocation             BaseResourceAllocationInfo        `xml:"memoryAllocation,omitempty,typeattr"`
45085	LatencySensitivity           *LatencySensitivity               `xml:"latencySensitivity,omitempty"`
45086	CpuAffinity                  *VirtualMachineAffinityInfo       `xml:"cpuAffinity,omitempty"`
45087	MemoryAffinity               *VirtualMachineAffinityInfo       `xml:"memoryAffinity,omitempty"`
45088	NetworkShaper                *VirtualMachineNetworkShaperInfo  `xml:"networkShaper,omitempty"`
45089	CpuFeatureMask               []VirtualMachineCpuIdInfoSpec     `xml:"cpuFeatureMask,omitempty"`
45090	ExtraConfig                  []BaseOptionValue                 `xml:"extraConfig,omitempty,typeattr"`
45091	SwapPlacement                string                            `xml:"swapPlacement,omitempty"`
45092	BootOptions                  *VirtualMachineBootOptions        `xml:"bootOptions,omitempty"`
45093	VAppConfig                   BaseVmConfigSpec                  `xml:"vAppConfig,omitempty,typeattr"`
45094	FtInfo                       BaseFaultToleranceConfigInfo      `xml:"ftInfo,omitempty,typeattr"`
45095	RepConfig                    *ReplicationConfigSpec            `xml:"repConfig,omitempty"`
45096	VAppConfigRemoved            *bool                             `xml:"vAppConfigRemoved"`
45097	VAssertsEnabled              *bool                             `xml:"vAssertsEnabled"`
45098	ChangeTrackingEnabled        *bool                             `xml:"changeTrackingEnabled"`
45099	Firmware                     string                            `xml:"firmware,omitempty"`
45100	MaxMksConnections            int32                             `xml:"maxMksConnections,omitempty"`
45101	GuestAutoLockEnabled         *bool                             `xml:"guestAutoLockEnabled"`
45102	ManagedBy                    *ManagedByInfo                    `xml:"managedBy,omitempty"`
45103	MemoryReservationLockedToMax *bool                             `xml:"memoryReservationLockedToMax"`
45104	NestedHVEnabled              *bool                             `xml:"nestedHVEnabled"`
45105	VPMCEnabled                  *bool                             `xml:"vPMCEnabled"`
45106	ScheduledHardwareUpgradeInfo *ScheduledHardwareUpgradeInfo     `xml:"scheduledHardwareUpgradeInfo,omitempty"`
45107	VmProfile                    []BaseVirtualMachineProfileSpec   `xml:"vmProfile,omitempty,typeattr"`
45108	MessageBusTunnelEnabled      *bool                             `xml:"messageBusTunnelEnabled"`
45109}
45110
45111func init() {
45112	t["VirtualMachineConfigSpec"] = reflect.TypeOf((*VirtualMachineConfigSpec)(nil)).Elem()
45113}
45114
45115type VirtualMachineConfigSummary struct {
45116	DynamicData
45117
45118	Name                string                       `xml:"name"`
45119	Template            bool                         `xml:"template"`
45120	VmPathName          string                       `xml:"vmPathName"`
45121	MemorySizeMB        int32                        `xml:"memorySizeMB,omitempty"`
45122	CpuReservation      int32                        `xml:"cpuReservation,omitempty"`
45123	MemoryReservation   int32                        `xml:"memoryReservation,omitempty"`
45124	NumCpu              int32                        `xml:"numCpu,omitempty"`
45125	NumEthernetCards    int32                        `xml:"numEthernetCards,omitempty"`
45126	NumVirtualDisks     int32                        `xml:"numVirtualDisks,omitempty"`
45127	Uuid                string                       `xml:"uuid,omitempty"`
45128	InstanceUuid        string                       `xml:"instanceUuid,omitempty"`
45129	GuestId             string                       `xml:"guestId,omitempty"`
45130	GuestFullName       string                       `xml:"guestFullName,omitempty"`
45131	Annotation          string                       `xml:"annotation,omitempty"`
45132	Product             *VAppProductInfo             `xml:"product,omitempty"`
45133	InstallBootRequired *bool                        `xml:"installBootRequired"`
45134	FtInfo              BaseFaultToleranceConfigInfo `xml:"ftInfo,omitempty,typeattr"`
45135	ManagedBy           *ManagedByInfo               `xml:"managedBy,omitempty"`
45136}
45137
45138func init() {
45139	t["VirtualMachineConfigSummary"] = reflect.TypeOf((*VirtualMachineConfigSummary)(nil)).Elem()
45140}
45141
45142type VirtualMachineConsolePreferences struct {
45143	DynamicData
45144
45145	PowerOnWhenOpened        *bool `xml:"powerOnWhenOpened"`
45146	EnterFullScreenOnPowerOn *bool `xml:"enterFullScreenOnPowerOn"`
45147	CloseOnPowerOffOrSuspend *bool `xml:"closeOnPowerOffOrSuspend"`
45148}
45149
45150func init() {
45151	t["VirtualMachineConsolePreferences"] = reflect.TypeOf((*VirtualMachineConsolePreferences)(nil)).Elem()
45152}
45153
45154type VirtualMachineCpuIdInfoSpec struct {
45155	ArrayUpdateSpec
45156
45157	Info *HostCpuIdInfo `xml:"info,omitempty"`
45158}
45159
45160func init() {
45161	t["VirtualMachineCpuIdInfoSpec"] = reflect.TypeOf((*VirtualMachineCpuIdInfoSpec)(nil)).Elem()
45162}
45163
45164type VirtualMachineCreateChildSpec struct {
45165	DynamicData
45166
45167	Location     *VirtualMachineRelocateSpec `xml:"location,omitempty"`
45168	Persistent   bool                        `xml:"persistent"`
45169	ConfigParams []BaseOptionValue           `xml:"configParams,omitempty,typeattr"`
45170}
45171
45172func init() {
45173	t["VirtualMachineCreateChildSpec"] = reflect.TypeOf((*VirtualMachineCreateChildSpec)(nil)).Elem()
45174}
45175
45176type VirtualMachineDatastoreInfo struct {
45177	VirtualMachineTargetInfo
45178
45179	Datastore              DatastoreSummary    `xml:"datastore"`
45180	Capability             DatastoreCapability `xml:"capability"`
45181	MaxFileSize            int64               `xml:"maxFileSize"`
45182	MaxVirtualDiskCapacity int64               `xml:"maxVirtualDiskCapacity,omitempty"`
45183	MaxPhysicalRDMFileSize int64               `xml:"maxPhysicalRDMFileSize,omitempty"`
45184	MaxVirtualRDMFileSize  int64               `xml:"maxVirtualRDMFileSize,omitempty"`
45185	Mode                   string              `xml:"mode"`
45186	VStorageSupport        string              `xml:"vStorageSupport,omitempty"`
45187}
45188
45189func init() {
45190	t["VirtualMachineDatastoreInfo"] = reflect.TypeOf((*VirtualMachineDatastoreInfo)(nil)).Elem()
45191}
45192
45193type VirtualMachineDatastoreVolumeOption struct {
45194	DynamicData
45195
45196	FileSystemType string `xml:"fileSystemType"`
45197	MajorVersion   int32  `xml:"majorVersion,omitempty"`
45198}
45199
45200func init() {
45201	t["VirtualMachineDatastoreVolumeOption"] = reflect.TypeOf((*VirtualMachineDatastoreVolumeOption)(nil)).Elem()
45202}
45203
45204type VirtualMachineDefaultPowerOpInfo struct {
45205	DynamicData
45206
45207	PowerOffType        string `xml:"powerOffType,omitempty"`
45208	SuspendType         string `xml:"suspendType,omitempty"`
45209	ResetType           string `xml:"resetType,omitempty"`
45210	DefaultPowerOffType string `xml:"defaultPowerOffType,omitempty"`
45211	DefaultSuspendType  string `xml:"defaultSuspendType,omitempty"`
45212	DefaultResetType    string `xml:"defaultResetType,omitempty"`
45213	StandbyAction       string `xml:"standbyAction,omitempty"`
45214}
45215
45216func init() {
45217	t["VirtualMachineDefaultPowerOpInfo"] = reflect.TypeOf((*VirtualMachineDefaultPowerOpInfo)(nil)).Elem()
45218}
45219
45220type VirtualMachineDefaultProfileSpec struct {
45221	VirtualMachineProfileSpec
45222}
45223
45224func init() {
45225	t["VirtualMachineDefaultProfileSpec"] = reflect.TypeOf((*VirtualMachineDefaultProfileSpec)(nil)).Elem()
45226}
45227
45228type VirtualMachineDefinedProfileSpec struct {
45229	VirtualMachineProfileSpec
45230
45231	ProfileId   string                        `xml:"profileId"`
45232	ProfileData *VirtualMachineProfileRawData `xml:"profileData,omitempty"`
45233}
45234
45235func init() {
45236	t["VirtualMachineDefinedProfileSpec"] = reflect.TypeOf((*VirtualMachineDefinedProfileSpec)(nil)).Elem()
45237}
45238
45239type VirtualMachineDeviceRuntimeInfo struct {
45240	DynamicData
45241
45242	RuntimeState BaseVirtualMachineDeviceRuntimeInfoDeviceRuntimeState `xml:"runtimeState,typeattr"`
45243	Key          int32                                                 `xml:"key"`
45244}
45245
45246func init() {
45247	t["VirtualMachineDeviceRuntimeInfo"] = reflect.TypeOf((*VirtualMachineDeviceRuntimeInfo)(nil)).Elem()
45248}
45249
45250type VirtualMachineDeviceRuntimeInfoDeviceRuntimeState struct {
45251	DynamicData
45252}
45253
45254func init() {
45255	t["VirtualMachineDeviceRuntimeInfoDeviceRuntimeState"] = reflect.TypeOf((*VirtualMachineDeviceRuntimeInfoDeviceRuntimeState)(nil)).Elem()
45256}
45257
45258type VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState struct {
45259	VirtualMachineDeviceRuntimeInfoDeviceRuntimeState
45260
45261	VmDirectPathGen2Active                 bool     `xml:"vmDirectPathGen2Active"`
45262	VmDirectPathGen2InactiveReasonVm       []string `xml:"vmDirectPathGen2InactiveReasonVm,omitempty"`
45263	VmDirectPathGen2InactiveReasonOther    []string `xml:"vmDirectPathGen2InactiveReasonOther,omitempty"`
45264	VmDirectPathGen2InactiveReasonExtended string   `xml:"vmDirectPathGen2InactiveReasonExtended,omitempty"`
45265	ReservationStatus                      string   `xml:"reservationStatus,omitempty"`
45266}
45267
45268func init() {
45269	t["VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState"] = reflect.TypeOf((*VirtualMachineDeviceRuntimeInfoVirtualEthernetCardRuntimeState)(nil)).Elem()
45270}
45271
45272type VirtualMachineDiskDeviceInfo struct {
45273	VirtualMachineTargetInfo
45274
45275	Capacity int64                    `xml:"capacity,omitempty"`
45276	Vm       []ManagedObjectReference `xml:"vm,omitempty"`
45277}
45278
45279func init() {
45280	t["VirtualMachineDiskDeviceInfo"] = reflect.TypeOf((*VirtualMachineDiskDeviceInfo)(nil)).Elem()
45281}
45282
45283type VirtualMachineDisplayTopology struct {
45284	DynamicData
45285
45286	X      int32 `xml:"x"`
45287	Y      int32 `xml:"y"`
45288	Width  int32 `xml:"width"`
45289	Height int32 `xml:"height"`
45290}
45291
45292func init() {
45293	t["VirtualMachineDisplayTopology"] = reflect.TypeOf((*VirtualMachineDisplayTopology)(nil)).Elem()
45294}
45295
45296type VirtualMachineEmptyProfileSpec struct {
45297	VirtualMachineProfileSpec
45298}
45299
45300func init() {
45301	t["VirtualMachineEmptyProfileSpec"] = reflect.TypeOf((*VirtualMachineEmptyProfileSpec)(nil)).Elem()
45302}
45303
45304type VirtualMachineFeatureRequirement struct {
45305	DynamicData
45306
45307	Key         string `xml:"key"`
45308	FeatureName string `xml:"featureName"`
45309	Value       string `xml:"value"`
45310}
45311
45312func init() {
45313	t["VirtualMachineFeatureRequirement"] = reflect.TypeOf((*VirtualMachineFeatureRequirement)(nil)).Elem()
45314}
45315
45316type VirtualMachineFileInfo struct {
45317	DynamicData
45318
45319	VmPathName          string `xml:"vmPathName,omitempty"`
45320	SnapshotDirectory   string `xml:"snapshotDirectory,omitempty"`
45321	SuspendDirectory    string `xml:"suspendDirectory,omitempty"`
45322	LogDirectory        string `xml:"logDirectory,omitempty"`
45323	FtMetadataDirectory string `xml:"ftMetadataDirectory,omitempty"`
45324}
45325
45326func init() {
45327	t["VirtualMachineFileInfo"] = reflect.TypeOf((*VirtualMachineFileInfo)(nil)).Elem()
45328}
45329
45330type VirtualMachineFileLayout struct {
45331	DynamicData
45332
45333	ConfigFile []string                                 `xml:"configFile,omitempty"`
45334	LogFile    []string                                 `xml:"logFile,omitempty"`
45335	Disk       []VirtualMachineFileLayoutDiskLayout     `xml:"disk,omitempty"`
45336	Snapshot   []VirtualMachineFileLayoutSnapshotLayout `xml:"snapshot,omitempty"`
45337	SwapFile   string                                   `xml:"swapFile,omitempty"`
45338}
45339
45340func init() {
45341	t["VirtualMachineFileLayout"] = reflect.TypeOf((*VirtualMachineFileLayout)(nil)).Elem()
45342}
45343
45344type VirtualMachineFileLayoutDiskLayout struct {
45345	DynamicData
45346
45347	Key      int32    `xml:"key"`
45348	DiskFile []string `xml:"diskFile"`
45349}
45350
45351func init() {
45352	t["VirtualMachineFileLayoutDiskLayout"] = reflect.TypeOf((*VirtualMachineFileLayoutDiskLayout)(nil)).Elem()
45353}
45354
45355type VirtualMachineFileLayoutEx struct {
45356	DynamicData
45357
45358	File      []VirtualMachineFileLayoutExFileInfo       `xml:"file,omitempty"`
45359	Disk      []VirtualMachineFileLayoutExDiskLayout     `xml:"disk,omitempty"`
45360	Snapshot  []VirtualMachineFileLayoutExSnapshotLayout `xml:"snapshot,omitempty"`
45361	Timestamp time.Time                                  `xml:"timestamp"`
45362}
45363
45364func init() {
45365	t["VirtualMachineFileLayoutEx"] = reflect.TypeOf((*VirtualMachineFileLayoutEx)(nil)).Elem()
45366}
45367
45368type VirtualMachineFileLayoutExDiskLayout struct {
45369	DynamicData
45370
45371	Key   int32                                `xml:"key"`
45372	Chain []VirtualMachineFileLayoutExDiskUnit `xml:"chain,omitempty"`
45373}
45374
45375func init() {
45376	t["VirtualMachineFileLayoutExDiskLayout"] = reflect.TypeOf((*VirtualMachineFileLayoutExDiskLayout)(nil)).Elem()
45377}
45378
45379type VirtualMachineFileLayoutExDiskUnit struct {
45380	DynamicData
45381
45382	FileKey []int32 `xml:"fileKey"`
45383}
45384
45385func init() {
45386	t["VirtualMachineFileLayoutExDiskUnit"] = reflect.TypeOf((*VirtualMachineFileLayoutExDiskUnit)(nil)).Elem()
45387}
45388
45389type VirtualMachineFileLayoutExFileInfo struct {
45390	DynamicData
45391
45392	Key             int32  `xml:"key"`
45393	Name            string `xml:"name"`
45394	Type            string `xml:"type"`
45395	Size            int64  `xml:"size"`
45396	UniqueSize      int64  `xml:"uniqueSize,omitempty"`
45397	BackingObjectId string `xml:"backingObjectId,omitempty"`
45398	Accessible      *bool  `xml:"accessible"`
45399}
45400
45401func init() {
45402	t["VirtualMachineFileLayoutExFileInfo"] = reflect.TypeOf((*VirtualMachineFileLayoutExFileInfo)(nil)).Elem()
45403}
45404
45405type VirtualMachineFileLayoutExSnapshotLayout struct {
45406	DynamicData
45407
45408	Key       ManagedObjectReference                 `xml:"key"`
45409	DataKey   int32                                  `xml:"dataKey"`
45410	MemoryKey int32                                  `xml:"memoryKey,omitempty"`
45411	Disk      []VirtualMachineFileLayoutExDiskLayout `xml:"disk,omitempty"`
45412}
45413
45414func init() {
45415	t["VirtualMachineFileLayoutExSnapshotLayout"] = reflect.TypeOf((*VirtualMachineFileLayoutExSnapshotLayout)(nil)).Elem()
45416}
45417
45418type VirtualMachineFileLayoutSnapshotLayout struct {
45419	DynamicData
45420
45421	Key          ManagedObjectReference `xml:"key"`
45422	SnapshotFile []string               `xml:"snapshotFile"`
45423}
45424
45425func init() {
45426	t["VirtualMachineFileLayoutSnapshotLayout"] = reflect.TypeOf((*VirtualMachineFileLayoutSnapshotLayout)(nil)).Elem()
45427}
45428
45429type VirtualMachineFlagInfo struct {
45430	DynamicData
45431
45432	DisableAcceleration      *bool  `xml:"disableAcceleration"`
45433	EnableLogging            *bool  `xml:"enableLogging"`
45434	UseToe                   *bool  `xml:"useToe"`
45435	RunWithDebugInfo         *bool  `xml:"runWithDebugInfo"`
45436	MonitorType              string `xml:"monitorType,omitempty"`
45437	HtSharing                string `xml:"htSharing,omitempty"`
45438	SnapshotDisabled         *bool  `xml:"snapshotDisabled"`
45439	SnapshotLocked           *bool  `xml:"snapshotLocked"`
45440	DiskUuidEnabled          *bool  `xml:"diskUuidEnabled"`
45441	VirtualMmuUsage          string `xml:"virtualMmuUsage,omitempty"`
45442	VirtualExecUsage         string `xml:"virtualExecUsage,omitempty"`
45443	SnapshotPowerOffBehavior string `xml:"snapshotPowerOffBehavior,omitempty"`
45444	RecordReplayEnabled      *bool  `xml:"recordReplayEnabled"`
45445	FaultToleranceType       string `xml:"faultToleranceType,omitempty"`
45446}
45447
45448func init() {
45449	t["VirtualMachineFlagInfo"] = reflect.TypeOf((*VirtualMachineFlagInfo)(nil)).Elem()
45450}
45451
45452type VirtualMachineFloppyInfo struct {
45453	VirtualMachineTargetInfo
45454}
45455
45456func init() {
45457	t["VirtualMachineFloppyInfo"] = reflect.TypeOf((*VirtualMachineFloppyInfo)(nil)).Elem()
45458}
45459
45460type VirtualMachineForkConfigInfo struct {
45461	DynamicData
45462
45463	ParentEnabled    *bool  `xml:"parentEnabled"`
45464	ChildForkGroupId string `xml:"childForkGroupId,omitempty"`
45465	ChildType        string `xml:"childType,omitempty"`
45466}
45467
45468func init() {
45469	t["VirtualMachineForkConfigInfo"] = reflect.TypeOf((*VirtualMachineForkConfigInfo)(nil)).Elem()
45470}
45471
45472type VirtualMachineGuestSummary struct {
45473	DynamicData
45474
45475	GuestId             string                    `xml:"guestId,omitempty"`
45476	GuestFullName       string                    `xml:"guestFullName,omitempty"`
45477	ToolsStatus         VirtualMachineToolsStatus `xml:"toolsStatus,omitempty"`
45478	ToolsVersionStatus  string                    `xml:"toolsVersionStatus,omitempty"`
45479	ToolsVersionStatus2 string                    `xml:"toolsVersionStatus2,omitempty"`
45480	ToolsRunningStatus  string                    `xml:"toolsRunningStatus,omitempty"`
45481	HostName            string                    `xml:"hostName,omitempty"`
45482	IpAddress           string                    `xml:"ipAddress,omitempty"`
45483}
45484
45485func init() {
45486	t["VirtualMachineGuestSummary"] = reflect.TypeOf((*VirtualMachineGuestSummary)(nil)).Elem()
45487}
45488
45489type VirtualMachineIdeDiskDeviceInfo struct {
45490	VirtualMachineDiskDeviceInfo
45491
45492	PartitionTable []VirtualMachineIdeDiskDevicePartitionInfo `xml:"partitionTable,omitempty"`
45493}
45494
45495func init() {
45496	t["VirtualMachineIdeDiskDeviceInfo"] = reflect.TypeOf((*VirtualMachineIdeDiskDeviceInfo)(nil)).Elem()
45497}
45498
45499type VirtualMachineIdeDiskDevicePartitionInfo struct {
45500	DynamicData
45501
45502	Id       int32 `xml:"id"`
45503	Capacity int32 `xml:"capacity"`
45504}
45505
45506func init() {
45507	t["VirtualMachineIdeDiskDevicePartitionInfo"] = reflect.TypeOf((*VirtualMachineIdeDiskDevicePartitionInfo)(nil)).Elem()
45508}
45509
45510type VirtualMachineImportSpec struct {
45511	ImportSpec
45512
45513	ConfigSpec    VirtualMachineConfigSpec `xml:"configSpec"`
45514	ResPoolEntity *ManagedObjectReference  `xml:"resPoolEntity,omitempty"`
45515}
45516
45517func init() {
45518	t["VirtualMachineImportSpec"] = reflect.TypeOf((*VirtualMachineImportSpec)(nil)).Elem()
45519}
45520
45521type VirtualMachineLegacyNetworkSwitchInfo struct {
45522	DynamicData
45523
45524	Name string `xml:"name"`
45525}
45526
45527func init() {
45528	t["VirtualMachineLegacyNetworkSwitchInfo"] = reflect.TypeOf((*VirtualMachineLegacyNetworkSwitchInfo)(nil)).Elem()
45529}
45530
45531type VirtualMachineMemoryReservationInfo struct {
45532	DynamicData
45533
45534	VirtualMachineMin      int64  `xml:"virtualMachineMin"`
45535	VirtualMachineMax      int64  `xml:"virtualMachineMax"`
45536	VirtualMachineReserved int64  `xml:"virtualMachineReserved"`
45537	AllocationPolicy       string `xml:"allocationPolicy"`
45538}
45539
45540func init() {
45541	t["VirtualMachineMemoryReservationInfo"] = reflect.TypeOf((*VirtualMachineMemoryReservationInfo)(nil)).Elem()
45542}
45543
45544type VirtualMachineMemoryReservationSpec struct {
45545	DynamicData
45546
45547	VirtualMachineReserved int64  `xml:"virtualMachineReserved,omitempty"`
45548	AllocationPolicy       string `xml:"allocationPolicy,omitempty"`
45549}
45550
45551func init() {
45552	t["VirtualMachineMemoryReservationSpec"] = reflect.TypeOf((*VirtualMachineMemoryReservationSpec)(nil)).Elem()
45553}
45554
45555type VirtualMachineMessage struct {
45556	DynamicData
45557
45558	Id       string    `xml:"id"`
45559	Argument []AnyType `xml:"argument,omitempty,typeattr"`
45560	Text     string    `xml:"text,omitempty"`
45561}
45562
45563func init() {
45564	t["VirtualMachineMessage"] = reflect.TypeOf((*VirtualMachineMessage)(nil)).Elem()
45565}
45566
45567type VirtualMachineMetadataManagerVmMetadata struct {
45568	DynamicData
45569
45570	VmId     string `xml:"vmId"`
45571	Metadata string `xml:"metadata,omitempty"`
45572}
45573
45574func init() {
45575	t["VirtualMachineMetadataManagerVmMetadata"] = reflect.TypeOf((*VirtualMachineMetadataManagerVmMetadata)(nil)).Elem()
45576}
45577
45578type VirtualMachineMetadataManagerVmMetadataInput struct {
45579	DynamicData
45580
45581	Operation  string                                  `xml:"operation"`
45582	VmMetadata VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata"`
45583}
45584
45585func init() {
45586	t["VirtualMachineMetadataManagerVmMetadataInput"] = reflect.TypeOf((*VirtualMachineMetadataManagerVmMetadataInput)(nil)).Elem()
45587}
45588
45589type VirtualMachineMetadataManagerVmMetadataOwner struct {
45590	DynamicData
45591
45592	Name string `xml:"name"`
45593}
45594
45595func init() {
45596	t["VirtualMachineMetadataManagerVmMetadataOwner"] = reflect.TypeOf((*VirtualMachineMetadataManagerVmMetadataOwner)(nil)).Elem()
45597}
45598
45599type VirtualMachineMetadataManagerVmMetadataResult struct {
45600	DynamicData
45601
45602	VmMetadata VirtualMachineMetadataManagerVmMetadata `xml:"vmMetadata"`
45603	Error      *LocalizedMethodFault                   `xml:"error,omitempty"`
45604}
45605
45606func init() {
45607	t["VirtualMachineMetadataManagerVmMetadataResult"] = reflect.TypeOf((*VirtualMachineMetadataManagerVmMetadataResult)(nil)).Elem()
45608}
45609
45610type VirtualMachineMksTicket struct {
45611	DynamicData
45612
45613	Ticket        string `xml:"ticket"`
45614	CfgFile       string `xml:"cfgFile"`
45615	Host          string `xml:"host,omitempty"`
45616	Port          int32  `xml:"port,omitempty"`
45617	SslThumbprint string `xml:"sslThumbprint,omitempty"`
45618}
45619
45620func init() {
45621	t["VirtualMachineMksTicket"] = reflect.TypeOf((*VirtualMachineMksTicket)(nil)).Elem()
45622}
45623
45624type VirtualMachineNetworkInfo struct {
45625	VirtualMachineTargetInfo
45626
45627	Network BaseNetworkSummary `xml:"network,typeattr"`
45628}
45629
45630func init() {
45631	t["VirtualMachineNetworkInfo"] = reflect.TypeOf((*VirtualMachineNetworkInfo)(nil)).Elem()
45632}
45633
45634type VirtualMachineNetworkShaperInfo struct {
45635	DynamicData
45636
45637	Enabled    *bool `xml:"enabled"`
45638	PeakBps    int64 `xml:"peakBps,omitempty"`
45639	AverageBps int64 `xml:"averageBps,omitempty"`
45640	BurstSize  int64 `xml:"burstSize,omitempty"`
45641}
45642
45643func init() {
45644	t["VirtualMachineNetworkShaperInfo"] = reflect.TypeOf((*VirtualMachineNetworkShaperInfo)(nil)).Elem()
45645}
45646
45647type VirtualMachineParallelInfo struct {
45648	VirtualMachineTargetInfo
45649}
45650
45651func init() {
45652	t["VirtualMachineParallelInfo"] = reflect.TypeOf((*VirtualMachineParallelInfo)(nil)).Elem()
45653}
45654
45655type VirtualMachinePciPassthroughInfo struct {
45656	VirtualMachineTargetInfo
45657
45658	PciDevice HostPciDevice `xml:"pciDevice"`
45659	SystemId  string        `xml:"systemId"`
45660}
45661
45662func init() {
45663	t["VirtualMachinePciPassthroughInfo"] = reflect.TypeOf((*VirtualMachinePciPassthroughInfo)(nil)).Elem()
45664}
45665
45666type VirtualMachinePciSharedGpuPassthroughInfo struct {
45667	VirtualMachineTargetInfo
45668
45669	Vgpu string `xml:"vgpu"`
45670}
45671
45672func init() {
45673	t["VirtualMachinePciSharedGpuPassthroughInfo"] = reflect.TypeOf((*VirtualMachinePciSharedGpuPassthroughInfo)(nil)).Elem()
45674}
45675
45676type VirtualMachineProfileRawData struct {
45677	DynamicData
45678
45679	ExtensionKey string `xml:"extensionKey"`
45680	ObjectData   string `xml:"objectData,omitempty"`
45681}
45682
45683func init() {
45684	t["VirtualMachineProfileRawData"] = reflect.TypeOf((*VirtualMachineProfileRawData)(nil)).Elem()
45685}
45686
45687type VirtualMachineProfileSpec struct {
45688	DynamicData
45689}
45690
45691func init() {
45692	t["VirtualMachineProfileSpec"] = reflect.TypeOf((*VirtualMachineProfileSpec)(nil)).Elem()
45693}
45694
45695type VirtualMachineQuestionInfo struct {
45696	DynamicData
45697
45698	Id      string                  `xml:"id"`
45699	Text    string                  `xml:"text"`
45700	Choice  ChoiceOption            `xml:"choice"`
45701	Message []VirtualMachineMessage `xml:"message,omitempty"`
45702}
45703
45704func init() {
45705	t["VirtualMachineQuestionInfo"] = reflect.TypeOf((*VirtualMachineQuestionInfo)(nil)).Elem()
45706}
45707
45708type VirtualMachineQuickStats struct {
45709	DynamicData
45710
45711	OverallCpuUsage              int32               `xml:"overallCpuUsage,omitempty"`
45712	OverallCpuDemand             int32               `xml:"overallCpuDemand,omitempty"`
45713	GuestMemoryUsage             int32               `xml:"guestMemoryUsage,omitempty"`
45714	HostMemoryUsage              int32               `xml:"hostMemoryUsage,omitempty"`
45715	GuestHeartbeatStatus         ManagedEntityStatus `xml:"guestHeartbeatStatus"`
45716	DistributedCpuEntitlement    int32               `xml:"distributedCpuEntitlement,omitempty"`
45717	DistributedMemoryEntitlement int32               `xml:"distributedMemoryEntitlement,omitempty"`
45718	StaticCpuEntitlement         int32               `xml:"staticCpuEntitlement,omitempty"`
45719	StaticMemoryEntitlement      int32               `xml:"staticMemoryEntitlement,omitempty"`
45720	PrivateMemory                int32               `xml:"privateMemory,omitempty"`
45721	SharedMemory                 int32               `xml:"sharedMemory,omitempty"`
45722	SwappedMemory                int32               `xml:"swappedMemory,omitempty"`
45723	BalloonedMemory              int32               `xml:"balloonedMemory,omitempty"`
45724	ConsumedOverheadMemory       int32               `xml:"consumedOverheadMemory,omitempty"`
45725	FtLogBandwidth               int32               `xml:"ftLogBandwidth,omitempty"`
45726	FtSecondaryLatency           int32               `xml:"ftSecondaryLatency,omitempty"`
45727	FtLatencyStatus              ManagedEntityStatus `xml:"ftLatencyStatus,omitempty"`
45728	CompressedMemory             int64               `xml:"compressedMemory,omitempty"`
45729	UptimeSeconds                int32               `xml:"uptimeSeconds,omitempty"`
45730	SsdSwappedMemory             int64               `xml:"ssdSwappedMemory,omitempty"`
45731}
45732
45733func init() {
45734	t["VirtualMachineQuickStats"] = reflect.TypeOf((*VirtualMachineQuickStats)(nil)).Elem()
45735}
45736
45737type VirtualMachineRelocateSpec struct {
45738	DynamicData
45739
45740	Service      *ServiceLocator                         `xml:"service,omitempty"`
45741	Folder       *ManagedObjectReference                 `xml:"folder,omitempty"`
45742	Datastore    *ManagedObjectReference                 `xml:"datastore,omitempty"`
45743	DiskMoveType string                                  `xml:"diskMoveType,omitempty"`
45744	Pool         *ManagedObjectReference                 `xml:"pool,omitempty"`
45745	Host         *ManagedObjectReference                 `xml:"host,omitempty"`
45746	Disk         []VirtualMachineRelocateSpecDiskLocator `xml:"disk,omitempty"`
45747	Transform    VirtualMachineRelocateTransformation    `xml:"transform,omitempty"`
45748	DeviceChange []BaseVirtualDeviceConfigSpec           `xml:"deviceChange,omitempty,typeattr"`
45749	Profile      []BaseVirtualMachineProfileSpec         `xml:"profile,omitempty,typeattr"`
45750}
45751
45752func init() {
45753	t["VirtualMachineRelocateSpec"] = reflect.TypeOf((*VirtualMachineRelocateSpec)(nil)).Elem()
45754}
45755
45756type VirtualMachineRelocateSpecDiskLocator struct {
45757	DynamicData
45758
45759	DiskId          int32                           `xml:"diskId"`
45760	Datastore       ManagedObjectReference          `xml:"datastore"`
45761	DiskMoveType    string                          `xml:"diskMoveType,omitempty"`
45762	DiskBackingInfo BaseVirtualDeviceBackingInfo    `xml:"diskBackingInfo,omitempty,typeattr"`
45763	Profile         []BaseVirtualMachineProfileSpec `xml:"profile,omitempty,typeattr"`
45764}
45765
45766func init() {
45767	t["VirtualMachineRelocateSpecDiskLocator"] = reflect.TypeOf((*VirtualMachineRelocateSpecDiskLocator)(nil)).Elem()
45768}
45769
45770type VirtualMachineRuntimeInfo struct {
45771	DynamicData
45772
45773	Device                    []VirtualMachineDeviceRuntimeInfo            `xml:"device,omitempty"`
45774	Host                      *ManagedObjectReference                      `xml:"host,omitempty"`
45775	ConnectionState           VirtualMachineConnectionState                `xml:"connectionState"`
45776	PowerState                VirtualMachinePowerState                     `xml:"powerState"`
45777	FaultToleranceState       VirtualMachineFaultToleranceState            `xml:"faultToleranceState,omitempty"`
45778	DasVmProtection           *VirtualMachineRuntimeInfoDasProtectionState `xml:"dasVmProtection,omitempty"`
45779	ToolsInstallerMounted     bool                                         `xml:"toolsInstallerMounted"`
45780	SuspendTime               *time.Time                                   `xml:"suspendTime"`
45781	BootTime                  *time.Time                                   `xml:"bootTime"`
45782	SuspendInterval           int64                                        `xml:"suspendInterval,omitempty"`
45783	Question                  *VirtualMachineQuestionInfo                  `xml:"question,omitempty"`
45784	MemoryOverhead            int64                                        `xml:"memoryOverhead,omitempty"`
45785	MaxCpuUsage               int32                                        `xml:"maxCpuUsage,omitempty"`
45786	MaxMemoryUsage            int32                                        `xml:"maxMemoryUsage,omitempty"`
45787	NumMksConnections         int32                                        `xml:"numMksConnections"`
45788	RecordReplayState         VirtualMachineRecordReplayState              `xml:"recordReplayState,omitempty"`
45789	CleanPowerOff             *bool                                        `xml:"cleanPowerOff"`
45790	NeedSecondaryReason       string                                       `xml:"needSecondaryReason,omitempty"`
45791	OnlineStandby             *bool                                        `xml:"onlineStandby"`
45792	MinRequiredEVCModeKey     string                                       `xml:"minRequiredEVCModeKey,omitempty"`
45793	ConsolidationNeeded       *bool                                        `xml:"consolidationNeeded"`
45794	OfflineFeatureRequirement []VirtualMachineFeatureRequirement           `xml:"offlineFeatureRequirement,omitempty"`
45795	FeatureRequirement        []VirtualMachineFeatureRequirement           `xml:"featureRequirement,omitempty"`
45796	FeatureMask               []HostFeatureMask                            `xml:"featureMask,omitempty"`
45797	VFlashCacheAllocation     int64                                        `xml:"vFlashCacheAllocation,omitempty"`
45798	Paused                    *bool                                        `xml:"paused"`
45799	SnapshotInBackground      *bool                                        `xml:"snapshotInBackground"`
45800	QuiescedForkParent        *bool                                        `xml:"quiescedForkParent"`
45801}
45802
45803func init() {
45804	t["VirtualMachineRuntimeInfo"] = reflect.TypeOf((*VirtualMachineRuntimeInfo)(nil)).Elem()
45805}
45806
45807type VirtualMachineRuntimeInfoDasProtectionState struct {
45808	DynamicData
45809
45810	DasProtected bool `xml:"dasProtected"`
45811}
45812
45813func init() {
45814	t["VirtualMachineRuntimeInfoDasProtectionState"] = reflect.TypeOf((*VirtualMachineRuntimeInfoDasProtectionState)(nil)).Elem()
45815}
45816
45817type VirtualMachineScsiDiskDeviceInfo struct {
45818	VirtualMachineDiskDeviceInfo
45819
45820	Disk          *HostScsiDisk `xml:"disk,omitempty"`
45821	TransportHint string        `xml:"transportHint,omitempty"`
45822	LunNumber     int32         `xml:"lunNumber,omitempty"`
45823}
45824
45825func init() {
45826	t["VirtualMachineScsiDiskDeviceInfo"] = reflect.TypeOf((*VirtualMachineScsiDiskDeviceInfo)(nil)).Elem()
45827}
45828
45829type VirtualMachineScsiPassthroughInfo struct {
45830	VirtualMachineTargetInfo
45831
45832	ScsiClass          string `xml:"scsiClass"`
45833	Vendor             string `xml:"vendor"`
45834	PhysicalUnitNumber int32  `xml:"physicalUnitNumber"`
45835}
45836
45837func init() {
45838	t["VirtualMachineScsiPassthroughInfo"] = reflect.TypeOf((*VirtualMachineScsiPassthroughInfo)(nil)).Elem()
45839}
45840
45841type VirtualMachineSerialInfo struct {
45842	VirtualMachineTargetInfo
45843}
45844
45845func init() {
45846	t["VirtualMachineSerialInfo"] = reflect.TypeOf((*VirtualMachineSerialInfo)(nil)).Elem()
45847}
45848
45849type VirtualMachineSnapshotInfo struct {
45850	DynamicData
45851
45852	CurrentSnapshot  *ManagedObjectReference      `xml:"currentSnapshot,omitempty"`
45853	RootSnapshotList []VirtualMachineSnapshotTree `xml:"rootSnapshotList"`
45854}
45855
45856func init() {
45857	t["VirtualMachineSnapshotInfo"] = reflect.TypeOf((*VirtualMachineSnapshotInfo)(nil)).Elem()
45858}
45859
45860type VirtualMachineSnapshotTree struct {
45861	DynamicData
45862
45863	Snapshot          ManagedObjectReference       `xml:"snapshot"`
45864	Vm                ManagedObjectReference       `xml:"vm"`
45865	Name              string                       `xml:"name"`
45866	Description       string                       `xml:"description"`
45867	Id                int32                        `xml:"id,omitempty"`
45868	CreateTime        time.Time                    `xml:"createTime"`
45869	State             VirtualMachinePowerState     `xml:"state"`
45870	Quiesced          bool                         `xml:"quiesced"`
45871	BackupManifest    string                       `xml:"backupManifest,omitempty"`
45872	ChildSnapshotList []VirtualMachineSnapshotTree `xml:"childSnapshotList,omitempty"`
45873	ReplaySupported   *bool                        `xml:"replaySupported"`
45874}
45875
45876func init() {
45877	t["VirtualMachineSnapshotTree"] = reflect.TypeOf((*VirtualMachineSnapshotTree)(nil)).Elem()
45878}
45879
45880type VirtualMachineSoundInfo struct {
45881	VirtualMachineTargetInfo
45882}
45883
45884func init() {
45885	t["VirtualMachineSoundInfo"] = reflect.TypeOf((*VirtualMachineSoundInfo)(nil)).Elem()
45886}
45887
45888type VirtualMachineSriovInfo struct {
45889	VirtualMachinePciPassthroughInfo
45890
45891	VirtualFunction bool   `xml:"virtualFunction"`
45892	Pnic            string `xml:"pnic,omitempty"`
45893}
45894
45895func init() {
45896	t["VirtualMachineSriovInfo"] = reflect.TypeOf((*VirtualMachineSriovInfo)(nil)).Elem()
45897}
45898
45899type VirtualMachineStorageInfo struct {
45900	DynamicData
45901
45902	PerDatastoreUsage []VirtualMachineUsageOnDatastore `xml:"perDatastoreUsage,omitempty"`
45903	Timestamp         time.Time                        `xml:"timestamp"`
45904}
45905
45906func init() {
45907	t["VirtualMachineStorageInfo"] = reflect.TypeOf((*VirtualMachineStorageInfo)(nil)).Elem()
45908}
45909
45910type VirtualMachineStorageSummary struct {
45911	DynamicData
45912
45913	Committed   int64     `xml:"committed"`
45914	Uncommitted int64     `xml:"uncommitted"`
45915	Unshared    int64     `xml:"unshared"`
45916	Timestamp   time.Time `xml:"timestamp"`
45917}
45918
45919func init() {
45920	t["VirtualMachineStorageSummary"] = reflect.TypeOf((*VirtualMachineStorageSummary)(nil)).Elem()
45921}
45922
45923type VirtualMachineSummary struct {
45924	DynamicData
45925
45926	Vm            *ManagedObjectReference       `xml:"vm,omitempty"`
45927	Runtime       VirtualMachineRuntimeInfo     `xml:"runtime"`
45928	Guest         *VirtualMachineGuestSummary   `xml:"guest,omitempty"`
45929	Config        VirtualMachineConfigSummary   `xml:"config"`
45930	Storage       *VirtualMachineStorageSummary `xml:"storage,omitempty"`
45931	QuickStats    VirtualMachineQuickStats      `xml:"quickStats"`
45932	OverallStatus ManagedEntityStatus           `xml:"overallStatus"`
45933	CustomValue   []BaseCustomFieldValue        `xml:"customValue,omitempty,typeattr"`
45934}
45935
45936func init() {
45937	t["VirtualMachineSummary"] = reflect.TypeOf((*VirtualMachineSummary)(nil)).Elem()
45938}
45939
45940type VirtualMachineTargetInfo struct {
45941	DynamicData
45942
45943	Name             string   `xml:"name"`
45944	ConfigurationTag []string `xml:"configurationTag,omitempty"`
45945}
45946
45947func init() {
45948	t["VirtualMachineTargetInfo"] = reflect.TypeOf((*VirtualMachineTargetInfo)(nil)).Elem()
45949}
45950
45951type VirtualMachineTicket struct {
45952	DynamicData
45953
45954	Ticket        string `xml:"ticket"`
45955	CfgFile       string `xml:"cfgFile"`
45956	Host          string `xml:"host,omitempty"`
45957	Port          int32  `xml:"port,omitempty"`
45958	SslThumbprint string `xml:"sslThumbprint,omitempty"`
45959}
45960
45961func init() {
45962	t["VirtualMachineTicket"] = reflect.TypeOf((*VirtualMachineTicket)(nil)).Elem()
45963}
45964
45965type VirtualMachineUsageOnDatastore struct {
45966	DynamicData
45967
45968	Datastore   ManagedObjectReference `xml:"datastore"`
45969	Committed   int64                  `xml:"committed"`
45970	Uncommitted int64                  `xml:"uncommitted"`
45971	Unshared    int64                  `xml:"unshared"`
45972}
45973
45974func init() {
45975	t["VirtualMachineUsageOnDatastore"] = reflect.TypeOf((*VirtualMachineUsageOnDatastore)(nil)).Elem()
45976}
45977
45978type VirtualMachineUsbInfo struct {
45979	VirtualMachineTargetInfo
45980
45981	Description  string                 `xml:"description"`
45982	Vendor       int32                  `xml:"vendor"`
45983	Product      int32                  `xml:"product"`
45984	PhysicalPath string                 `xml:"physicalPath"`
45985	Family       []string               `xml:"family,omitempty"`
45986	Speed        []string               `xml:"speed,omitempty"`
45987	Summary      *VirtualMachineSummary `xml:"summary,omitempty"`
45988}
45989
45990func init() {
45991	t["VirtualMachineUsbInfo"] = reflect.TypeOf((*VirtualMachineUsbInfo)(nil)).Elem()
45992}
45993
45994type VirtualMachineVFlashModuleInfo struct {
45995	VirtualMachineTargetInfo
45996
45997	VFlashModule HostVFlashManagerVFlashCacheConfigInfoVFlashModuleConfigOption `xml:"vFlashModule"`
45998}
45999
46000func init() {
46001	t["VirtualMachineVFlashModuleInfo"] = reflect.TypeOf((*VirtualMachineVFlashModuleInfo)(nil)).Elem()
46002}
46003
46004type VirtualMachineVMCIDevice struct {
46005	VirtualDevice
46006
46007	Id                             int64                               `xml:"id,omitempty"`
46008	AllowUnrestrictedCommunication *bool                               `xml:"allowUnrestrictedCommunication"`
46009	FilterEnable                   *bool                               `xml:"filterEnable"`
46010	FilterInfo                     *VirtualMachineVMCIDeviceFilterInfo `xml:"filterInfo,omitempty"`
46011}
46012
46013func init() {
46014	t["VirtualMachineVMCIDevice"] = reflect.TypeOf((*VirtualMachineVMCIDevice)(nil)).Elem()
46015}
46016
46017type VirtualMachineVMCIDeviceFilterInfo struct {
46018	DynamicData
46019
46020	Filters []VirtualMachineVMCIDeviceFilterSpec `xml:"filters,omitempty"`
46021}
46022
46023func init() {
46024	t["VirtualMachineVMCIDeviceFilterInfo"] = reflect.TypeOf((*VirtualMachineVMCIDeviceFilterInfo)(nil)).Elem()
46025}
46026
46027type VirtualMachineVMCIDeviceFilterSpec struct {
46028	DynamicData
46029
46030	Rank                 int64  `xml:"rank"`
46031	Action               string `xml:"action"`
46032	Protocol             string `xml:"protocol"`
46033	Direction            string `xml:"direction"`
46034	LowerDstPortBoundary int64  `xml:"lowerDstPortBoundary,omitempty"`
46035	UpperDstPortBoundary int64  `xml:"upperDstPortBoundary,omitempty"`
46036}
46037
46038func init() {
46039	t["VirtualMachineVMCIDeviceFilterSpec"] = reflect.TypeOf((*VirtualMachineVMCIDeviceFilterSpec)(nil)).Elem()
46040}
46041
46042type VirtualMachineVMCIDeviceOption struct {
46043	VirtualDeviceOption
46044
46045	AllowUnrestrictedCommunication BoolOption                                      `xml:"allowUnrestrictedCommunication"`
46046	FilterSpecOption               *VirtualMachineVMCIDeviceOptionFilterSpecOption `xml:"filterSpecOption,omitempty"`
46047	FilterSupported                *BoolOption                                     `xml:"filterSupported,omitempty"`
46048}
46049
46050func init() {
46051	t["VirtualMachineVMCIDeviceOption"] = reflect.TypeOf((*VirtualMachineVMCIDeviceOption)(nil)).Elem()
46052}
46053
46054type VirtualMachineVMCIDeviceOptionFilterSpecOption struct {
46055	DynamicData
46056
46057	Action               ChoiceOption `xml:"action"`
46058	Protocol             ChoiceOption `xml:"protocol"`
46059	Direction            ChoiceOption `xml:"direction"`
46060	LowerDstPortBoundary LongOption   `xml:"lowerDstPortBoundary"`
46061	UpperDstPortBoundary LongOption   `xml:"upperDstPortBoundary"`
46062}
46063
46064func init() {
46065	t["VirtualMachineVMCIDeviceOptionFilterSpecOption"] = reflect.TypeOf((*VirtualMachineVMCIDeviceOptionFilterSpecOption)(nil)).Elem()
46066}
46067
46068type VirtualMachineVMIROM struct {
46069	VirtualDevice
46070}
46071
46072func init() {
46073	t["VirtualMachineVMIROM"] = reflect.TypeOf((*VirtualMachineVMIROM)(nil)).Elem()
46074}
46075
46076type VirtualMachineVideoCard struct {
46077	VirtualDevice
46078
46079	VideoRamSizeInKB       int64  `xml:"videoRamSizeInKB,omitempty"`
46080	NumDisplays            int32  `xml:"numDisplays,omitempty"`
46081	UseAutoDetect          *bool  `xml:"useAutoDetect"`
46082	Enable3DSupport        *bool  `xml:"enable3DSupport"`
46083	Use3dRenderer          string `xml:"use3dRenderer,omitempty"`
46084	GraphicsMemorySizeInKB int64  `xml:"graphicsMemorySizeInKB,omitempty"`
46085}
46086
46087func init() {
46088	t["VirtualMachineVideoCard"] = reflect.TypeOf((*VirtualMachineVideoCard)(nil)).Elem()
46089}
46090
46091type VirtualMachineWipeResult struct {
46092	DynamicData
46093
46094	DiskId              int32 `xml:"diskId"`
46095	ShrinkableDiskSpace int64 `xml:"shrinkableDiskSpace"`
46096}
46097
46098func init() {
46099	t["VirtualMachineWipeResult"] = reflect.TypeOf((*VirtualMachineWipeResult)(nil)).Elem()
46100}
46101
46102type VirtualNicManagerNetConfig struct {
46103	DynamicData
46104
46105	NicType            string           `xml:"nicType"`
46106	MultiSelectAllowed bool             `xml:"multiSelectAllowed"`
46107	CandidateVnic      []HostVirtualNic `xml:"candidateVnic,omitempty"`
46108	SelectedVnic       []string         `xml:"selectedVnic,omitempty"`
46109}
46110
46111func init() {
46112	t["VirtualNicManagerNetConfig"] = reflect.TypeOf((*VirtualNicManagerNetConfig)(nil)).Elem()
46113}
46114
46115type VirtualPCIController struct {
46116	VirtualController
46117}
46118
46119func init() {
46120	t["VirtualPCIController"] = reflect.TypeOf((*VirtualPCIController)(nil)).Elem()
46121}
46122
46123type VirtualPCIControllerOption struct {
46124	VirtualControllerOption
46125
46126	NumSCSIControllers            IntOption  `xml:"numSCSIControllers"`
46127	NumEthernetCards              IntOption  `xml:"numEthernetCards"`
46128	NumVideoCards                 IntOption  `xml:"numVideoCards"`
46129	NumSoundCards                 IntOption  `xml:"numSoundCards"`
46130	NumVmiRoms                    IntOption  `xml:"numVmiRoms"`
46131	NumVmciDevices                *IntOption `xml:"numVmciDevices,omitempty"`
46132	NumPCIPassthroughDevices      *IntOption `xml:"numPCIPassthroughDevices,omitempty"`
46133	NumSasSCSIControllers         *IntOption `xml:"numSasSCSIControllers,omitempty"`
46134	NumVmxnet3EthernetCards       *IntOption `xml:"numVmxnet3EthernetCards,omitempty"`
46135	NumParaVirtualSCSIControllers *IntOption `xml:"numParaVirtualSCSIControllers,omitempty"`
46136	NumSATAControllers            *IntOption `xml:"numSATAControllers,omitempty"`
46137}
46138
46139func init() {
46140	t["VirtualPCIControllerOption"] = reflect.TypeOf((*VirtualPCIControllerOption)(nil)).Elem()
46141}
46142
46143type VirtualPCIPassthrough struct {
46144	VirtualDevice
46145}
46146
46147func init() {
46148	t["VirtualPCIPassthrough"] = reflect.TypeOf((*VirtualPCIPassthrough)(nil)).Elem()
46149}
46150
46151type VirtualPCIPassthroughDeviceBackingInfo struct {
46152	VirtualDeviceDeviceBackingInfo
46153
46154	Id       string `xml:"id"`
46155	DeviceId string `xml:"deviceId"`
46156	SystemId string `xml:"systemId"`
46157	VendorId int16  `xml:"vendorId"`
46158}
46159
46160func init() {
46161	t["VirtualPCIPassthroughDeviceBackingInfo"] = reflect.TypeOf((*VirtualPCIPassthroughDeviceBackingInfo)(nil)).Elem()
46162}
46163
46164type VirtualPCIPassthroughDeviceBackingOption struct {
46165	VirtualDeviceDeviceBackingOption
46166}
46167
46168func init() {
46169	t["VirtualPCIPassthroughDeviceBackingOption"] = reflect.TypeOf((*VirtualPCIPassthroughDeviceBackingOption)(nil)).Elem()
46170}
46171
46172type VirtualPCIPassthroughOption struct {
46173	VirtualDeviceOption
46174}
46175
46176func init() {
46177	t["VirtualPCIPassthroughOption"] = reflect.TypeOf((*VirtualPCIPassthroughOption)(nil)).Elem()
46178}
46179
46180type VirtualPCIPassthroughPluginBackingInfo struct {
46181	VirtualDeviceBackingInfo
46182}
46183
46184func init() {
46185	t["VirtualPCIPassthroughPluginBackingInfo"] = reflect.TypeOf((*VirtualPCIPassthroughPluginBackingInfo)(nil)).Elem()
46186}
46187
46188type VirtualPCIPassthroughPluginBackingOption struct {
46189	VirtualDeviceBackingOption
46190}
46191
46192func init() {
46193	t["VirtualPCIPassthroughPluginBackingOption"] = reflect.TypeOf((*VirtualPCIPassthroughPluginBackingOption)(nil)).Elem()
46194}
46195
46196type VirtualPCIPassthroughVmiopBackingInfo struct {
46197	VirtualPCIPassthroughPluginBackingInfo
46198
46199	Vgpu string `xml:"vgpu,omitempty"`
46200}
46201
46202func init() {
46203	t["VirtualPCIPassthroughVmiopBackingInfo"] = reflect.TypeOf((*VirtualPCIPassthroughVmiopBackingInfo)(nil)).Elem()
46204}
46205
46206type VirtualPCIPassthroughVmiopBackingOption struct {
46207	VirtualPCIPassthroughPluginBackingOption
46208
46209	Vgpu         StringOption `xml:"vgpu"`
46210	MaxInstances int32        `xml:"maxInstances"`
46211}
46212
46213func init() {
46214	t["VirtualPCIPassthroughVmiopBackingOption"] = reflect.TypeOf((*VirtualPCIPassthroughVmiopBackingOption)(nil)).Elem()
46215}
46216
46217type VirtualPCNet32 struct {
46218	VirtualEthernetCard
46219}
46220
46221func init() {
46222	t["VirtualPCNet32"] = reflect.TypeOf((*VirtualPCNet32)(nil)).Elem()
46223}
46224
46225type VirtualPCNet32Option struct {
46226	VirtualEthernetCardOption
46227
46228	SupportsMorphing bool `xml:"supportsMorphing"`
46229}
46230
46231func init() {
46232	t["VirtualPCNet32Option"] = reflect.TypeOf((*VirtualPCNet32Option)(nil)).Elem()
46233}
46234
46235type VirtualPS2Controller struct {
46236	VirtualController
46237}
46238
46239func init() {
46240	t["VirtualPS2Controller"] = reflect.TypeOf((*VirtualPS2Controller)(nil)).Elem()
46241}
46242
46243type VirtualPS2ControllerOption struct {
46244	VirtualControllerOption
46245
46246	NumKeyboards       IntOption `xml:"numKeyboards"`
46247	NumPointingDevices IntOption `xml:"numPointingDevices"`
46248}
46249
46250func init() {
46251	t["VirtualPS2ControllerOption"] = reflect.TypeOf((*VirtualPS2ControllerOption)(nil)).Elem()
46252}
46253
46254type VirtualParallelPort struct {
46255	VirtualDevice
46256}
46257
46258func init() {
46259	t["VirtualParallelPort"] = reflect.TypeOf((*VirtualParallelPort)(nil)).Elem()
46260}
46261
46262type VirtualParallelPortDeviceBackingInfo struct {
46263	VirtualDeviceDeviceBackingInfo
46264}
46265
46266func init() {
46267	t["VirtualParallelPortDeviceBackingInfo"] = reflect.TypeOf((*VirtualParallelPortDeviceBackingInfo)(nil)).Elem()
46268}
46269
46270type VirtualParallelPortDeviceBackingOption struct {
46271	VirtualDeviceDeviceBackingOption
46272}
46273
46274func init() {
46275	t["VirtualParallelPortDeviceBackingOption"] = reflect.TypeOf((*VirtualParallelPortDeviceBackingOption)(nil)).Elem()
46276}
46277
46278type VirtualParallelPortFileBackingInfo struct {
46279	VirtualDeviceFileBackingInfo
46280}
46281
46282func init() {
46283	t["VirtualParallelPortFileBackingInfo"] = reflect.TypeOf((*VirtualParallelPortFileBackingInfo)(nil)).Elem()
46284}
46285
46286type VirtualParallelPortFileBackingOption struct {
46287	VirtualDeviceFileBackingOption
46288}
46289
46290func init() {
46291	t["VirtualParallelPortFileBackingOption"] = reflect.TypeOf((*VirtualParallelPortFileBackingOption)(nil)).Elem()
46292}
46293
46294type VirtualParallelPortOption struct {
46295	VirtualDeviceOption
46296}
46297
46298func init() {
46299	t["VirtualParallelPortOption"] = reflect.TypeOf((*VirtualParallelPortOption)(nil)).Elem()
46300}
46301
46302type VirtualPointingDevice struct {
46303	VirtualDevice
46304}
46305
46306func init() {
46307	t["VirtualPointingDevice"] = reflect.TypeOf((*VirtualPointingDevice)(nil)).Elem()
46308}
46309
46310type VirtualPointingDeviceBackingOption struct {
46311	VirtualDeviceDeviceBackingOption
46312
46313	HostPointingDevice ChoiceOption `xml:"hostPointingDevice"`
46314}
46315
46316func init() {
46317	t["VirtualPointingDeviceBackingOption"] = reflect.TypeOf((*VirtualPointingDeviceBackingOption)(nil)).Elem()
46318}
46319
46320type VirtualPointingDeviceDeviceBackingInfo struct {
46321	VirtualDeviceDeviceBackingInfo
46322
46323	HostPointingDevice string `xml:"hostPointingDevice"`
46324}
46325
46326func init() {
46327	t["VirtualPointingDeviceDeviceBackingInfo"] = reflect.TypeOf((*VirtualPointingDeviceDeviceBackingInfo)(nil)).Elem()
46328}
46329
46330type VirtualPointingDeviceOption struct {
46331	VirtualDeviceOption
46332}
46333
46334func init() {
46335	t["VirtualPointingDeviceOption"] = reflect.TypeOf((*VirtualPointingDeviceOption)(nil)).Elem()
46336}
46337
46338type VirtualResourcePoolSpec struct {
46339	DynamicData
46340
46341	VrpId            string                    `xml:"vrpId,omitempty"`
46342	VrpName          string                    `xml:"vrpName,omitempty"`
46343	Description      string                    `xml:"description,omitempty"`
46344	CpuAllocation    VrpResourceAllocationInfo `xml:"cpuAllocation"`
46345	MemoryAllocation VrpResourceAllocationInfo `xml:"memoryAllocation"`
46346	RpList           []ManagedObjectReference  `xml:"rpList,omitempty"`
46347	HubList          []ManagedObjectReference  `xml:"hubList,omitempty"`
46348	RootVRP          *bool                     `xml:"rootVRP"`
46349	StaticVRP        *bool                     `xml:"staticVRP"`
46350	ChangeVersion    int64                     `xml:"changeVersion,omitempty"`
46351}
46352
46353func init() {
46354	t["VirtualResourcePoolSpec"] = reflect.TypeOf((*VirtualResourcePoolSpec)(nil)).Elem()
46355}
46356
46357type VirtualResourcePoolUsage struct {
46358	DynamicData
46359
46360	VrpId                 string `xml:"vrpId"`
46361	CpuReservationMhz     int64  `xml:"cpuReservationMhz"`
46362	MemReservationMB      int64  `xml:"memReservationMB"`
46363	CpuReservationUsedMhz int64  `xml:"cpuReservationUsedMhz"`
46364	MemReservationUsedMB  int64  `xml:"memReservationUsedMB"`
46365}
46366
46367func init() {
46368	t["VirtualResourcePoolUsage"] = reflect.TypeOf((*VirtualResourcePoolUsage)(nil)).Elem()
46369}
46370
46371type VirtualSATAController struct {
46372	VirtualController
46373}
46374
46375func init() {
46376	t["VirtualSATAController"] = reflect.TypeOf((*VirtualSATAController)(nil)).Elem()
46377}
46378
46379type VirtualSATAControllerOption struct {
46380	VirtualControllerOption
46381
46382	NumSATADisks  IntOption `xml:"numSATADisks"`
46383	NumSATACdroms IntOption `xml:"numSATACdroms"`
46384}
46385
46386func init() {
46387	t["VirtualSATAControllerOption"] = reflect.TypeOf((*VirtualSATAControllerOption)(nil)).Elem()
46388}
46389
46390type VirtualSCSIController struct {
46391	VirtualController
46392
46393	HotAddRemove       *bool              `xml:"hotAddRemove"`
46394	SharedBus          VirtualSCSISharing `xml:"sharedBus"`
46395	ScsiCtlrUnitNumber int32              `xml:"scsiCtlrUnitNumber,omitempty"`
46396}
46397
46398func init() {
46399	t["VirtualSCSIController"] = reflect.TypeOf((*VirtualSCSIController)(nil)).Elem()
46400}
46401
46402type VirtualSCSIControllerOption struct {
46403	VirtualControllerOption
46404
46405	NumSCSIDisks       IntOption            `xml:"numSCSIDisks"`
46406	NumSCSICdroms      IntOption            `xml:"numSCSICdroms"`
46407	NumSCSIPassthrough IntOption            `xml:"numSCSIPassthrough"`
46408	Sharing            []VirtualSCSISharing `xml:"sharing"`
46409	DefaultSharedIndex int32                `xml:"defaultSharedIndex"`
46410	HotAddRemove       BoolOption           `xml:"hotAddRemove"`
46411	ScsiCtlrUnitNumber int32                `xml:"scsiCtlrUnitNumber"`
46412}
46413
46414func init() {
46415	t["VirtualSCSIControllerOption"] = reflect.TypeOf((*VirtualSCSIControllerOption)(nil)).Elem()
46416}
46417
46418type VirtualSCSIPassthrough struct {
46419	VirtualDevice
46420}
46421
46422func init() {
46423	t["VirtualSCSIPassthrough"] = reflect.TypeOf((*VirtualSCSIPassthrough)(nil)).Elem()
46424}
46425
46426type VirtualSCSIPassthroughDeviceBackingInfo struct {
46427	VirtualDeviceDeviceBackingInfo
46428}
46429
46430func init() {
46431	t["VirtualSCSIPassthroughDeviceBackingInfo"] = reflect.TypeOf((*VirtualSCSIPassthroughDeviceBackingInfo)(nil)).Elem()
46432}
46433
46434type VirtualSCSIPassthroughDeviceBackingOption struct {
46435	VirtualDeviceDeviceBackingOption
46436}
46437
46438func init() {
46439	t["VirtualSCSIPassthroughDeviceBackingOption"] = reflect.TypeOf((*VirtualSCSIPassthroughDeviceBackingOption)(nil)).Elem()
46440}
46441
46442type VirtualSCSIPassthroughOption struct {
46443	VirtualDeviceOption
46444}
46445
46446func init() {
46447	t["VirtualSCSIPassthroughOption"] = reflect.TypeOf((*VirtualSCSIPassthroughOption)(nil)).Elem()
46448}
46449
46450type VirtualSIOController struct {
46451	VirtualController
46452}
46453
46454func init() {
46455	t["VirtualSIOController"] = reflect.TypeOf((*VirtualSIOController)(nil)).Elem()
46456}
46457
46458type VirtualSIOControllerOption struct {
46459	VirtualControllerOption
46460
46461	NumFloppyDrives  IntOption `xml:"numFloppyDrives"`
46462	NumSerialPorts   IntOption `xml:"numSerialPorts"`
46463	NumParallelPorts IntOption `xml:"numParallelPorts"`
46464}
46465
46466func init() {
46467	t["VirtualSIOControllerOption"] = reflect.TypeOf((*VirtualSIOControllerOption)(nil)).Elem()
46468}
46469
46470type VirtualSerialPort struct {
46471	VirtualDevice
46472
46473	YieldOnPoll bool `xml:"yieldOnPoll"`
46474}
46475
46476func init() {
46477	t["VirtualSerialPort"] = reflect.TypeOf((*VirtualSerialPort)(nil)).Elem()
46478}
46479
46480type VirtualSerialPortDeviceBackingInfo struct {
46481	VirtualDeviceDeviceBackingInfo
46482}
46483
46484func init() {
46485	t["VirtualSerialPortDeviceBackingInfo"] = reflect.TypeOf((*VirtualSerialPortDeviceBackingInfo)(nil)).Elem()
46486}
46487
46488type VirtualSerialPortDeviceBackingOption struct {
46489	VirtualDeviceDeviceBackingOption
46490}
46491
46492func init() {
46493	t["VirtualSerialPortDeviceBackingOption"] = reflect.TypeOf((*VirtualSerialPortDeviceBackingOption)(nil)).Elem()
46494}
46495
46496type VirtualSerialPortFileBackingInfo struct {
46497	VirtualDeviceFileBackingInfo
46498}
46499
46500func init() {
46501	t["VirtualSerialPortFileBackingInfo"] = reflect.TypeOf((*VirtualSerialPortFileBackingInfo)(nil)).Elem()
46502}
46503
46504type VirtualSerialPortFileBackingOption struct {
46505	VirtualDeviceFileBackingOption
46506}
46507
46508func init() {
46509	t["VirtualSerialPortFileBackingOption"] = reflect.TypeOf((*VirtualSerialPortFileBackingOption)(nil)).Elem()
46510}
46511
46512type VirtualSerialPortOption struct {
46513	VirtualDeviceOption
46514
46515	YieldOnPoll BoolOption `xml:"yieldOnPoll"`
46516}
46517
46518func init() {
46519	t["VirtualSerialPortOption"] = reflect.TypeOf((*VirtualSerialPortOption)(nil)).Elem()
46520}
46521
46522type VirtualSerialPortPipeBackingInfo struct {
46523	VirtualDevicePipeBackingInfo
46524
46525	Endpoint string `xml:"endpoint"`
46526	NoRxLoss *bool  `xml:"noRxLoss"`
46527}
46528
46529func init() {
46530	t["VirtualSerialPortPipeBackingInfo"] = reflect.TypeOf((*VirtualSerialPortPipeBackingInfo)(nil)).Elem()
46531}
46532
46533type VirtualSerialPortPipeBackingOption struct {
46534	VirtualDevicePipeBackingOption
46535
46536	Endpoint ChoiceOption `xml:"endpoint"`
46537	NoRxLoss BoolOption   `xml:"noRxLoss"`
46538}
46539
46540func init() {
46541	t["VirtualSerialPortPipeBackingOption"] = reflect.TypeOf((*VirtualSerialPortPipeBackingOption)(nil)).Elem()
46542}
46543
46544type VirtualSerialPortThinPrintBackingInfo struct {
46545	VirtualDeviceBackingInfo
46546}
46547
46548func init() {
46549	t["VirtualSerialPortThinPrintBackingInfo"] = reflect.TypeOf((*VirtualSerialPortThinPrintBackingInfo)(nil)).Elem()
46550}
46551
46552type VirtualSerialPortThinPrintBackingOption struct {
46553	VirtualDeviceBackingOption
46554}
46555
46556func init() {
46557	t["VirtualSerialPortThinPrintBackingOption"] = reflect.TypeOf((*VirtualSerialPortThinPrintBackingOption)(nil)).Elem()
46558}
46559
46560type VirtualSerialPortURIBackingInfo struct {
46561	VirtualDeviceURIBackingInfo
46562}
46563
46564func init() {
46565	t["VirtualSerialPortURIBackingInfo"] = reflect.TypeOf((*VirtualSerialPortURIBackingInfo)(nil)).Elem()
46566}
46567
46568type VirtualSerialPortURIBackingOption struct {
46569	VirtualDeviceURIBackingOption
46570}
46571
46572func init() {
46573	t["VirtualSerialPortURIBackingOption"] = reflect.TypeOf((*VirtualSerialPortURIBackingOption)(nil)).Elem()
46574}
46575
46576type VirtualSoundBlaster16 struct {
46577	VirtualSoundCard
46578}
46579
46580func init() {
46581	t["VirtualSoundBlaster16"] = reflect.TypeOf((*VirtualSoundBlaster16)(nil)).Elem()
46582}
46583
46584type VirtualSoundBlaster16Option struct {
46585	VirtualSoundCardOption
46586}
46587
46588func init() {
46589	t["VirtualSoundBlaster16Option"] = reflect.TypeOf((*VirtualSoundBlaster16Option)(nil)).Elem()
46590}
46591
46592type VirtualSoundCard struct {
46593	VirtualDevice
46594}
46595
46596func init() {
46597	t["VirtualSoundCard"] = reflect.TypeOf((*VirtualSoundCard)(nil)).Elem()
46598}
46599
46600type VirtualSoundCardDeviceBackingInfo struct {
46601	VirtualDeviceDeviceBackingInfo
46602}
46603
46604func init() {
46605	t["VirtualSoundCardDeviceBackingInfo"] = reflect.TypeOf((*VirtualSoundCardDeviceBackingInfo)(nil)).Elem()
46606}
46607
46608type VirtualSoundCardDeviceBackingOption struct {
46609	VirtualDeviceDeviceBackingOption
46610}
46611
46612func init() {
46613	t["VirtualSoundCardDeviceBackingOption"] = reflect.TypeOf((*VirtualSoundCardDeviceBackingOption)(nil)).Elem()
46614}
46615
46616type VirtualSoundCardOption struct {
46617	VirtualDeviceOption
46618}
46619
46620func init() {
46621	t["VirtualSoundCardOption"] = reflect.TypeOf((*VirtualSoundCardOption)(nil)).Elem()
46622}
46623
46624type VirtualSriovEthernetCard struct {
46625	VirtualEthernetCard
46626
46627	AllowGuestOSMtuChange *bool                                     `xml:"allowGuestOSMtuChange"`
46628	SriovBacking          *VirtualSriovEthernetCardSriovBackingInfo `xml:"sriovBacking,omitempty"`
46629}
46630
46631func init() {
46632	t["VirtualSriovEthernetCard"] = reflect.TypeOf((*VirtualSriovEthernetCard)(nil)).Elem()
46633}
46634
46635type VirtualSriovEthernetCardOption struct {
46636	VirtualEthernetCardOption
46637}
46638
46639func init() {
46640	t["VirtualSriovEthernetCardOption"] = reflect.TypeOf((*VirtualSriovEthernetCardOption)(nil)).Elem()
46641}
46642
46643type VirtualSriovEthernetCardSriovBackingInfo struct {
46644	VirtualDeviceBackingInfo
46645
46646	PhysicalFunctionBacking *VirtualPCIPassthroughDeviceBackingInfo `xml:"physicalFunctionBacking,omitempty"`
46647	VirtualFunctionBacking  *VirtualPCIPassthroughDeviceBackingInfo `xml:"virtualFunctionBacking,omitempty"`
46648	VirtualFunctionIndex    int32                                   `xml:"virtualFunctionIndex,omitempty"`
46649}
46650
46651func init() {
46652	t["VirtualSriovEthernetCardSriovBackingInfo"] = reflect.TypeOf((*VirtualSriovEthernetCardSriovBackingInfo)(nil)).Elem()
46653}
46654
46655type VirtualSriovEthernetCardSriovBackingOption struct {
46656	VirtualDeviceBackingOption
46657}
46658
46659func init() {
46660	t["VirtualSriovEthernetCardSriovBackingOption"] = reflect.TypeOf((*VirtualSriovEthernetCardSriovBackingOption)(nil)).Elem()
46661}
46662
46663type VirtualSwitchProfile struct {
46664	ApplyProfile
46665
46666	Key           string               `xml:"key"`
46667	Name          string               `xml:"name"`
46668	Link          LinkProfile          `xml:"link"`
46669	NumPorts      NumPortsProfile      `xml:"numPorts"`
46670	NetworkPolicy NetworkPolicyProfile `xml:"networkPolicy"`
46671}
46672
46673func init() {
46674	t["VirtualSwitchProfile"] = reflect.TypeOf((*VirtualSwitchProfile)(nil)).Elem()
46675}
46676
46677type VirtualSwitchSelectionProfile struct {
46678	ApplyProfile
46679}
46680
46681func init() {
46682	t["VirtualSwitchSelectionProfile"] = reflect.TypeOf((*VirtualSwitchSelectionProfile)(nil)).Elem()
46683}
46684
46685type VirtualUSB struct {
46686	VirtualDevice
46687
46688	Connected bool     `xml:"connected"`
46689	Vendor    int32    `xml:"vendor,omitempty"`
46690	Product   int32    `xml:"product,omitempty"`
46691	Family    []string `xml:"family,omitempty"`
46692	Speed     []string `xml:"speed,omitempty"`
46693}
46694
46695func init() {
46696	t["VirtualUSB"] = reflect.TypeOf((*VirtualUSB)(nil)).Elem()
46697}
46698
46699type VirtualUSBController struct {
46700	VirtualController
46701
46702	AutoConnectDevices *bool `xml:"autoConnectDevices"`
46703	EhciEnabled        *bool `xml:"ehciEnabled"`
46704}
46705
46706func init() {
46707	t["VirtualUSBController"] = reflect.TypeOf((*VirtualUSBController)(nil)).Elem()
46708}
46709
46710type VirtualUSBControllerOption struct {
46711	VirtualControllerOption
46712
46713	AutoConnectDevices BoolOption `xml:"autoConnectDevices"`
46714	EhciSupported      BoolOption `xml:"ehciSupported"`
46715	SupportedSpeeds    []string   `xml:"supportedSpeeds,omitempty"`
46716}
46717
46718func init() {
46719	t["VirtualUSBControllerOption"] = reflect.TypeOf((*VirtualUSBControllerOption)(nil)).Elem()
46720}
46721
46722type VirtualUSBControllerPciBusSlotInfo struct {
46723	VirtualDevicePciBusSlotInfo
46724
46725	EhciPciSlotNumber int32 `xml:"ehciPciSlotNumber,omitempty"`
46726}
46727
46728func init() {
46729	t["VirtualUSBControllerPciBusSlotInfo"] = reflect.TypeOf((*VirtualUSBControllerPciBusSlotInfo)(nil)).Elem()
46730}
46731
46732type VirtualUSBOption struct {
46733	VirtualDeviceOption
46734}
46735
46736func init() {
46737	t["VirtualUSBOption"] = reflect.TypeOf((*VirtualUSBOption)(nil)).Elem()
46738}
46739
46740type VirtualUSBRemoteClientBackingInfo struct {
46741	VirtualDeviceRemoteDeviceBackingInfo
46742
46743	Hostname string `xml:"hostname"`
46744}
46745
46746func init() {
46747	t["VirtualUSBRemoteClientBackingInfo"] = reflect.TypeOf((*VirtualUSBRemoteClientBackingInfo)(nil)).Elem()
46748}
46749
46750type VirtualUSBRemoteClientBackingOption struct {
46751	VirtualDeviceRemoteDeviceBackingOption
46752}
46753
46754func init() {
46755	t["VirtualUSBRemoteClientBackingOption"] = reflect.TypeOf((*VirtualUSBRemoteClientBackingOption)(nil)).Elem()
46756}
46757
46758type VirtualUSBRemoteHostBackingInfo struct {
46759	VirtualDeviceDeviceBackingInfo
46760
46761	Hostname string `xml:"hostname"`
46762}
46763
46764func init() {
46765	t["VirtualUSBRemoteHostBackingInfo"] = reflect.TypeOf((*VirtualUSBRemoteHostBackingInfo)(nil)).Elem()
46766}
46767
46768type VirtualUSBRemoteHostBackingOption struct {
46769	VirtualDeviceDeviceBackingOption
46770}
46771
46772func init() {
46773	t["VirtualUSBRemoteHostBackingOption"] = reflect.TypeOf((*VirtualUSBRemoteHostBackingOption)(nil)).Elem()
46774}
46775
46776type VirtualUSBUSBBackingInfo struct {
46777	VirtualDeviceDeviceBackingInfo
46778}
46779
46780func init() {
46781	t["VirtualUSBUSBBackingInfo"] = reflect.TypeOf((*VirtualUSBUSBBackingInfo)(nil)).Elem()
46782}
46783
46784type VirtualUSBUSBBackingOption struct {
46785	VirtualDeviceDeviceBackingOption
46786}
46787
46788func init() {
46789	t["VirtualUSBUSBBackingOption"] = reflect.TypeOf((*VirtualUSBUSBBackingOption)(nil)).Elem()
46790}
46791
46792type VirtualUSBXHCIController struct {
46793	VirtualController
46794
46795	AutoConnectDevices *bool `xml:"autoConnectDevices"`
46796}
46797
46798func init() {
46799	t["VirtualUSBXHCIController"] = reflect.TypeOf((*VirtualUSBXHCIController)(nil)).Elem()
46800}
46801
46802type VirtualUSBXHCIControllerOption struct {
46803	VirtualControllerOption
46804
46805	AutoConnectDevices BoolOption `xml:"autoConnectDevices"`
46806	SupportedSpeeds    []string   `xml:"supportedSpeeds"`
46807}
46808
46809func init() {
46810	t["VirtualUSBXHCIControllerOption"] = reflect.TypeOf((*VirtualUSBXHCIControllerOption)(nil)).Elem()
46811}
46812
46813type VirtualVMIROMOption struct {
46814	VirtualDeviceOption
46815}
46816
46817func init() {
46818	t["VirtualVMIROMOption"] = reflect.TypeOf((*VirtualVMIROMOption)(nil)).Elem()
46819}
46820
46821type VirtualVideoCardOption struct {
46822	VirtualDeviceOption
46823
46824	VideoRamSizeInKB            *LongOption `xml:"videoRamSizeInKB,omitempty"`
46825	NumDisplays                 *IntOption  `xml:"numDisplays,omitempty"`
46826	UseAutoDetect               *BoolOption `xml:"useAutoDetect,omitempty"`
46827	Support3D                   *BoolOption `xml:"support3D,omitempty"`
46828	Use3dRendererSupported      *BoolOption `xml:"use3dRendererSupported,omitempty"`
46829	GraphicsMemorySizeInKB      *LongOption `xml:"graphicsMemorySizeInKB,omitempty"`
46830	GraphicsMemorySizeSupported *BoolOption `xml:"graphicsMemorySizeSupported,omitempty"`
46831}
46832
46833func init() {
46834	t["VirtualVideoCardOption"] = reflect.TypeOf((*VirtualVideoCardOption)(nil)).Elem()
46835}
46836
46837type VirtualVmxnet struct {
46838	VirtualEthernetCard
46839}
46840
46841func init() {
46842	t["VirtualVmxnet"] = reflect.TypeOf((*VirtualVmxnet)(nil)).Elem()
46843}
46844
46845type VirtualVmxnet2 struct {
46846	VirtualVmxnet
46847}
46848
46849func init() {
46850	t["VirtualVmxnet2"] = reflect.TypeOf((*VirtualVmxnet2)(nil)).Elem()
46851}
46852
46853type VirtualVmxnet2Option struct {
46854	VirtualVmxnetOption
46855}
46856
46857func init() {
46858	t["VirtualVmxnet2Option"] = reflect.TypeOf((*VirtualVmxnet2Option)(nil)).Elem()
46859}
46860
46861type VirtualVmxnet3 struct {
46862	VirtualVmxnet
46863}
46864
46865func init() {
46866	t["VirtualVmxnet3"] = reflect.TypeOf((*VirtualVmxnet3)(nil)).Elem()
46867}
46868
46869type VirtualVmxnet3Option struct {
46870	VirtualVmxnetOption
46871}
46872
46873func init() {
46874	t["VirtualVmxnet3Option"] = reflect.TypeOf((*VirtualVmxnet3Option)(nil)).Elem()
46875}
46876
46877type VirtualVmxnetOption struct {
46878	VirtualEthernetCardOption
46879}
46880
46881func init() {
46882	t["VirtualVmxnetOption"] = reflect.TypeOf((*VirtualVmxnetOption)(nil)).Elem()
46883}
46884
46885type VlanProfile struct {
46886	ApplyProfile
46887}
46888
46889func init() {
46890	t["VlanProfile"] = reflect.TypeOf((*VlanProfile)(nil)).Elem()
46891}
46892
46893type VmAcquiredMksTicketEvent struct {
46894	VmEvent
46895}
46896
46897func init() {
46898	t["VmAcquiredMksTicketEvent"] = reflect.TypeOf((*VmAcquiredMksTicketEvent)(nil)).Elem()
46899}
46900
46901type VmAcquiredTicketEvent struct {
46902	VmEvent
46903
46904	TicketType string `xml:"ticketType"`
46905}
46906
46907func init() {
46908	t["VmAcquiredTicketEvent"] = reflect.TypeOf((*VmAcquiredTicketEvent)(nil)).Elem()
46909}
46910
46911type VmAlreadyExistsInDatacenter struct {
46912	InvalidFolder
46913
46914	Host     ManagedObjectReference   `xml:"host"`
46915	Hostname string                   `xml:"hostname"`
46916	Vm       []ManagedObjectReference `xml:"vm"`
46917}
46918
46919func init() {
46920	t["VmAlreadyExistsInDatacenter"] = reflect.TypeOf((*VmAlreadyExistsInDatacenter)(nil)).Elem()
46921}
46922
46923type VmAlreadyExistsInDatacenterFault VmAlreadyExistsInDatacenter
46924
46925func init() {
46926	t["VmAlreadyExistsInDatacenterFault"] = reflect.TypeOf((*VmAlreadyExistsInDatacenterFault)(nil)).Elem()
46927}
46928
46929type VmAutoRenameEvent struct {
46930	VmEvent
46931
46932	OldName string `xml:"oldName"`
46933	NewName string `xml:"newName"`
46934}
46935
46936func init() {
46937	t["VmAutoRenameEvent"] = reflect.TypeOf((*VmAutoRenameEvent)(nil)).Elem()
46938}
46939
46940type VmBeingClonedEvent struct {
46941	VmCloneEvent
46942
46943	DestFolder FolderEventArgument `xml:"destFolder"`
46944	DestName   string              `xml:"destName"`
46945	DestHost   HostEventArgument   `xml:"destHost"`
46946}
46947
46948func init() {
46949	t["VmBeingClonedEvent"] = reflect.TypeOf((*VmBeingClonedEvent)(nil)).Elem()
46950}
46951
46952type VmBeingClonedNoFolderEvent struct {
46953	VmCloneEvent
46954
46955	DestName string            `xml:"destName"`
46956	DestHost HostEventArgument `xml:"destHost"`
46957}
46958
46959func init() {
46960	t["VmBeingClonedNoFolderEvent"] = reflect.TypeOf((*VmBeingClonedNoFolderEvent)(nil)).Elem()
46961}
46962
46963type VmBeingCreatedEvent struct {
46964	VmEvent
46965
46966	ConfigSpec *VirtualMachineConfigSpec `xml:"configSpec,omitempty"`
46967}
46968
46969func init() {
46970	t["VmBeingCreatedEvent"] = reflect.TypeOf((*VmBeingCreatedEvent)(nil)).Elem()
46971}
46972
46973type VmBeingDeployedEvent struct {
46974	VmEvent
46975
46976	SrcTemplate VmEventArgument `xml:"srcTemplate"`
46977}
46978
46979func init() {
46980	t["VmBeingDeployedEvent"] = reflect.TypeOf((*VmBeingDeployedEvent)(nil)).Elem()
46981}
46982
46983type VmBeingHotMigratedEvent struct {
46984	VmEvent
46985
46986	DestHost       HostEventArgument        `xml:"destHost"`
46987	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
46988	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
46989}
46990
46991func init() {
46992	t["VmBeingHotMigratedEvent"] = reflect.TypeOf((*VmBeingHotMigratedEvent)(nil)).Elem()
46993}
46994
46995type VmBeingMigratedEvent struct {
46996	VmEvent
46997
46998	DestHost       HostEventArgument        `xml:"destHost"`
46999	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
47000	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
47001}
47002
47003func init() {
47004	t["VmBeingMigratedEvent"] = reflect.TypeOf((*VmBeingMigratedEvent)(nil)).Elem()
47005}
47006
47007type VmBeingRelocatedEvent struct {
47008	VmRelocateSpecEvent
47009
47010	DestHost       HostEventArgument        `xml:"destHost"`
47011	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
47012	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
47013}
47014
47015func init() {
47016	t["VmBeingRelocatedEvent"] = reflect.TypeOf((*VmBeingRelocatedEvent)(nil)).Elem()
47017}
47018
47019type VmCloneEvent struct {
47020	VmEvent
47021}
47022
47023func init() {
47024	t["VmCloneEvent"] = reflect.TypeOf((*VmCloneEvent)(nil)).Elem()
47025}
47026
47027type VmCloneFailedEvent struct {
47028	VmCloneEvent
47029
47030	DestFolder FolderEventArgument  `xml:"destFolder"`
47031	DestName   string               `xml:"destName"`
47032	DestHost   HostEventArgument    `xml:"destHost"`
47033	Reason     LocalizedMethodFault `xml:"reason"`
47034}
47035
47036func init() {
47037	t["VmCloneFailedEvent"] = reflect.TypeOf((*VmCloneFailedEvent)(nil)).Elem()
47038}
47039
47040type VmClonedEvent struct {
47041	VmCloneEvent
47042
47043	SourceVm VmEventArgument `xml:"sourceVm"`
47044}
47045
47046func init() {
47047	t["VmClonedEvent"] = reflect.TypeOf((*VmClonedEvent)(nil)).Elem()
47048}
47049
47050type VmConfigFault struct {
47051	VimFault
47052}
47053
47054func init() {
47055	t["VmConfigFault"] = reflect.TypeOf((*VmConfigFault)(nil)).Elem()
47056}
47057
47058type VmConfigFaultFault BaseVmConfigFault
47059
47060func init() {
47061	t["VmConfigFaultFault"] = reflect.TypeOf((*VmConfigFaultFault)(nil)).Elem()
47062}
47063
47064type VmConfigFileInfo struct {
47065	FileInfo
47066
47067	ConfigVersion int32 `xml:"configVersion,omitempty"`
47068}
47069
47070func init() {
47071	t["VmConfigFileInfo"] = reflect.TypeOf((*VmConfigFileInfo)(nil)).Elem()
47072}
47073
47074type VmConfigFileQuery struct {
47075	FileQuery
47076
47077	Filter  *VmConfigFileQueryFilter `xml:"filter,omitempty"`
47078	Details *VmConfigFileQueryFlags  `xml:"details,omitempty"`
47079}
47080
47081func init() {
47082	t["VmConfigFileQuery"] = reflect.TypeOf((*VmConfigFileQuery)(nil)).Elem()
47083}
47084
47085type VmConfigFileQueryFilter struct {
47086	DynamicData
47087
47088	MatchConfigVersion []int32 `xml:"matchConfigVersion,omitempty"`
47089}
47090
47091func init() {
47092	t["VmConfigFileQueryFilter"] = reflect.TypeOf((*VmConfigFileQueryFilter)(nil)).Elem()
47093}
47094
47095type VmConfigFileQueryFlags struct {
47096	DynamicData
47097
47098	ConfigVersion bool `xml:"configVersion"`
47099}
47100
47101func init() {
47102	t["VmConfigFileQueryFlags"] = reflect.TypeOf((*VmConfigFileQueryFlags)(nil)).Elem()
47103}
47104
47105type VmConfigIncompatibleForFaultTolerance struct {
47106	VmConfigFault
47107
47108	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
47109}
47110
47111func init() {
47112	t["VmConfigIncompatibleForFaultTolerance"] = reflect.TypeOf((*VmConfigIncompatibleForFaultTolerance)(nil)).Elem()
47113}
47114
47115type VmConfigIncompatibleForFaultToleranceFault VmConfigIncompatibleForFaultTolerance
47116
47117func init() {
47118	t["VmConfigIncompatibleForFaultToleranceFault"] = reflect.TypeOf((*VmConfigIncompatibleForFaultToleranceFault)(nil)).Elem()
47119}
47120
47121type VmConfigIncompatibleForRecordReplay struct {
47122	VmConfigFault
47123
47124	Fault *LocalizedMethodFault `xml:"fault,omitempty"`
47125}
47126
47127func init() {
47128	t["VmConfigIncompatibleForRecordReplay"] = reflect.TypeOf((*VmConfigIncompatibleForRecordReplay)(nil)).Elem()
47129}
47130
47131type VmConfigIncompatibleForRecordReplayFault VmConfigIncompatibleForRecordReplay
47132
47133func init() {
47134	t["VmConfigIncompatibleForRecordReplayFault"] = reflect.TypeOf((*VmConfigIncompatibleForRecordReplayFault)(nil)).Elem()
47135}
47136
47137type VmConfigInfo struct {
47138	DynamicData
47139
47140	Product                 []VAppProductInfo    `xml:"product,omitempty"`
47141	Property                []VAppPropertyInfo   `xml:"property,omitempty"`
47142	IpAssignment            VAppIPAssignmentInfo `xml:"ipAssignment"`
47143	Eula                    []string             `xml:"eula,omitempty"`
47144	OvfSection              []VAppOvfSectionInfo `xml:"ovfSection,omitempty"`
47145	OvfEnvironmentTransport []string             `xml:"ovfEnvironmentTransport,omitempty"`
47146	InstallBootRequired     bool                 `xml:"installBootRequired"`
47147	InstallBootStopDelay    int32                `xml:"installBootStopDelay"`
47148}
47149
47150func init() {
47151	t["VmConfigInfo"] = reflect.TypeOf((*VmConfigInfo)(nil)).Elem()
47152}
47153
47154type VmConfigMissingEvent struct {
47155	VmEvent
47156}
47157
47158func init() {
47159	t["VmConfigMissingEvent"] = reflect.TypeOf((*VmConfigMissingEvent)(nil)).Elem()
47160}
47161
47162type VmConfigSpec struct {
47163	DynamicData
47164
47165	Product                 []VAppProductSpec     `xml:"product,omitempty"`
47166	Property                []VAppPropertySpec    `xml:"property,omitempty"`
47167	IpAssignment            *VAppIPAssignmentInfo `xml:"ipAssignment,omitempty"`
47168	Eula                    []string              `xml:"eula,omitempty"`
47169	OvfSection              []VAppOvfSectionSpec  `xml:"ovfSection,omitempty"`
47170	OvfEnvironmentTransport []string              `xml:"ovfEnvironmentTransport,omitempty"`
47171	InstallBootRequired     *bool                 `xml:"installBootRequired"`
47172	InstallBootStopDelay    int32                 `xml:"installBootStopDelay,omitempty"`
47173}
47174
47175func init() {
47176	t["VmConfigSpec"] = reflect.TypeOf((*VmConfigSpec)(nil)).Elem()
47177}
47178
47179type VmConnectedEvent struct {
47180	VmEvent
47181}
47182
47183func init() {
47184	t["VmConnectedEvent"] = reflect.TypeOf((*VmConnectedEvent)(nil)).Elem()
47185}
47186
47187type VmCreatedEvent struct {
47188	VmEvent
47189}
47190
47191func init() {
47192	t["VmCreatedEvent"] = reflect.TypeOf((*VmCreatedEvent)(nil)).Elem()
47193}
47194
47195type VmDasBeingResetEvent struct {
47196	VmEvent
47197
47198	Reason string `xml:"reason,omitempty"`
47199}
47200
47201func init() {
47202	t["VmDasBeingResetEvent"] = reflect.TypeOf((*VmDasBeingResetEvent)(nil)).Elem()
47203}
47204
47205type VmDasBeingResetWithScreenshotEvent struct {
47206	VmDasBeingResetEvent
47207
47208	ScreenshotFilePath string `xml:"screenshotFilePath"`
47209}
47210
47211func init() {
47212	t["VmDasBeingResetWithScreenshotEvent"] = reflect.TypeOf((*VmDasBeingResetWithScreenshotEvent)(nil)).Elem()
47213}
47214
47215type VmDasResetFailedEvent struct {
47216	VmEvent
47217}
47218
47219func init() {
47220	t["VmDasResetFailedEvent"] = reflect.TypeOf((*VmDasResetFailedEvent)(nil)).Elem()
47221}
47222
47223type VmDasUpdateErrorEvent struct {
47224	VmEvent
47225}
47226
47227func init() {
47228	t["VmDasUpdateErrorEvent"] = reflect.TypeOf((*VmDasUpdateErrorEvent)(nil)).Elem()
47229}
47230
47231type VmDasUpdateOkEvent struct {
47232	VmEvent
47233}
47234
47235func init() {
47236	t["VmDasUpdateOkEvent"] = reflect.TypeOf((*VmDasUpdateOkEvent)(nil)).Elem()
47237}
47238
47239type VmDateRolledBackEvent struct {
47240	VmEvent
47241}
47242
47243func init() {
47244	t["VmDateRolledBackEvent"] = reflect.TypeOf((*VmDateRolledBackEvent)(nil)).Elem()
47245}
47246
47247type VmDeployFailedEvent struct {
47248	VmEvent
47249
47250	DestDatastore BaseEntityEventArgument `xml:"destDatastore,typeattr"`
47251	Reason        LocalizedMethodFault    `xml:"reason"`
47252}
47253
47254func init() {
47255	t["VmDeployFailedEvent"] = reflect.TypeOf((*VmDeployFailedEvent)(nil)).Elem()
47256}
47257
47258type VmDeployedEvent struct {
47259	VmEvent
47260
47261	SrcTemplate VmEventArgument `xml:"srcTemplate"`
47262}
47263
47264func init() {
47265	t["VmDeployedEvent"] = reflect.TypeOf((*VmDeployedEvent)(nil)).Elem()
47266}
47267
47268type VmDisconnectedEvent struct {
47269	VmEvent
47270}
47271
47272func init() {
47273	t["VmDisconnectedEvent"] = reflect.TypeOf((*VmDisconnectedEvent)(nil)).Elem()
47274}
47275
47276type VmDiscoveredEvent struct {
47277	VmEvent
47278}
47279
47280func init() {
47281	t["VmDiscoveredEvent"] = reflect.TypeOf((*VmDiscoveredEvent)(nil)).Elem()
47282}
47283
47284type VmDiskFailedEvent struct {
47285	VmEvent
47286
47287	Disk   string               `xml:"disk"`
47288	Reason LocalizedMethodFault `xml:"reason"`
47289}
47290
47291func init() {
47292	t["VmDiskFailedEvent"] = reflect.TypeOf((*VmDiskFailedEvent)(nil)).Elem()
47293}
47294
47295type VmDiskFileInfo struct {
47296	FileInfo
47297
47298	DiskType        string   `xml:"diskType,omitempty"`
47299	CapacityKb      int64    `xml:"capacityKb,omitempty"`
47300	HardwareVersion int32    `xml:"hardwareVersion,omitempty"`
47301	ControllerType  string   `xml:"controllerType,omitempty"`
47302	DiskExtents     []string `xml:"diskExtents,omitempty"`
47303	Thin            *bool    `xml:"thin"`
47304}
47305
47306func init() {
47307	t["VmDiskFileInfo"] = reflect.TypeOf((*VmDiskFileInfo)(nil)).Elem()
47308}
47309
47310type VmDiskFileQuery struct {
47311	FileQuery
47312
47313	Filter  *VmDiskFileQueryFilter `xml:"filter,omitempty"`
47314	Details *VmDiskFileQueryFlags  `xml:"details,omitempty"`
47315}
47316
47317func init() {
47318	t["VmDiskFileQuery"] = reflect.TypeOf((*VmDiskFileQuery)(nil)).Elem()
47319}
47320
47321type VmDiskFileQueryFilter struct {
47322	DynamicData
47323
47324	DiskType             []string `xml:"diskType,omitempty"`
47325	MatchHardwareVersion []int32  `xml:"matchHardwareVersion,omitempty"`
47326	ControllerType       []string `xml:"controllerType,omitempty"`
47327	Thin                 *bool    `xml:"thin"`
47328}
47329
47330func init() {
47331	t["VmDiskFileQueryFilter"] = reflect.TypeOf((*VmDiskFileQueryFilter)(nil)).Elem()
47332}
47333
47334type VmDiskFileQueryFlags struct {
47335	DynamicData
47336
47337	DiskType        bool  `xml:"diskType"`
47338	CapacityKb      bool  `xml:"capacityKb"`
47339	HardwareVersion bool  `xml:"hardwareVersion"`
47340	ControllerType  *bool `xml:"controllerType"`
47341	DiskExtents     *bool `xml:"diskExtents"`
47342	Thin            *bool `xml:"thin"`
47343}
47344
47345func init() {
47346	t["VmDiskFileQueryFlags"] = reflect.TypeOf((*VmDiskFileQueryFlags)(nil)).Elem()
47347}
47348
47349type VmEmigratingEvent struct {
47350	VmEvent
47351}
47352
47353func init() {
47354	t["VmEmigratingEvent"] = reflect.TypeOf((*VmEmigratingEvent)(nil)).Elem()
47355}
47356
47357type VmEndRecordingEvent struct {
47358	VmEvent
47359}
47360
47361func init() {
47362	t["VmEndRecordingEvent"] = reflect.TypeOf((*VmEndRecordingEvent)(nil)).Elem()
47363}
47364
47365type VmEndReplayingEvent struct {
47366	VmEvent
47367}
47368
47369func init() {
47370	t["VmEndReplayingEvent"] = reflect.TypeOf((*VmEndReplayingEvent)(nil)).Elem()
47371}
47372
47373type VmEvent struct {
47374	Event
47375
47376	Template bool `xml:"template"`
47377}
47378
47379func init() {
47380	t["VmEvent"] = reflect.TypeOf((*VmEvent)(nil)).Elem()
47381}
47382
47383type VmEventArgument struct {
47384	EntityEventArgument
47385
47386	Vm ManagedObjectReference `xml:"vm"`
47387}
47388
47389func init() {
47390	t["VmEventArgument"] = reflect.TypeOf((*VmEventArgument)(nil)).Elem()
47391}
47392
47393type VmFailedMigrateEvent struct {
47394	VmEvent
47395
47396	DestHost       HostEventArgument        `xml:"destHost"`
47397	Reason         LocalizedMethodFault     `xml:"reason"`
47398	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
47399	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
47400}
47401
47402func init() {
47403	t["VmFailedMigrateEvent"] = reflect.TypeOf((*VmFailedMigrateEvent)(nil)).Elem()
47404}
47405
47406type VmFailedRelayoutEvent struct {
47407	VmEvent
47408
47409	Reason LocalizedMethodFault `xml:"reason"`
47410}
47411
47412func init() {
47413	t["VmFailedRelayoutEvent"] = reflect.TypeOf((*VmFailedRelayoutEvent)(nil)).Elem()
47414}
47415
47416type VmFailedRelayoutOnVmfs2DatastoreEvent struct {
47417	VmEvent
47418}
47419
47420func init() {
47421	t["VmFailedRelayoutOnVmfs2DatastoreEvent"] = reflect.TypeOf((*VmFailedRelayoutOnVmfs2DatastoreEvent)(nil)).Elem()
47422}
47423
47424type VmFailedStartingSecondaryEvent struct {
47425	VmEvent
47426
47427	Reason string `xml:"reason,omitempty"`
47428}
47429
47430func init() {
47431	t["VmFailedStartingSecondaryEvent"] = reflect.TypeOf((*VmFailedStartingSecondaryEvent)(nil)).Elem()
47432}
47433
47434type VmFailedToPowerOffEvent struct {
47435	VmEvent
47436
47437	Reason LocalizedMethodFault `xml:"reason"`
47438}
47439
47440func init() {
47441	t["VmFailedToPowerOffEvent"] = reflect.TypeOf((*VmFailedToPowerOffEvent)(nil)).Elem()
47442}
47443
47444type VmFailedToPowerOnEvent struct {
47445	VmEvent
47446
47447	Reason LocalizedMethodFault `xml:"reason"`
47448}
47449
47450func init() {
47451	t["VmFailedToPowerOnEvent"] = reflect.TypeOf((*VmFailedToPowerOnEvent)(nil)).Elem()
47452}
47453
47454type VmFailedToRebootGuestEvent struct {
47455	VmEvent
47456
47457	Reason LocalizedMethodFault `xml:"reason"`
47458}
47459
47460func init() {
47461	t["VmFailedToRebootGuestEvent"] = reflect.TypeOf((*VmFailedToRebootGuestEvent)(nil)).Elem()
47462}
47463
47464type VmFailedToResetEvent struct {
47465	VmEvent
47466
47467	Reason LocalizedMethodFault `xml:"reason"`
47468}
47469
47470func init() {
47471	t["VmFailedToResetEvent"] = reflect.TypeOf((*VmFailedToResetEvent)(nil)).Elem()
47472}
47473
47474type VmFailedToShutdownGuestEvent struct {
47475	VmEvent
47476
47477	Reason LocalizedMethodFault `xml:"reason"`
47478}
47479
47480func init() {
47481	t["VmFailedToShutdownGuestEvent"] = reflect.TypeOf((*VmFailedToShutdownGuestEvent)(nil)).Elem()
47482}
47483
47484type VmFailedToStandbyGuestEvent struct {
47485	VmEvent
47486
47487	Reason LocalizedMethodFault `xml:"reason"`
47488}
47489
47490func init() {
47491	t["VmFailedToStandbyGuestEvent"] = reflect.TypeOf((*VmFailedToStandbyGuestEvent)(nil)).Elem()
47492}
47493
47494type VmFailedToSuspendEvent struct {
47495	VmEvent
47496
47497	Reason LocalizedMethodFault `xml:"reason"`
47498}
47499
47500func init() {
47501	t["VmFailedToSuspendEvent"] = reflect.TypeOf((*VmFailedToSuspendEvent)(nil)).Elem()
47502}
47503
47504type VmFailedUpdatingSecondaryConfig struct {
47505	VmEvent
47506}
47507
47508func init() {
47509	t["VmFailedUpdatingSecondaryConfig"] = reflect.TypeOf((*VmFailedUpdatingSecondaryConfig)(nil)).Elem()
47510}
47511
47512type VmFailoverFailed struct {
47513	VmEvent
47514
47515	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
47516}
47517
47518func init() {
47519	t["VmFailoverFailed"] = reflect.TypeOf((*VmFailoverFailed)(nil)).Elem()
47520}
47521
47522type VmFaultToleranceConfigIssue struct {
47523	VmFaultToleranceIssue
47524
47525	Reason     string                  `xml:"reason,omitempty"`
47526	EntityName string                  `xml:"entityName,omitempty"`
47527	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
47528}
47529
47530func init() {
47531	t["VmFaultToleranceConfigIssue"] = reflect.TypeOf((*VmFaultToleranceConfigIssue)(nil)).Elem()
47532}
47533
47534type VmFaultToleranceConfigIssueFault VmFaultToleranceConfigIssue
47535
47536func init() {
47537	t["VmFaultToleranceConfigIssueFault"] = reflect.TypeOf((*VmFaultToleranceConfigIssueFault)(nil)).Elem()
47538}
47539
47540type VmFaultToleranceConfigIssueWrapper struct {
47541	VmFaultToleranceIssue
47542
47543	EntityName string                  `xml:"entityName,omitempty"`
47544	Entity     *ManagedObjectReference `xml:"entity,omitempty"`
47545	Error      *LocalizedMethodFault   `xml:"error,omitempty"`
47546}
47547
47548func init() {
47549	t["VmFaultToleranceConfigIssueWrapper"] = reflect.TypeOf((*VmFaultToleranceConfigIssueWrapper)(nil)).Elem()
47550}
47551
47552type VmFaultToleranceConfigIssueWrapperFault VmFaultToleranceConfigIssueWrapper
47553
47554func init() {
47555	t["VmFaultToleranceConfigIssueWrapperFault"] = reflect.TypeOf((*VmFaultToleranceConfigIssueWrapperFault)(nil)).Elem()
47556}
47557
47558type VmFaultToleranceInvalidFileBacking struct {
47559	VmFaultToleranceIssue
47560
47561	BackingType     string `xml:"backingType,omitempty"`
47562	BackingFilename string `xml:"backingFilename,omitempty"`
47563}
47564
47565func init() {
47566	t["VmFaultToleranceInvalidFileBacking"] = reflect.TypeOf((*VmFaultToleranceInvalidFileBacking)(nil)).Elem()
47567}
47568
47569type VmFaultToleranceInvalidFileBackingFault VmFaultToleranceInvalidFileBacking
47570
47571func init() {
47572	t["VmFaultToleranceInvalidFileBackingFault"] = reflect.TypeOf((*VmFaultToleranceInvalidFileBackingFault)(nil)).Elem()
47573}
47574
47575type VmFaultToleranceIssue struct {
47576	VimFault
47577}
47578
47579func init() {
47580	t["VmFaultToleranceIssue"] = reflect.TypeOf((*VmFaultToleranceIssue)(nil)).Elem()
47581}
47582
47583type VmFaultToleranceIssueFault BaseVmFaultToleranceIssue
47584
47585func init() {
47586	t["VmFaultToleranceIssueFault"] = reflect.TypeOf((*VmFaultToleranceIssueFault)(nil)).Elem()
47587}
47588
47589type VmFaultToleranceOpIssuesList struct {
47590	VmFaultToleranceIssue
47591
47592	Errors   []LocalizedMethodFault `xml:"errors,omitempty"`
47593	Warnings []LocalizedMethodFault `xml:"warnings,omitempty"`
47594}
47595
47596func init() {
47597	t["VmFaultToleranceOpIssuesList"] = reflect.TypeOf((*VmFaultToleranceOpIssuesList)(nil)).Elem()
47598}
47599
47600type VmFaultToleranceOpIssuesListFault VmFaultToleranceOpIssuesList
47601
47602func init() {
47603	t["VmFaultToleranceOpIssuesListFault"] = reflect.TypeOf((*VmFaultToleranceOpIssuesListFault)(nil)).Elem()
47604}
47605
47606type VmFaultToleranceStateChangedEvent struct {
47607	VmEvent
47608
47609	OldState VirtualMachineFaultToleranceState `xml:"oldState"`
47610	NewState VirtualMachineFaultToleranceState `xml:"newState"`
47611}
47612
47613func init() {
47614	t["VmFaultToleranceStateChangedEvent"] = reflect.TypeOf((*VmFaultToleranceStateChangedEvent)(nil)).Elem()
47615}
47616
47617type VmFaultToleranceTooManyFtVcpusOnHost struct {
47618	InsufficientResourcesFault
47619
47620	HostName      string `xml:"hostName,omitempty"`
47621	MaxNumFtVcpus int32  `xml:"maxNumFtVcpus"`
47622}
47623
47624func init() {
47625	t["VmFaultToleranceTooManyFtVcpusOnHost"] = reflect.TypeOf((*VmFaultToleranceTooManyFtVcpusOnHost)(nil)).Elem()
47626}
47627
47628type VmFaultToleranceTooManyFtVcpusOnHostFault VmFaultToleranceTooManyFtVcpusOnHost
47629
47630func init() {
47631	t["VmFaultToleranceTooManyFtVcpusOnHostFault"] = reflect.TypeOf((*VmFaultToleranceTooManyFtVcpusOnHostFault)(nil)).Elem()
47632}
47633
47634type VmFaultToleranceTooManyVMsOnHost struct {
47635	InsufficientResourcesFault
47636
47637	HostName    string `xml:"hostName,omitempty"`
47638	MaxNumFtVms int32  `xml:"maxNumFtVms"`
47639}
47640
47641func init() {
47642	t["VmFaultToleranceTooManyVMsOnHost"] = reflect.TypeOf((*VmFaultToleranceTooManyVMsOnHost)(nil)).Elem()
47643}
47644
47645type VmFaultToleranceTooManyVMsOnHostFault VmFaultToleranceTooManyVMsOnHost
47646
47647func init() {
47648	t["VmFaultToleranceTooManyVMsOnHostFault"] = reflect.TypeOf((*VmFaultToleranceTooManyVMsOnHostFault)(nil)).Elem()
47649}
47650
47651type VmFaultToleranceTurnedOffEvent struct {
47652	VmEvent
47653}
47654
47655func init() {
47656	t["VmFaultToleranceTurnedOffEvent"] = reflect.TypeOf((*VmFaultToleranceTurnedOffEvent)(nil)).Elem()
47657}
47658
47659type VmFaultToleranceVmTerminatedEvent struct {
47660	VmEvent
47661
47662	Reason string `xml:"reason,omitempty"`
47663}
47664
47665func init() {
47666	t["VmFaultToleranceVmTerminatedEvent"] = reflect.TypeOf((*VmFaultToleranceVmTerminatedEvent)(nil)).Elem()
47667}
47668
47669type VmGuestOSCrashedEvent struct {
47670	VmEvent
47671}
47672
47673func init() {
47674	t["VmGuestOSCrashedEvent"] = reflect.TypeOf((*VmGuestOSCrashedEvent)(nil)).Elem()
47675}
47676
47677type VmGuestRebootEvent struct {
47678	VmEvent
47679}
47680
47681func init() {
47682	t["VmGuestRebootEvent"] = reflect.TypeOf((*VmGuestRebootEvent)(nil)).Elem()
47683}
47684
47685type VmGuestShutdownEvent struct {
47686	VmEvent
47687}
47688
47689func init() {
47690	t["VmGuestShutdownEvent"] = reflect.TypeOf((*VmGuestShutdownEvent)(nil)).Elem()
47691}
47692
47693type VmGuestStandbyEvent struct {
47694	VmEvent
47695}
47696
47697func init() {
47698	t["VmGuestStandbyEvent"] = reflect.TypeOf((*VmGuestStandbyEvent)(nil)).Elem()
47699}
47700
47701type VmHealthMonitoringStateChangedEvent struct {
47702	ClusterEvent
47703
47704	State string `xml:"state"`
47705}
47706
47707func init() {
47708	t["VmHealthMonitoringStateChangedEvent"] = reflect.TypeOf((*VmHealthMonitoringStateChangedEvent)(nil)).Elem()
47709}
47710
47711type VmHostAffinityRuleViolation struct {
47712	VmConfigFault
47713
47714	VmName   string `xml:"vmName"`
47715	HostName string `xml:"hostName"`
47716}
47717
47718func init() {
47719	t["VmHostAffinityRuleViolation"] = reflect.TypeOf((*VmHostAffinityRuleViolation)(nil)).Elem()
47720}
47721
47722type VmHostAffinityRuleViolationFault VmHostAffinityRuleViolation
47723
47724func init() {
47725	t["VmHostAffinityRuleViolationFault"] = reflect.TypeOf((*VmHostAffinityRuleViolationFault)(nil)).Elem()
47726}
47727
47728type VmInstanceUuidAssignedEvent struct {
47729	VmEvent
47730
47731	InstanceUuid string `xml:"instanceUuid"`
47732}
47733
47734func init() {
47735	t["VmInstanceUuidAssignedEvent"] = reflect.TypeOf((*VmInstanceUuidAssignedEvent)(nil)).Elem()
47736}
47737
47738type VmInstanceUuidChangedEvent struct {
47739	VmEvent
47740
47741	OldInstanceUuid string `xml:"oldInstanceUuid"`
47742	NewInstanceUuid string `xml:"newInstanceUuid"`
47743}
47744
47745func init() {
47746	t["VmInstanceUuidChangedEvent"] = reflect.TypeOf((*VmInstanceUuidChangedEvent)(nil)).Elem()
47747}
47748
47749type VmInstanceUuidConflictEvent struct {
47750	VmEvent
47751
47752	ConflictedVm VmEventArgument `xml:"conflictedVm"`
47753	InstanceUuid string          `xml:"instanceUuid"`
47754}
47755
47756func init() {
47757	t["VmInstanceUuidConflictEvent"] = reflect.TypeOf((*VmInstanceUuidConflictEvent)(nil)).Elem()
47758}
47759
47760type VmLimitLicense struct {
47761	NotEnoughLicenses
47762
47763	Limit int32 `xml:"limit"`
47764}
47765
47766func init() {
47767	t["VmLimitLicense"] = reflect.TypeOf((*VmLimitLicense)(nil)).Elem()
47768}
47769
47770type VmLimitLicenseFault VmLimitLicense
47771
47772func init() {
47773	t["VmLimitLicenseFault"] = reflect.TypeOf((*VmLimitLicenseFault)(nil)).Elem()
47774}
47775
47776type VmLogFileInfo struct {
47777	FileInfo
47778}
47779
47780func init() {
47781	t["VmLogFileInfo"] = reflect.TypeOf((*VmLogFileInfo)(nil)).Elem()
47782}
47783
47784type VmLogFileQuery struct {
47785	FileQuery
47786}
47787
47788func init() {
47789	t["VmLogFileQuery"] = reflect.TypeOf((*VmLogFileQuery)(nil)).Elem()
47790}
47791
47792type VmMacAssignedEvent struct {
47793	VmEvent
47794
47795	Adapter string `xml:"adapter"`
47796	Mac     string `xml:"mac"`
47797}
47798
47799func init() {
47800	t["VmMacAssignedEvent"] = reflect.TypeOf((*VmMacAssignedEvent)(nil)).Elem()
47801}
47802
47803type VmMacChangedEvent struct {
47804	VmEvent
47805
47806	Adapter string `xml:"adapter"`
47807	OldMac  string `xml:"oldMac"`
47808	NewMac  string `xml:"newMac"`
47809}
47810
47811func init() {
47812	t["VmMacChangedEvent"] = reflect.TypeOf((*VmMacChangedEvent)(nil)).Elem()
47813}
47814
47815type VmMacConflictEvent struct {
47816	VmEvent
47817
47818	ConflictedVm VmEventArgument `xml:"conflictedVm"`
47819	Mac          string          `xml:"mac"`
47820}
47821
47822func init() {
47823	t["VmMacConflictEvent"] = reflect.TypeOf((*VmMacConflictEvent)(nil)).Elem()
47824}
47825
47826type VmMaxFTRestartCountReached struct {
47827	VmEvent
47828}
47829
47830func init() {
47831	t["VmMaxFTRestartCountReached"] = reflect.TypeOf((*VmMaxFTRestartCountReached)(nil)).Elem()
47832}
47833
47834type VmMaxRestartCountReached struct {
47835	VmEvent
47836}
47837
47838func init() {
47839	t["VmMaxRestartCountReached"] = reflect.TypeOf((*VmMaxRestartCountReached)(nil)).Elem()
47840}
47841
47842type VmMessageErrorEvent struct {
47843	VmEvent
47844
47845	Message     string                  `xml:"message"`
47846	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
47847}
47848
47849func init() {
47850	t["VmMessageErrorEvent"] = reflect.TypeOf((*VmMessageErrorEvent)(nil)).Elem()
47851}
47852
47853type VmMessageEvent struct {
47854	VmEvent
47855
47856	Message     string                  `xml:"message"`
47857	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
47858}
47859
47860func init() {
47861	t["VmMessageEvent"] = reflect.TypeOf((*VmMessageEvent)(nil)).Elem()
47862}
47863
47864type VmMessageWarningEvent struct {
47865	VmEvent
47866
47867	Message     string                  `xml:"message"`
47868	MessageInfo []VirtualMachineMessage `xml:"messageInfo,omitempty"`
47869}
47870
47871func init() {
47872	t["VmMessageWarningEvent"] = reflect.TypeOf((*VmMessageWarningEvent)(nil)).Elem()
47873}
47874
47875type VmMetadataManagerFault struct {
47876	VimFault
47877}
47878
47879func init() {
47880	t["VmMetadataManagerFault"] = reflect.TypeOf((*VmMetadataManagerFault)(nil)).Elem()
47881}
47882
47883type VmMetadataManagerFaultFault VmMetadataManagerFault
47884
47885func init() {
47886	t["VmMetadataManagerFaultFault"] = reflect.TypeOf((*VmMetadataManagerFaultFault)(nil)).Elem()
47887}
47888
47889type VmMigratedEvent struct {
47890	VmEvent
47891
47892	SourceHost       HostEventArgument        `xml:"sourceHost"`
47893	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
47894	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
47895}
47896
47897func init() {
47898	t["VmMigratedEvent"] = reflect.TypeOf((*VmMigratedEvent)(nil)).Elem()
47899}
47900
47901type VmMonitorIncompatibleForFaultTolerance struct {
47902	VimFault
47903}
47904
47905func init() {
47906	t["VmMonitorIncompatibleForFaultTolerance"] = reflect.TypeOf((*VmMonitorIncompatibleForFaultTolerance)(nil)).Elem()
47907}
47908
47909type VmMonitorIncompatibleForFaultToleranceFault VmMonitorIncompatibleForFaultTolerance
47910
47911func init() {
47912	t["VmMonitorIncompatibleForFaultToleranceFault"] = reflect.TypeOf((*VmMonitorIncompatibleForFaultToleranceFault)(nil)).Elem()
47913}
47914
47915type VmNoCompatibleHostForSecondaryEvent struct {
47916	VmEvent
47917}
47918
47919func init() {
47920	t["VmNoCompatibleHostForSecondaryEvent"] = reflect.TypeOf((*VmNoCompatibleHostForSecondaryEvent)(nil)).Elem()
47921}
47922
47923type VmNoNetworkAccessEvent struct {
47924	VmEvent
47925
47926	DestHost HostEventArgument `xml:"destHost"`
47927}
47928
47929func init() {
47930	t["VmNoNetworkAccessEvent"] = reflect.TypeOf((*VmNoNetworkAccessEvent)(nil)).Elem()
47931}
47932
47933type VmNvramFileInfo struct {
47934	FileInfo
47935}
47936
47937func init() {
47938	t["VmNvramFileInfo"] = reflect.TypeOf((*VmNvramFileInfo)(nil)).Elem()
47939}
47940
47941type VmNvramFileQuery struct {
47942	FileQuery
47943}
47944
47945func init() {
47946	t["VmNvramFileQuery"] = reflect.TypeOf((*VmNvramFileQuery)(nil)).Elem()
47947}
47948
47949type VmOrphanedEvent struct {
47950	VmEvent
47951}
47952
47953func init() {
47954	t["VmOrphanedEvent"] = reflect.TypeOf((*VmOrphanedEvent)(nil)).Elem()
47955}
47956
47957type VmPodConfigForPlacement struct {
47958	DynamicData
47959
47960	StoragePod  ManagedObjectReference  `xml:"storagePod"`
47961	Disk        []PodDiskLocator        `xml:"disk,omitempty"`
47962	VmConfig    *StorageDrsVmConfigInfo `xml:"vmConfig,omitempty"`
47963	InterVmRule []BaseClusterRuleInfo   `xml:"interVmRule,omitempty,typeattr"`
47964}
47965
47966func init() {
47967	t["VmPodConfigForPlacement"] = reflect.TypeOf((*VmPodConfigForPlacement)(nil)).Elem()
47968}
47969
47970type VmPortGroupProfile struct {
47971	PortGroupProfile
47972}
47973
47974func init() {
47975	t["VmPortGroupProfile"] = reflect.TypeOf((*VmPortGroupProfile)(nil)).Elem()
47976}
47977
47978type VmPowerOffOnIsolationEvent struct {
47979	VmPoweredOffEvent
47980
47981	IsolatedHost HostEventArgument `xml:"isolatedHost"`
47982}
47983
47984func init() {
47985	t["VmPowerOffOnIsolationEvent"] = reflect.TypeOf((*VmPowerOffOnIsolationEvent)(nil)).Elem()
47986}
47987
47988type VmPowerOnDisabled struct {
47989	InvalidState
47990}
47991
47992func init() {
47993	t["VmPowerOnDisabled"] = reflect.TypeOf((*VmPowerOnDisabled)(nil)).Elem()
47994}
47995
47996type VmPowerOnDisabledFault VmPowerOnDisabled
47997
47998func init() {
47999	t["VmPowerOnDisabledFault"] = reflect.TypeOf((*VmPowerOnDisabledFault)(nil)).Elem()
48000}
48001
48002type VmPoweredOffEvent struct {
48003	VmEvent
48004}
48005
48006func init() {
48007	t["VmPoweredOffEvent"] = reflect.TypeOf((*VmPoweredOffEvent)(nil)).Elem()
48008}
48009
48010type VmPoweredOnEvent struct {
48011	VmEvent
48012}
48013
48014func init() {
48015	t["VmPoweredOnEvent"] = reflect.TypeOf((*VmPoweredOnEvent)(nil)).Elem()
48016}
48017
48018type VmPoweringOnWithCustomizedDVPortEvent struct {
48019	VmEvent
48020
48021	Vnic []VnicPortArgument `xml:"vnic"`
48022}
48023
48024func init() {
48025	t["VmPoweringOnWithCustomizedDVPortEvent"] = reflect.TypeOf((*VmPoweringOnWithCustomizedDVPortEvent)(nil)).Elem()
48026}
48027
48028type VmPrimaryFailoverEvent struct {
48029	VmEvent
48030
48031	Reason string `xml:"reason,omitempty"`
48032}
48033
48034func init() {
48035	t["VmPrimaryFailoverEvent"] = reflect.TypeOf((*VmPrimaryFailoverEvent)(nil)).Elem()
48036}
48037
48038type VmReconfiguredEvent struct {
48039	VmEvent
48040
48041	ConfigSpec VirtualMachineConfigSpec `xml:"configSpec"`
48042}
48043
48044func init() {
48045	t["VmReconfiguredEvent"] = reflect.TypeOf((*VmReconfiguredEvent)(nil)).Elem()
48046}
48047
48048type VmRegisteredEvent struct {
48049	VmEvent
48050}
48051
48052func init() {
48053	t["VmRegisteredEvent"] = reflect.TypeOf((*VmRegisteredEvent)(nil)).Elem()
48054}
48055
48056type VmRelayoutSuccessfulEvent struct {
48057	VmEvent
48058}
48059
48060func init() {
48061	t["VmRelayoutSuccessfulEvent"] = reflect.TypeOf((*VmRelayoutSuccessfulEvent)(nil)).Elem()
48062}
48063
48064type VmRelayoutUpToDateEvent struct {
48065	VmEvent
48066}
48067
48068func init() {
48069	t["VmRelayoutUpToDateEvent"] = reflect.TypeOf((*VmRelayoutUpToDateEvent)(nil)).Elem()
48070}
48071
48072type VmReloadFromPathEvent struct {
48073	VmEvent
48074
48075	ConfigPath string `xml:"configPath"`
48076}
48077
48078func init() {
48079	t["VmReloadFromPathEvent"] = reflect.TypeOf((*VmReloadFromPathEvent)(nil)).Elem()
48080}
48081
48082type VmReloadFromPathFailedEvent struct {
48083	VmEvent
48084
48085	ConfigPath string `xml:"configPath"`
48086}
48087
48088func init() {
48089	t["VmReloadFromPathFailedEvent"] = reflect.TypeOf((*VmReloadFromPathFailedEvent)(nil)).Elem()
48090}
48091
48092type VmRelocateFailedEvent struct {
48093	VmRelocateSpecEvent
48094
48095	DestHost       HostEventArgument        `xml:"destHost"`
48096	Reason         LocalizedMethodFault     `xml:"reason"`
48097	DestDatacenter *DatacenterEventArgument `xml:"destDatacenter,omitempty"`
48098	DestDatastore  *DatastoreEventArgument  `xml:"destDatastore,omitempty"`
48099}
48100
48101func init() {
48102	t["VmRelocateFailedEvent"] = reflect.TypeOf((*VmRelocateFailedEvent)(nil)).Elem()
48103}
48104
48105type VmRelocateSpecEvent struct {
48106	VmEvent
48107}
48108
48109func init() {
48110	t["VmRelocateSpecEvent"] = reflect.TypeOf((*VmRelocateSpecEvent)(nil)).Elem()
48111}
48112
48113type VmRelocatedEvent struct {
48114	VmRelocateSpecEvent
48115
48116	SourceHost       HostEventArgument        `xml:"sourceHost"`
48117	SourceDatacenter *DatacenterEventArgument `xml:"sourceDatacenter,omitempty"`
48118	SourceDatastore  *DatastoreEventArgument  `xml:"sourceDatastore,omitempty"`
48119}
48120
48121func init() {
48122	t["VmRelocatedEvent"] = reflect.TypeOf((*VmRelocatedEvent)(nil)).Elem()
48123}
48124
48125type VmRemoteConsoleConnectedEvent struct {
48126	VmEvent
48127}
48128
48129func init() {
48130	t["VmRemoteConsoleConnectedEvent"] = reflect.TypeOf((*VmRemoteConsoleConnectedEvent)(nil)).Elem()
48131}
48132
48133type VmRemoteConsoleDisconnectedEvent struct {
48134	VmEvent
48135}
48136
48137func init() {
48138	t["VmRemoteConsoleDisconnectedEvent"] = reflect.TypeOf((*VmRemoteConsoleDisconnectedEvent)(nil)).Elem()
48139}
48140
48141type VmRemovedEvent struct {
48142	VmEvent
48143}
48144
48145func init() {
48146	t["VmRemovedEvent"] = reflect.TypeOf((*VmRemovedEvent)(nil)).Elem()
48147}
48148
48149type VmRenamedEvent struct {
48150	VmEvent
48151
48152	OldName string `xml:"oldName"`
48153	NewName string `xml:"newName"`
48154}
48155
48156func init() {
48157	t["VmRenamedEvent"] = reflect.TypeOf((*VmRenamedEvent)(nil)).Elem()
48158}
48159
48160type VmRequirementsExceedCurrentEVCModeEvent struct {
48161	VmEvent
48162}
48163
48164func init() {
48165	t["VmRequirementsExceedCurrentEVCModeEvent"] = reflect.TypeOf((*VmRequirementsExceedCurrentEVCModeEvent)(nil)).Elem()
48166}
48167
48168type VmResettingEvent struct {
48169	VmEvent
48170}
48171
48172func init() {
48173	t["VmResettingEvent"] = reflect.TypeOf((*VmResettingEvent)(nil)).Elem()
48174}
48175
48176type VmResourcePoolMovedEvent struct {
48177	VmEvent
48178
48179	OldParent ResourcePoolEventArgument `xml:"oldParent"`
48180	NewParent ResourcePoolEventArgument `xml:"newParent"`
48181}
48182
48183func init() {
48184	t["VmResourcePoolMovedEvent"] = reflect.TypeOf((*VmResourcePoolMovedEvent)(nil)).Elem()
48185}
48186
48187type VmResourceReallocatedEvent struct {
48188	VmEvent
48189}
48190
48191func init() {
48192	t["VmResourceReallocatedEvent"] = reflect.TypeOf((*VmResourceReallocatedEvent)(nil)).Elem()
48193}
48194
48195type VmRestartedOnAlternateHostEvent struct {
48196	VmPoweredOnEvent
48197
48198	SourceHost HostEventArgument `xml:"sourceHost"`
48199}
48200
48201func init() {
48202	t["VmRestartedOnAlternateHostEvent"] = reflect.TypeOf((*VmRestartedOnAlternateHostEvent)(nil)).Elem()
48203}
48204
48205type VmResumingEvent struct {
48206	VmEvent
48207}
48208
48209func init() {
48210	t["VmResumingEvent"] = reflect.TypeOf((*VmResumingEvent)(nil)).Elem()
48211}
48212
48213type VmSecondaryAddedEvent struct {
48214	VmEvent
48215}
48216
48217func init() {
48218	t["VmSecondaryAddedEvent"] = reflect.TypeOf((*VmSecondaryAddedEvent)(nil)).Elem()
48219}
48220
48221type VmSecondaryDisabledBySystemEvent struct {
48222	VmEvent
48223
48224	Reason *LocalizedMethodFault `xml:"reason,omitempty"`
48225}
48226
48227func init() {
48228	t["VmSecondaryDisabledBySystemEvent"] = reflect.TypeOf((*VmSecondaryDisabledBySystemEvent)(nil)).Elem()
48229}
48230
48231type VmSecondaryDisabledEvent struct {
48232	VmEvent
48233}
48234
48235func init() {
48236	t["VmSecondaryDisabledEvent"] = reflect.TypeOf((*VmSecondaryDisabledEvent)(nil)).Elem()
48237}
48238
48239type VmSecondaryEnabledEvent struct {
48240	VmEvent
48241}
48242
48243func init() {
48244	t["VmSecondaryEnabledEvent"] = reflect.TypeOf((*VmSecondaryEnabledEvent)(nil)).Elem()
48245}
48246
48247type VmSecondaryStartedEvent struct {
48248	VmEvent
48249}
48250
48251func init() {
48252	t["VmSecondaryStartedEvent"] = reflect.TypeOf((*VmSecondaryStartedEvent)(nil)).Elem()
48253}
48254
48255type VmShutdownOnIsolationEvent struct {
48256	VmPoweredOffEvent
48257
48258	IsolatedHost   HostEventArgument `xml:"isolatedHost"`
48259	ShutdownResult string            `xml:"shutdownResult,omitempty"`
48260}
48261
48262func init() {
48263	t["VmShutdownOnIsolationEvent"] = reflect.TypeOf((*VmShutdownOnIsolationEvent)(nil)).Elem()
48264}
48265
48266type VmSmpFaultToleranceTooManyVMsOnHost struct {
48267	InsufficientResourcesFault
48268
48269	HostName       string `xml:"hostName,omitempty"`
48270	MaxNumSmpFtVms int32  `xml:"maxNumSmpFtVms"`
48271}
48272
48273func init() {
48274	t["VmSmpFaultToleranceTooManyVMsOnHost"] = reflect.TypeOf((*VmSmpFaultToleranceTooManyVMsOnHost)(nil)).Elem()
48275}
48276
48277type VmSmpFaultToleranceTooManyVMsOnHostFault VmSmpFaultToleranceTooManyVMsOnHost
48278
48279func init() {
48280	t["VmSmpFaultToleranceTooManyVMsOnHostFault"] = reflect.TypeOf((*VmSmpFaultToleranceTooManyVMsOnHostFault)(nil)).Elem()
48281}
48282
48283type VmSnapshotFileInfo struct {
48284	FileInfo
48285}
48286
48287func init() {
48288	t["VmSnapshotFileInfo"] = reflect.TypeOf((*VmSnapshotFileInfo)(nil)).Elem()
48289}
48290
48291type VmSnapshotFileQuery struct {
48292	FileQuery
48293}
48294
48295func init() {
48296	t["VmSnapshotFileQuery"] = reflect.TypeOf((*VmSnapshotFileQuery)(nil)).Elem()
48297}
48298
48299type VmStartRecordingEvent struct {
48300	VmEvent
48301}
48302
48303func init() {
48304	t["VmStartRecordingEvent"] = reflect.TypeOf((*VmStartRecordingEvent)(nil)).Elem()
48305}
48306
48307type VmStartReplayingEvent struct {
48308	VmEvent
48309}
48310
48311func init() {
48312	t["VmStartReplayingEvent"] = reflect.TypeOf((*VmStartReplayingEvent)(nil)).Elem()
48313}
48314
48315type VmStartingEvent struct {
48316	VmEvent
48317}
48318
48319func init() {
48320	t["VmStartingEvent"] = reflect.TypeOf((*VmStartingEvent)(nil)).Elem()
48321}
48322
48323type VmStartingSecondaryEvent struct {
48324	VmEvent
48325}
48326
48327func init() {
48328	t["VmStartingSecondaryEvent"] = reflect.TypeOf((*VmStartingSecondaryEvent)(nil)).Elem()
48329}
48330
48331type VmStaticMacConflictEvent struct {
48332	VmEvent
48333
48334	ConflictedVm VmEventArgument `xml:"conflictedVm"`
48335	Mac          string          `xml:"mac"`
48336}
48337
48338func init() {
48339	t["VmStaticMacConflictEvent"] = reflect.TypeOf((*VmStaticMacConflictEvent)(nil)).Elem()
48340}
48341
48342type VmStoppingEvent struct {
48343	VmEvent
48344}
48345
48346func init() {
48347	t["VmStoppingEvent"] = reflect.TypeOf((*VmStoppingEvent)(nil)).Elem()
48348}
48349
48350type VmSuspendedEvent struct {
48351	VmEvent
48352}
48353
48354func init() {
48355	t["VmSuspendedEvent"] = reflect.TypeOf((*VmSuspendedEvent)(nil)).Elem()
48356}
48357
48358type VmSuspendingEvent struct {
48359	VmEvent
48360}
48361
48362func init() {
48363	t["VmSuspendingEvent"] = reflect.TypeOf((*VmSuspendingEvent)(nil)).Elem()
48364}
48365
48366type VmTimedoutStartingSecondaryEvent struct {
48367	VmEvent
48368
48369	Timeout int64 `xml:"timeout,omitempty"`
48370}
48371
48372func init() {
48373	t["VmTimedoutStartingSecondaryEvent"] = reflect.TypeOf((*VmTimedoutStartingSecondaryEvent)(nil)).Elem()
48374}
48375
48376type VmToolsUpgradeFault struct {
48377	VimFault
48378}
48379
48380func init() {
48381	t["VmToolsUpgradeFault"] = reflect.TypeOf((*VmToolsUpgradeFault)(nil)).Elem()
48382}
48383
48384type VmToolsUpgradeFaultFault BaseVmToolsUpgradeFault
48385
48386func init() {
48387	t["VmToolsUpgradeFaultFault"] = reflect.TypeOf((*VmToolsUpgradeFaultFault)(nil)).Elem()
48388}
48389
48390type VmUnsupportedStartingEvent struct {
48391	VmStartingEvent
48392
48393	GuestId string `xml:"guestId"`
48394}
48395
48396func init() {
48397	t["VmUnsupportedStartingEvent"] = reflect.TypeOf((*VmUnsupportedStartingEvent)(nil)).Elem()
48398}
48399
48400type VmUpgradeCompleteEvent struct {
48401	VmEvent
48402
48403	Version string `xml:"version"`
48404}
48405
48406func init() {
48407	t["VmUpgradeCompleteEvent"] = reflect.TypeOf((*VmUpgradeCompleteEvent)(nil)).Elem()
48408}
48409
48410type VmUpgradeFailedEvent struct {
48411	VmEvent
48412}
48413
48414func init() {
48415	t["VmUpgradeFailedEvent"] = reflect.TypeOf((*VmUpgradeFailedEvent)(nil)).Elem()
48416}
48417
48418type VmUpgradingEvent struct {
48419	VmEvent
48420
48421	Version string `xml:"version"`
48422}
48423
48424func init() {
48425	t["VmUpgradingEvent"] = reflect.TypeOf((*VmUpgradingEvent)(nil)).Elem()
48426}
48427
48428type VmUuidAssignedEvent struct {
48429	VmEvent
48430
48431	Uuid string `xml:"uuid"`
48432}
48433
48434func init() {
48435	t["VmUuidAssignedEvent"] = reflect.TypeOf((*VmUuidAssignedEvent)(nil)).Elem()
48436}
48437
48438type VmUuidChangedEvent struct {
48439	VmEvent
48440
48441	OldUuid string `xml:"oldUuid"`
48442	NewUuid string `xml:"newUuid"`
48443}
48444
48445func init() {
48446	t["VmUuidChangedEvent"] = reflect.TypeOf((*VmUuidChangedEvent)(nil)).Elem()
48447}
48448
48449type VmUuidConflictEvent struct {
48450	VmEvent
48451
48452	ConflictedVm VmEventArgument `xml:"conflictedVm"`
48453	Uuid         string          `xml:"uuid"`
48454}
48455
48456func init() {
48457	t["VmUuidConflictEvent"] = reflect.TypeOf((*VmUuidConflictEvent)(nil)).Elem()
48458}
48459
48460type VmValidateMaxDevice struct {
48461	VimFault
48462
48463	Device string `xml:"device"`
48464	Max    int32  `xml:"max"`
48465	Count  int32  `xml:"count"`
48466}
48467
48468func init() {
48469	t["VmValidateMaxDevice"] = reflect.TypeOf((*VmValidateMaxDevice)(nil)).Elem()
48470}
48471
48472type VmValidateMaxDeviceFault VmValidateMaxDevice
48473
48474func init() {
48475	t["VmValidateMaxDeviceFault"] = reflect.TypeOf((*VmValidateMaxDeviceFault)(nil)).Elem()
48476}
48477
48478type VmVnicPoolReservationViolationClearEvent struct {
48479	DvsEvent
48480
48481	VmVnicResourcePoolKey  string `xml:"vmVnicResourcePoolKey"`
48482	VmVnicResourcePoolName string `xml:"vmVnicResourcePoolName,omitempty"`
48483}
48484
48485func init() {
48486	t["VmVnicPoolReservationViolationClearEvent"] = reflect.TypeOf((*VmVnicPoolReservationViolationClearEvent)(nil)).Elem()
48487}
48488
48489type VmVnicPoolReservationViolationRaiseEvent struct {
48490	DvsEvent
48491
48492	VmVnicResourcePoolKey  string `xml:"vmVnicResourcePoolKey"`
48493	VmVnicResourcePoolName string `xml:"vmVnicResourcePoolName,omitempty"`
48494}
48495
48496func init() {
48497	t["VmVnicPoolReservationViolationRaiseEvent"] = reflect.TypeOf((*VmVnicPoolReservationViolationRaiseEvent)(nil)).Elem()
48498}
48499
48500type VmWwnAssignedEvent struct {
48501	VmEvent
48502
48503	NodeWwns []int64 `xml:"nodeWwns"`
48504	PortWwns []int64 `xml:"portWwns"`
48505}
48506
48507func init() {
48508	t["VmWwnAssignedEvent"] = reflect.TypeOf((*VmWwnAssignedEvent)(nil)).Elem()
48509}
48510
48511type VmWwnChangedEvent struct {
48512	VmEvent
48513
48514	OldNodeWwns []int64 `xml:"oldNodeWwns,omitempty"`
48515	OldPortWwns []int64 `xml:"oldPortWwns,omitempty"`
48516	NewNodeWwns []int64 `xml:"newNodeWwns,omitempty"`
48517	NewPortWwns []int64 `xml:"newPortWwns,omitempty"`
48518}
48519
48520func init() {
48521	t["VmWwnChangedEvent"] = reflect.TypeOf((*VmWwnChangedEvent)(nil)).Elem()
48522}
48523
48524type VmWwnConflict struct {
48525	InvalidVmConfig
48526
48527	Vm   *ManagedObjectReference `xml:"vm,omitempty"`
48528	Host *ManagedObjectReference `xml:"host,omitempty"`
48529	Name string                  `xml:"name,omitempty"`
48530	Wwn  int64                   `xml:"wwn,omitempty"`
48531}
48532
48533func init() {
48534	t["VmWwnConflict"] = reflect.TypeOf((*VmWwnConflict)(nil)).Elem()
48535}
48536
48537type VmWwnConflictEvent struct {
48538	VmEvent
48539
48540	ConflictedVms   []VmEventArgument   `xml:"conflictedVms,omitempty"`
48541	ConflictedHosts []HostEventArgument `xml:"conflictedHosts,omitempty"`
48542	Wwn             int64               `xml:"wwn"`
48543}
48544
48545func init() {
48546	t["VmWwnConflictEvent"] = reflect.TypeOf((*VmWwnConflictEvent)(nil)).Elem()
48547}
48548
48549type VmWwnConflictFault VmWwnConflict
48550
48551func init() {
48552	t["VmWwnConflictFault"] = reflect.TypeOf((*VmWwnConflictFault)(nil)).Elem()
48553}
48554
48555type VmfsAlreadyMounted struct {
48556	VmfsMountFault
48557}
48558
48559func init() {
48560	t["VmfsAlreadyMounted"] = reflect.TypeOf((*VmfsAlreadyMounted)(nil)).Elem()
48561}
48562
48563type VmfsAlreadyMountedFault VmfsAlreadyMounted
48564
48565func init() {
48566	t["VmfsAlreadyMountedFault"] = reflect.TypeOf((*VmfsAlreadyMountedFault)(nil)).Elem()
48567}
48568
48569type VmfsAmbiguousMount struct {
48570	VmfsMountFault
48571}
48572
48573func init() {
48574	t["VmfsAmbiguousMount"] = reflect.TypeOf((*VmfsAmbiguousMount)(nil)).Elem()
48575}
48576
48577type VmfsAmbiguousMountFault VmfsAmbiguousMount
48578
48579func init() {
48580	t["VmfsAmbiguousMountFault"] = reflect.TypeOf((*VmfsAmbiguousMountFault)(nil)).Elem()
48581}
48582
48583type VmfsDatastoreAllExtentOption struct {
48584	VmfsDatastoreSingleExtentOption
48585}
48586
48587func init() {
48588	t["VmfsDatastoreAllExtentOption"] = reflect.TypeOf((*VmfsDatastoreAllExtentOption)(nil)).Elem()
48589}
48590
48591type VmfsDatastoreBaseOption struct {
48592	DynamicData
48593
48594	Layout                HostDiskPartitionLayout `xml:"layout"`
48595	PartitionFormatChange *bool                   `xml:"partitionFormatChange"`
48596}
48597
48598func init() {
48599	t["VmfsDatastoreBaseOption"] = reflect.TypeOf((*VmfsDatastoreBaseOption)(nil)).Elem()
48600}
48601
48602type VmfsDatastoreCreateSpec struct {
48603	VmfsDatastoreSpec
48604
48605	Partition HostDiskPartitionSpec   `xml:"partition"`
48606	Vmfs      HostVmfsSpec            `xml:"vmfs"`
48607	Extent    []HostScsiDiskPartition `xml:"extent,omitempty"`
48608}
48609
48610func init() {
48611	t["VmfsDatastoreCreateSpec"] = reflect.TypeOf((*VmfsDatastoreCreateSpec)(nil)).Elem()
48612}
48613
48614type VmfsDatastoreExpandSpec struct {
48615	VmfsDatastoreSpec
48616
48617	Partition HostDiskPartitionSpec `xml:"partition"`
48618	Extent    HostScsiDiskPartition `xml:"extent"`
48619}
48620
48621func init() {
48622	t["VmfsDatastoreExpandSpec"] = reflect.TypeOf((*VmfsDatastoreExpandSpec)(nil)).Elem()
48623}
48624
48625type VmfsDatastoreExtendSpec struct {
48626	VmfsDatastoreSpec
48627
48628	Partition HostDiskPartitionSpec   `xml:"partition"`
48629	Extent    []HostScsiDiskPartition `xml:"extent"`
48630}
48631
48632func init() {
48633	t["VmfsDatastoreExtendSpec"] = reflect.TypeOf((*VmfsDatastoreExtendSpec)(nil)).Elem()
48634}
48635
48636type VmfsDatastoreInfo struct {
48637	DatastoreInfo
48638
48639	MaxPhysicalRDMFileSize int64           `xml:"maxPhysicalRDMFileSize,omitempty"`
48640	MaxVirtualRDMFileSize  int64           `xml:"maxVirtualRDMFileSize,omitempty"`
48641	Vmfs                   *HostVmfsVolume `xml:"vmfs,omitempty"`
48642}
48643
48644func init() {
48645	t["VmfsDatastoreInfo"] = reflect.TypeOf((*VmfsDatastoreInfo)(nil)).Elem()
48646}
48647
48648type VmfsDatastoreMultipleExtentOption struct {
48649	VmfsDatastoreBaseOption
48650
48651	VmfsExtent []HostDiskPartitionBlockRange `xml:"vmfsExtent"`
48652}
48653
48654func init() {
48655	t["VmfsDatastoreMultipleExtentOption"] = reflect.TypeOf((*VmfsDatastoreMultipleExtentOption)(nil)).Elem()
48656}
48657
48658type VmfsDatastoreOption struct {
48659	DynamicData
48660
48661	Info BaseVmfsDatastoreBaseOption `xml:"info,typeattr"`
48662	Spec BaseVmfsDatastoreSpec       `xml:"spec,typeattr"`
48663}
48664
48665func init() {
48666	t["VmfsDatastoreOption"] = reflect.TypeOf((*VmfsDatastoreOption)(nil)).Elem()
48667}
48668
48669type VmfsDatastoreSingleExtentOption struct {
48670	VmfsDatastoreBaseOption
48671
48672	VmfsExtent HostDiskPartitionBlockRange `xml:"vmfsExtent"`
48673}
48674
48675func init() {
48676	t["VmfsDatastoreSingleExtentOption"] = reflect.TypeOf((*VmfsDatastoreSingleExtentOption)(nil)).Elem()
48677}
48678
48679type VmfsDatastoreSpec struct {
48680	DynamicData
48681
48682	DiskUuid string `xml:"diskUuid"`
48683}
48684
48685func init() {
48686	t["VmfsDatastoreSpec"] = reflect.TypeOf((*VmfsDatastoreSpec)(nil)).Elem()
48687}
48688
48689type VmfsMountFault struct {
48690	HostConfigFault
48691
48692	Uuid string `xml:"uuid"`
48693}
48694
48695func init() {
48696	t["VmfsMountFault"] = reflect.TypeOf((*VmfsMountFault)(nil)).Elem()
48697}
48698
48699type VmfsMountFaultFault BaseVmfsMountFault
48700
48701func init() {
48702	t["VmfsMountFaultFault"] = reflect.TypeOf((*VmfsMountFaultFault)(nil)).Elem()
48703}
48704
48705type VmotionInterfaceNotEnabled struct {
48706	HostPowerOpFailed
48707}
48708
48709func init() {
48710	t["VmotionInterfaceNotEnabled"] = reflect.TypeOf((*VmotionInterfaceNotEnabled)(nil)).Elem()
48711}
48712
48713type VmotionInterfaceNotEnabledFault VmotionInterfaceNotEnabled
48714
48715func init() {
48716	t["VmotionInterfaceNotEnabledFault"] = reflect.TypeOf((*VmotionInterfaceNotEnabledFault)(nil)).Elem()
48717}
48718
48719type VmwareDistributedVirtualSwitchPvlanSpec struct {
48720	VmwareDistributedVirtualSwitchVlanSpec
48721
48722	PvlanId int32 `xml:"pvlanId"`
48723}
48724
48725func init() {
48726	t["VmwareDistributedVirtualSwitchPvlanSpec"] = reflect.TypeOf((*VmwareDistributedVirtualSwitchPvlanSpec)(nil)).Elem()
48727}
48728
48729type VmwareDistributedVirtualSwitchTrunkVlanSpec struct {
48730	VmwareDistributedVirtualSwitchVlanSpec
48731
48732	VlanId []NumericRange `xml:"vlanId"`
48733}
48734
48735func init() {
48736	t["VmwareDistributedVirtualSwitchTrunkVlanSpec"] = reflect.TypeOf((*VmwareDistributedVirtualSwitchTrunkVlanSpec)(nil)).Elem()
48737}
48738
48739type VmwareDistributedVirtualSwitchVlanIdSpec struct {
48740	VmwareDistributedVirtualSwitchVlanSpec
48741
48742	VlanId int32 `xml:"vlanId"`
48743}
48744
48745func init() {
48746	t["VmwareDistributedVirtualSwitchVlanIdSpec"] = reflect.TypeOf((*VmwareDistributedVirtualSwitchVlanIdSpec)(nil)).Elem()
48747}
48748
48749type VmwareDistributedVirtualSwitchVlanSpec struct {
48750	InheritablePolicy
48751}
48752
48753func init() {
48754	t["VmwareDistributedVirtualSwitchVlanSpec"] = reflect.TypeOf((*VmwareDistributedVirtualSwitchVlanSpec)(nil)).Elem()
48755}
48756
48757type VmwareUplinkPortTeamingPolicy struct {
48758	InheritablePolicy
48759
48760	Policy          *StringPolicy                `xml:"policy,omitempty"`
48761	ReversePolicy   *BoolPolicy                  `xml:"reversePolicy,omitempty"`
48762	NotifySwitches  *BoolPolicy                  `xml:"notifySwitches,omitempty"`
48763	RollingOrder    *BoolPolicy                  `xml:"rollingOrder,omitempty"`
48764	FailureCriteria *DVSFailureCriteria          `xml:"failureCriteria,omitempty"`
48765	UplinkPortOrder *VMwareUplinkPortOrderPolicy `xml:"uplinkPortOrder,omitempty"`
48766}
48767
48768func init() {
48769	t["VmwareUplinkPortTeamingPolicy"] = reflect.TypeOf((*VmwareUplinkPortTeamingPolicy)(nil)).Elem()
48770}
48771
48772type VnicPortArgument struct {
48773	DynamicData
48774
48775	Vnic string                                 `xml:"vnic"`
48776	Port DistributedVirtualSwitchPortConnection `xml:"port"`
48777}
48778
48779func init() {
48780	t["VnicPortArgument"] = reflect.TypeOf((*VnicPortArgument)(nil)).Elem()
48781}
48782
48783type VolumeEditorError struct {
48784	CustomizationFault
48785}
48786
48787func init() {
48788	t["VolumeEditorError"] = reflect.TypeOf((*VolumeEditorError)(nil)).Elem()
48789}
48790
48791type VolumeEditorErrorFault VolumeEditorError
48792
48793func init() {
48794	t["VolumeEditorErrorFault"] = reflect.TypeOf((*VolumeEditorErrorFault)(nil)).Elem()
48795}
48796
48797type VramLimitLicense struct {
48798	NotEnoughLicenses
48799
48800	Limit int32 `xml:"limit"`
48801}
48802
48803func init() {
48804	t["VramLimitLicense"] = reflect.TypeOf((*VramLimitLicense)(nil)).Elem()
48805}
48806
48807type VramLimitLicenseFault VramLimitLicense
48808
48809func init() {
48810	t["VramLimitLicenseFault"] = reflect.TypeOf((*VramLimitLicenseFault)(nil)).Elem()
48811}
48812
48813type VrpResourceAllocationInfo struct {
48814	ResourceAllocationInfo
48815
48816	ReservationLimit int64 `xml:"reservationLimit,omitempty"`
48817}
48818
48819func init() {
48820	t["VrpResourceAllocationInfo"] = reflect.TypeOf((*VrpResourceAllocationInfo)(nil)).Elem()
48821}
48822
48823type VsanClusterConfigInfo struct {
48824	DynamicData
48825
48826	Enabled       *bool                                 `xml:"enabled"`
48827	DefaultConfig *VsanClusterConfigInfoHostDefaultInfo `xml:"defaultConfig,omitempty"`
48828}
48829
48830func init() {
48831	t["VsanClusterConfigInfo"] = reflect.TypeOf((*VsanClusterConfigInfo)(nil)).Elem()
48832}
48833
48834type VsanClusterConfigInfoHostDefaultInfo struct {
48835	DynamicData
48836
48837	Uuid             string `xml:"uuid,omitempty"`
48838	AutoClaimStorage *bool  `xml:"autoClaimStorage"`
48839	ChecksumEnabled  *bool  `xml:"checksumEnabled"`
48840}
48841
48842func init() {
48843	t["VsanClusterConfigInfoHostDefaultInfo"] = reflect.TypeOf((*VsanClusterConfigInfoHostDefaultInfo)(nil)).Elem()
48844}
48845
48846type VsanClusterUuidMismatch struct {
48847	CannotMoveVsanEnabledHost
48848
48849	HostClusterUuid        string `xml:"hostClusterUuid"`
48850	DestinationClusterUuid string `xml:"destinationClusterUuid"`
48851}
48852
48853func init() {
48854	t["VsanClusterUuidMismatch"] = reflect.TypeOf((*VsanClusterUuidMismatch)(nil)).Elem()
48855}
48856
48857type VsanClusterUuidMismatchFault VsanClusterUuidMismatch
48858
48859func init() {
48860	t["VsanClusterUuidMismatchFault"] = reflect.TypeOf((*VsanClusterUuidMismatchFault)(nil)).Elem()
48861}
48862
48863type VsanDiskFault struct {
48864	VsanFault
48865
48866	Device string `xml:"device,omitempty"`
48867}
48868
48869func init() {
48870	t["VsanDiskFault"] = reflect.TypeOf((*VsanDiskFault)(nil)).Elem()
48871}
48872
48873type VsanDiskFaultFault BaseVsanDiskFault
48874
48875func init() {
48876	t["VsanDiskFaultFault"] = reflect.TypeOf((*VsanDiskFaultFault)(nil)).Elem()
48877}
48878
48879type VsanFault struct {
48880	VimFault
48881}
48882
48883func init() {
48884	t["VsanFault"] = reflect.TypeOf((*VsanFault)(nil)).Elem()
48885}
48886
48887type VsanFaultFault BaseVsanFault
48888
48889func init() {
48890	t["VsanFaultFault"] = reflect.TypeOf((*VsanFaultFault)(nil)).Elem()
48891}
48892
48893type VsanHostClusterStatus struct {
48894	DynamicData
48895
48896	Uuid       string                     `xml:"uuid,omitempty"`
48897	NodeUuid   string                     `xml:"nodeUuid,omitempty"`
48898	Health     string                     `xml:"health"`
48899	NodeState  VsanHostClusterStatusState `xml:"nodeState"`
48900	MemberUuid []string                   `xml:"memberUuid,omitempty"`
48901}
48902
48903func init() {
48904	t["VsanHostClusterStatus"] = reflect.TypeOf((*VsanHostClusterStatus)(nil)).Elem()
48905}
48906
48907type VsanHostClusterStatusState struct {
48908	DynamicData
48909
48910	State      string                                        `xml:"state"`
48911	Completion *VsanHostClusterStatusStateCompletionEstimate `xml:"completion,omitempty"`
48912}
48913
48914func init() {
48915	t["VsanHostClusterStatusState"] = reflect.TypeOf((*VsanHostClusterStatusState)(nil)).Elem()
48916}
48917
48918type VsanHostClusterStatusStateCompletionEstimate struct {
48919	DynamicData
48920
48921	CompleteTime    *time.Time `xml:"completeTime"`
48922	PercentComplete int32      `xml:"percentComplete,omitempty"`
48923}
48924
48925func init() {
48926	t["VsanHostClusterStatusStateCompletionEstimate"] = reflect.TypeOf((*VsanHostClusterStatusStateCompletionEstimate)(nil)).Elem()
48927}
48928
48929type VsanHostConfigInfo struct {
48930	DynamicData
48931
48932	Enabled         *bool                          `xml:"enabled"`
48933	HostSystem      *ManagedObjectReference        `xml:"hostSystem,omitempty"`
48934	ClusterInfo     *VsanHostConfigInfoClusterInfo `xml:"clusterInfo,omitempty"`
48935	StorageInfo     *VsanHostConfigInfoStorageInfo `xml:"storageInfo,omitempty"`
48936	NetworkInfo     *VsanHostConfigInfoNetworkInfo `xml:"networkInfo,omitempty"`
48937	FaultDomainInfo *VsanHostFaultDomainInfo       `xml:"faultDomainInfo,omitempty"`
48938}
48939
48940func init() {
48941	t["VsanHostConfigInfo"] = reflect.TypeOf((*VsanHostConfigInfo)(nil)).Elem()
48942}
48943
48944type VsanHostConfigInfoClusterInfo struct {
48945	DynamicData
48946
48947	Uuid     string `xml:"uuid,omitempty"`
48948	NodeUuid string `xml:"nodeUuid,omitempty"`
48949}
48950
48951func init() {
48952	t["VsanHostConfigInfoClusterInfo"] = reflect.TypeOf((*VsanHostConfigInfoClusterInfo)(nil)).Elem()
48953}
48954
48955type VsanHostConfigInfoNetworkInfo struct {
48956	DynamicData
48957
48958	Port []VsanHostConfigInfoNetworkInfoPortConfig `xml:"port,omitempty"`
48959}
48960
48961func init() {
48962	t["VsanHostConfigInfoNetworkInfo"] = reflect.TypeOf((*VsanHostConfigInfoNetworkInfo)(nil)).Elem()
48963}
48964
48965type VsanHostConfigInfoNetworkInfoPortConfig struct {
48966	DynamicData
48967
48968	IpConfig *VsanHostIpConfig `xml:"ipConfig,omitempty"`
48969	Device   string            `xml:"device"`
48970}
48971
48972func init() {
48973	t["VsanHostConfigInfoNetworkInfoPortConfig"] = reflect.TypeOf((*VsanHostConfigInfoNetworkInfoPortConfig)(nil)).Elem()
48974}
48975
48976type VsanHostConfigInfoStorageInfo struct {
48977	DynamicData
48978
48979	AutoClaimStorage *bool                 `xml:"autoClaimStorage"`
48980	DiskMapping      []VsanHostDiskMapping `xml:"diskMapping,omitempty"`
48981	DiskMapInfo      []VsanHostDiskMapInfo `xml:"diskMapInfo,omitempty"`
48982	ChecksumEnabled  *bool                 `xml:"checksumEnabled"`
48983}
48984
48985func init() {
48986	t["VsanHostConfigInfoStorageInfo"] = reflect.TypeOf((*VsanHostConfigInfoStorageInfo)(nil)).Elem()
48987}
48988
48989type VsanHostDecommissionMode struct {
48990	DynamicData
48991
48992	ObjectAction string `xml:"objectAction"`
48993}
48994
48995func init() {
48996	t["VsanHostDecommissionMode"] = reflect.TypeOf((*VsanHostDecommissionMode)(nil)).Elem()
48997}
48998
48999type VsanHostDiskMapInfo struct {
49000	DynamicData
49001
49002	Mapping VsanHostDiskMapping `xml:"mapping"`
49003	Mounted bool                `xml:"mounted"`
49004}
49005
49006func init() {
49007	t["VsanHostDiskMapInfo"] = reflect.TypeOf((*VsanHostDiskMapInfo)(nil)).Elem()
49008}
49009
49010type VsanHostDiskMapResult struct {
49011	DynamicData
49012
49013	Mapping    VsanHostDiskMapping   `xml:"mapping"`
49014	DiskResult []VsanHostDiskResult  `xml:"diskResult,omitempty"`
49015	Error      *LocalizedMethodFault `xml:"error,omitempty"`
49016}
49017
49018func init() {
49019	t["VsanHostDiskMapResult"] = reflect.TypeOf((*VsanHostDiskMapResult)(nil)).Elem()
49020}
49021
49022type VsanHostDiskMapping struct {
49023	DynamicData
49024
49025	Ssd    HostScsiDisk   `xml:"ssd"`
49026	NonSsd []HostScsiDisk `xml:"nonSsd"`
49027}
49028
49029func init() {
49030	t["VsanHostDiskMapping"] = reflect.TypeOf((*VsanHostDiskMapping)(nil)).Elem()
49031}
49032
49033type VsanHostDiskResult struct {
49034	DynamicData
49035
49036	Disk     HostScsiDisk          `xml:"disk"`
49037	State    string                `xml:"state"`
49038	VsanUuid string                `xml:"vsanUuid,omitempty"`
49039	Error    *LocalizedMethodFault `xml:"error,omitempty"`
49040	Degraded *bool                 `xml:"degraded"`
49041}
49042
49043func init() {
49044	t["VsanHostDiskResult"] = reflect.TypeOf((*VsanHostDiskResult)(nil)).Elem()
49045}
49046
49047type VsanHostFaultDomainInfo struct {
49048	DynamicData
49049
49050	Name string `xml:"name"`
49051}
49052
49053func init() {
49054	t["VsanHostFaultDomainInfo"] = reflect.TypeOf((*VsanHostFaultDomainInfo)(nil)).Elem()
49055}
49056
49057type VsanHostIpConfig struct {
49058	DynamicData
49059
49060	UpstreamIpAddress   string `xml:"upstreamIpAddress"`
49061	DownstreamIpAddress string `xml:"downstreamIpAddress"`
49062}
49063
49064func init() {
49065	t["VsanHostIpConfig"] = reflect.TypeOf((*VsanHostIpConfig)(nil)).Elem()
49066}
49067
49068type VsanHostMembershipInfo struct {
49069	DynamicData
49070
49071	NodeUuid string `xml:"nodeUuid"`
49072	Hostname string `xml:"hostname"`
49073}
49074
49075func init() {
49076	t["VsanHostMembershipInfo"] = reflect.TypeOf((*VsanHostMembershipInfo)(nil)).Elem()
49077}
49078
49079type VsanHostRuntimeInfo struct {
49080	DynamicData
49081
49082	MembershipList []VsanHostMembershipInfo       `xml:"membershipList,omitempty"`
49083	DiskIssues     []VsanHostRuntimeInfoDiskIssue `xml:"diskIssues,omitempty"`
49084	AccessGenNo    int32                          `xml:"accessGenNo,omitempty"`
49085}
49086
49087func init() {
49088	t["VsanHostRuntimeInfo"] = reflect.TypeOf((*VsanHostRuntimeInfo)(nil)).Elem()
49089}
49090
49091type VsanHostRuntimeInfoDiskIssue struct {
49092	DynamicData
49093
49094	DiskId string `xml:"diskId"`
49095	Issue  string `xml:"issue"`
49096}
49097
49098func init() {
49099	t["VsanHostRuntimeInfoDiskIssue"] = reflect.TypeOf((*VsanHostRuntimeInfoDiskIssue)(nil)).Elem()
49100}
49101
49102type VsanHostVsanDiskInfo struct {
49103	DynamicData
49104
49105	VsanUuid      string `xml:"vsanUuid"`
49106	FormatVersion int32  `xml:"formatVersion"`
49107}
49108
49109func init() {
49110	t["VsanHostVsanDiskInfo"] = reflect.TypeOf((*VsanHostVsanDiskInfo)(nil)).Elem()
49111}
49112
49113type VsanIncompatibleDiskMapping struct {
49114	VsanDiskFault
49115}
49116
49117func init() {
49118	t["VsanIncompatibleDiskMapping"] = reflect.TypeOf((*VsanIncompatibleDiskMapping)(nil)).Elem()
49119}
49120
49121type VsanIncompatibleDiskMappingFault VsanIncompatibleDiskMapping
49122
49123func init() {
49124	t["VsanIncompatibleDiskMappingFault"] = reflect.TypeOf((*VsanIncompatibleDiskMappingFault)(nil)).Elem()
49125}
49126
49127type VsanNewPolicyBatch struct {
49128	DynamicData
49129
49130	Size   []int64 `xml:"size,omitempty"`
49131	Policy string  `xml:"policy,omitempty"`
49132}
49133
49134func init() {
49135	t["VsanNewPolicyBatch"] = reflect.TypeOf((*VsanNewPolicyBatch)(nil)).Elem()
49136}
49137
49138type VsanPolicyChangeBatch struct {
49139	DynamicData
49140
49141	Uuid   []string `xml:"uuid,omitempty"`
49142	Policy string   `xml:"policy,omitempty"`
49143}
49144
49145func init() {
49146	t["VsanPolicyChangeBatch"] = reflect.TypeOf((*VsanPolicyChangeBatch)(nil)).Elem()
49147}
49148
49149type VsanPolicyCost struct {
49150	DynamicData
49151
49152	ChangeDataSize                      int64   `xml:"changeDataSize,omitempty"`
49153	CurrentDataSize                     int64   `xml:"currentDataSize,omitempty"`
49154	TempDataSize                        int64   `xml:"tempDataSize,omitempty"`
49155	CopyDataSize                        int64   `xml:"copyDataSize,omitempty"`
49156	ChangeFlashReadCacheSize            int64   `xml:"changeFlashReadCacheSize,omitempty"`
49157	CurrentFlashReadCacheSize           int64   `xml:"currentFlashReadCacheSize,omitempty"`
49158	CurrentDiskSpaceToAddressSpaceRatio float32 `xml:"currentDiskSpaceToAddressSpaceRatio,omitempty"`
49159	DiskSpaceToAddressSpaceRatio        float32 `xml:"diskSpaceToAddressSpaceRatio,omitempty"`
49160}
49161
49162func init() {
49163	t["VsanPolicyCost"] = reflect.TypeOf((*VsanPolicyCost)(nil)).Elem()
49164}
49165
49166type VsanPolicySatisfiability struct {
49167	DynamicData
49168
49169	Uuid          string              `xml:"uuid,omitempty"`
49170	IsSatisfiable bool                `xml:"isSatisfiable"`
49171	Reason        *LocalizableMessage `xml:"reason,omitempty"`
49172	Cost          *VsanPolicyCost     `xml:"cost,omitempty"`
49173}
49174
49175func init() {
49176	t["VsanPolicySatisfiability"] = reflect.TypeOf((*VsanPolicySatisfiability)(nil)).Elem()
49177}
49178
49179type VsanUpgradeSystemAPIBrokenIssue struct {
49180	VsanUpgradeSystemPreflightCheckIssue
49181
49182	Hosts []ManagedObjectReference `xml:"hosts"`
49183}
49184
49185func init() {
49186	t["VsanUpgradeSystemAPIBrokenIssue"] = reflect.TypeOf((*VsanUpgradeSystemAPIBrokenIssue)(nil)).Elem()
49187}
49188
49189type VsanUpgradeSystemAutoClaimEnabledOnHostsIssue struct {
49190	VsanUpgradeSystemPreflightCheckIssue
49191
49192	Hosts []ManagedObjectReference `xml:"hosts"`
49193}
49194
49195func init() {
49196	t["VsanUpgradeSystemAutoClaimEnabledOnHostsIssue"] = reflect.TypeOf((*VsanUpgradeSystemAutoClaimEnabledOnHostsIssue)(nil)).Elem()
49197}
49198
49199type VsanUpgradeSystemHostsDisconnectedIssue struct {
49200	VsanUpgradeSystemPreflightCheckIssue
49201
49202	Hosts []ManagedObjectReference `xml:"hosts"`
49203}
49204
49205func init() {
49206	t["VsanUpgradeSystemHostsDisconnectedIssue"] = reflect.TypeOf((*VsanUpgradeSystemHostsDisconnectedIssue)(nil)).Elem()
49207}
49208
49209type VsanUpgradeSystemMissingHostsInClusterIssue struct {
49210	VsanUpgradeSystemPreflightCheckIssue
49211
49212	Hosts []ManagedObjectReference `xml:"hosts"`
49213}
49214
49215func init() {
49216	t["VsanUpgradeSystemMissingHostsInClusterIssue"] = reflect.TypeOf((*VsanUpgradeSystemMissingHostsInClusterIssue)(nil)).Elem()
49217}
49218
49219type VsanUpgradeSystemNetworkPartitionInfo struct {
49220	DynamicData
49221
49222	Hosts []ManagedObjectReference `xml:"hosts"`
49223}
49224
49225func init() {
49226	t["VsanUpgradeSystemNetworkPartitionInfo"] = reflect.TypeOf((*VsanUpgradeSystemNetworkPartitionInfo)(nil)).Elem()
49227}
49228
49229type VsanUpgradeSystemNetworkPartitionIssue struct {
49230	VsanUpgradeSystemPreflightCheckIssue
49231
49232	Partitions []VsanUpgradeSystemNetworkPartitionInfo `xml:"partitions"`
49233}
49234
49235func init() {
49236	t["VsanUpgradeSystemNetworkPartitionIssue"] = reflect.TypeOf((*VsanUpgradeSystemNetworkPartitionIssue)(nil)).Elem()
49237}
49238
49239type VsanUpgradeSystemNotEnoughFreeCapacityIssue struct {
49240	VsanUpgradeSystemPreflightCheckIssue
49241
49242	ReducedRedundancyUpgradePossible bool `xml:"reducedRedundancyUpgradePossible"`
49243}
49244
49245func init() {
49246	t["VsanUpgradeSystemNotEnoughFreeCapacityIssue"] = reflect.TypeOf((*VsanUpgradeSystemNotEnoughFreeCapacityIssue)(nil)).Elem()
49247}
49248
49249type VsanUpgradeSystemPreflightCheckIssue struct {
49250	DynamicData
49251
49252	Msg string `xml:"msg"`
49253}
49254
49255func init() {
49256	t["VsanUpgradeSystemPreflightCheckIssue"] = reflect.TypeOf((*VsanUpgradeSystemPreflightCheckIssue)(nil)).Elem()
49257}
49258
49259type VsanUpgradeSystemPreflightCheckResult struct {
49260	DynamicData
49261
49262	Issues               []BaseVsanUpgradeSystemPreflightCheckIssue `xml:"issues,omitempty,typeattr"`
49263	DiskMappingToRestore *VsanHostDiskMapping                       `xml:"diskMappingToRestore,omitempty"`
49264}
49265
49266func init() {
49267	t["VsanUpgradeSystemPreflightCheckResult"] = reflect.TypeOf((*VsanUpgradeSystemPreflightCheckResult)(nil)).Elem()
49268}
49269
49270type VsanUpgradeSystemRogueHostsInClusterIssue struct {
49271	VsanUpgradeSystemPreflightCheckIssue
49272
49273	Uuids []string `xml:"uuids"`
49274}
49275
49276func init() {
49277	t["VsanUpgradeSystemRogueHostsInClusterIssue"] = reflect.TypeOf((*VsanUpgradeSystemRogueHostsInClusterIssue)(nil)).Elem()
49278}
49279
49280type VsanUpgradeSystemUpgradeHistoryDiskGroupOp struct {
49281	VsanUpgradeSystemUpgradeHistoryItem
49282
49283	Operation   string              `xml:"operation"`
49284	DiskMapping VsanHostDiskMapping `xml:"diskMapping"`
49285}
49286
49287func init() {
49288	t["VsanUpgradeSystemUpgradeHistoryDiskGroupOp"] = reflect.TypeOf((*VsanUpgradeSystemUpgradeHistoryDiskGroupOp)(nil)).Elem()
49289}
49290
49291type VsanUpgradeSystemUpgradeHistoryItem struct {
49292	DynamicData
49293
49294	Timestamp time.Time               `xml:"timestamp"`
49295	Host      *ManagedObjectReference `xml:"host,omitempty"`
49296	Message   string                  `xml:"message"`
49297	Task      *ManagedObjectReference `xml:"task,omitempty"`
49298}
49299
49300func init() {
49301	t["VsanUpgradeSystemUpgradeHistoryItem"] = reflect.TypeOf((*VsanUpgradeSystemUpgradeHistoryItem)(nil)).Elem()
49302}
49303
49304type VsanUpgradeSystemUpgradeHistoryPreflightFail struct {
49305	VsanUpgradeSystemUpgradeHistoryItem
49306
49307	PreflightResult VsanUpgradeSystemPreflightCheckResult `xml:"preflightResult"`
49308}
49309
49310func init() {
49311	t["VsanUpgradeSystemUpgradeHistoryPreflightFail"] = reflect.TypeOf((*VsanUpgradeSystemUpgradeHistoryPreflightFail)(nil)).Elem()
49312}
49313
49314type VsanUpgradeSystemUpgradeStatus struct {
49315	DynamicData
49316
49317	InProgress bool                                      `xml:"inProgress"`
49318	History    []BaseVsanUpgradeSystemUpgradeHistoryItem `xml:"history,omitempty,typeattr"`
49319	Aborted    *bool                                     `xml:"aborted"`
49320	Completed  *bool                                     `xml:"completed"`
49321	Progress   int32                                     `xml:"progress,omitempty"`
49322}
49323
49324func init() {
49325	t["VsanUpgradeSystemUpgradeStatus"] = reflect.TypeOf((*VsanUpgradeSystemUpgradeStatus)(nil)).Elem()
49326}
49327
49328type VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue struct {
49329	VsanUpgradeSystemPreflightCheckIssue
49330
49331	Uuids []string `xml:"uuids"`
49332}
49333
49334func init() {
49335	t["VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue"] = reflect.TypeOf((*VsanUpgradeSystemV2ObjectsPresentDuringDowngradeIssue)(nil)).Elem()
49336}
49337
49338type VsanUpgradeSystemWrongEsxVersionIssue struct {
49339	VsanUpgradeSystemPreflightCheckIssue
49340
49341	Hosts []ManagedObjectReference `xml:"hosts"`
49342}
49343
49344func init() {
49345	t["VsanUpgradeSystemWrongEsxVersionIssue"] = reflect.TypeOf((*VsanUpgradeSystemWrongEsxVersionIssue)(nil)).Elem()
49346}
49347
49348type VspanDestPortConflict struct {
49349	DvsFault
49350
49351	VspanSessionKey1 string `xml:"vspanSessionKey1"`
49352	VspanSessionKey2 string `xml:"vspanSessionKey2"`
49353	PortKey          string `xml:"portKey"`
49354}
49355
49356func init() {
49357	t["VspanDestPortConflict"] = reflect.TypeOf((*VspanDestPortConflict)(nil)).Elem()
49358}
49359
49360type VspanDestPortConflictFault VspanDestPortConflict
49361
49362func init() {
49363	t["VspanDestPortConflictFault"] = reflect.TypeOf((*VspanDestPortConflictFault)(nil)).Elem()
49364}
49365
49366type VspanPortConflict struct {
49367	DvsFault
49368
49369	VspanSessionKey1 string `xml:"vspanSessionKey1"`
49370	VspanSessionKey2 string `xml:"vspanSessionKey2"`
49371	PortKey          string `xml:"portKey"`
49372}
49373
49374func init() {
49375	t["VspanPortConflict"] = reflect.TypeOf((*VspanPortConflict)(nil)).Elem()
49376}
49377
49378type VspanPortConflictFault VspanPortConflict
49379
49380func init() {
49381	t["VspanPortConflictFault"] = reflect.TypeOf((*VspanPortConflictFault)(nil)).Elem()
49382}
49383
49384type VspanPortMoveFault struct {
49385	DvsFault
49386
49387	SrcPortgroupName  string `xml:"srcPortgroupName"`
49388	DestPortgroupName string `xml:"destPortgroupName"`
49389	PortKey           string `xml:"portKey"`
49390}
49391
49392func init() {
49393	t["VspanPortMoveFault"] = reflect.TypeOf((*VspanPortMoveFault)(nil)).Elem()
49394}
49395
49396type VspanPortMoveFaultFault VspanPortMoveFault
49397
49398func init() {
49399	t["VspanPortMoveFaultFault"] = reflect.TypeOf((*VspanPortMoveFaultFault)(nil)).Elem()
49400}
49401
49402type VspanPortPromiscChangeFault struct {
49403	DvsFault
49404
49405	PortKey string `xml:"portKey"`
49406}
49407
49408func init() {
49409	t["VspanPortPromiscChangeFault"] = reflect.TypeOf((*VspanPortPromiscChangeFault)(nil)).Elem()
49410}
49411
49412type VspanPortPromiscChangeFaultFault VspanPortPromiscChangeFault
49413
49414func init() {
49415	t["VspanPortPromiscChangeFaultFault"] = reflect.TypeOf((*VspanPortPromiscChangeFaultFault)(nil)).Elem()
49416}
49417
49418type VspanPortgroupPromiscChangeFault struct {
49419	DvsFault
49420
49421	PortgroupName string `xml:"portgroupName"`
49422}
49423
49424func init() {
49425	t["VspanPortgroupPromiscChangeFault"] = reflect.TypeOf((*VspanPortgroupPromiscChangeFault)(nil)).Elem()
49426}
49427
49428type VspanPortgroupPromiscChangeFaultFault VspanPortgroupPromiscChangeFault
49429
49430func init() {
49431	t["VspanPortgroupPromiscChangeFaultFault"] = reflect.TypeOf((*VspanPortgroupPromiscChangeFaultFault)(nil)).Elem()
49432}
49433
49434type VspanPortgroupTypeChangeFault struct {
49435	DvsFault
49436
49437	PortgroupName string `xml:"portgroupName"`
49438}
49439
49440func init() {
49441	t["VspanPortgroupTypeChangeFault"] = reflect.TypeOf((*VspanPortgroupTypeChangeFault)(nil)).Elem()
49442}
49443
49444type VspanPortgroupTypeChangeFaultFault VspanPortgroupTypeChangeFault
49445
49446func init() {
49447	t["VspanPortgroupTypeChangeFaultFault"] = reflect.TypeOf((*VspanPortgroupTypeChangeFaultFault)(nil)).Elem()
49448}
49449
49450type VspanPromiscuousPortNotSupported struct {
49451	DvsFault
49452
49453	VspanSessionKey string `xml:"vspanSessionKey"`
49454	PortKey         string `xml:"portKey"`
49455}
49456
49457func init() {
49458	t["VspanPromiscuousPortNotSupported"] = reflect.TypeOf((*VspanPromiscuousPortNotSupported)(nil)).Elem()
49459}
49460
49461type VspanPromiscuousPortNotSupportedFault VspanPromiscuousPortNotSupported
49462
49463func init() {
49464	t["VspanPromiscuousPortNotSupportedFault"] = reflect.TypeOf((*VspanPromiscuousPortNotSupportedFault)(nil)).Elem()
49465}
49466
49467type VspanSameSessionPortConflict struct {
49468	DvsFault
49469
49470	VspanSessionKey string `xml:"vspanSessionKey"`
49471	PortKey         string `xml:"portKey"`
49472}
49473
49474func init() {
49475	t["VspanSameSessionPortConflict"] = reflect.TypeOf((*VspanSameSessionPortConflict)(nil)).Elem()
49476}
49477
49478type VspanSameSessionPortConflictFault VspanSameSessionPortConflict
49479
49480func init() {
49481	t["VspanSameSessionPortConflictFault"] = reflect.TypeOf((*VspanSameSessionPortConflictFault)(nil)).Elem()
49482}
49483
49484type VvolDatastoreInfo struct {
49485	DatastoreInfo
49486
49487	VvolDS *HostVvolVolume `xml:"vvolDS,omitempty"`
49488}
49489
49490func init() {
49491	t["VvolDatastoreInfo"] = reflect.TypeOf((*VvolDatastoreInfo)(nil)).Elem()
49492}
49493
49494type WaitForUpdates WaitForUpdatesRequestType
49495
49496func init() {
49497	t["WaitForUpdates"] = reflect.TypeOf((*WaitForUpdates)(nil)).Elem()
49498}
49499
49500type WaitForUpdatesEx WaitForUpdatesExRequestType
49501
49502func init() {
49503	t["WaitForUpdatesEx"] = reflect.TypeOf((*WaitForUpdatesEx)(nil)).Elem()
49504}
49505
49506type WaitForUpdatesExRequestType struct {
49507	This    ManagedObjectReference `xml:"_this"`
49508	Version string                 `xml:"version,omitempty"`
49509	Options *WaitOptions           `xml:"options,omitempty"`
49510}
49511
49512func init() {
49513	t["WaitForUpdatesExRequestType"] = reflect.TypeOf((*WaitForUpdatesExRequestType)(nil)).Elem()
49514}
49515
49516type WaitForUpdatesExResponse struct {
49517	Returnval *UpdateSet `xml:"returnval,omitempty"`
49518}
49519
49520type WaitForUpdatesRequestType struct {
49521	This    ManagedObjectReference `xml:"_this"`
49522	Version string                 `xml:"version,omitempty"`
49523}
49524
49525func init() {
49526	t["WaitForUpdatesRequestType"] = reflect.TypeOf((*WaitForUpdatesRequestType)(nil)).Elem()
49527}
49528
49529type WaitForUpdatesResponse struct {
49530	Returnval UpdateSet `xml:"returnval"`
49531}
49532
49533type WaitOptions struct {
49534	DynamicData
49535
49536	MaxWaitSeconds   int32 `xml:"maxWaitSeconds,omitempty"`
49537	MaxObjectUpdates int32 `xml:"maxObjectUpdates,omitempty"`
49538}
49539
49540func init() {
49541	t["WaitOptions"] = reflect.TypeOf((*WaitOptions)(nil)).Elem()
49542}
49543
49544type WakeOnLanNotSupported struct {
49545	VirtualHardwareCompatibilityIssue
49546}
49547
49548func init() {
49549	t["WakeOnLanNotSupported"] = reflect.TypeOf((*WakeOnLanNotSupported)(nil)).Elem()
49550}
49551
49552type WakeOnLanNotSupportedByVmotionNIC struct {
49553	HostPowerOpFailed
49554}
49555
49556func init() {
49557	t["WakeOnLanNotSupportedByVmotionNIC"] = reflect.TypeOf((*WakeOnLanNotSupportedByVmotionNIC)(nil)).Elem()
49558}
49559
49560type WakeOnLanNotSupportedByVmotionNICFault WakeOnLanNotSupportedByVmotionNIC
49561
49562func init() {
49563	t["WakeOnLanNotSupportedByVmotionNICFault"] = reflect.TypeOf((*WakeOnLanNotSupportedByVmotionNICFault)(nil)).Elem()
49564}
49565
49566type WakeOnLanNotSupportedFault WakeOnLanNotSupported
49567
49568func init() {
49569	t["WakeOnLanNotSupportedFault"] = reflect.TypeOf((*WakeOnLanNotSupportedFault)(nil)).Elem()
49570}
49571
49572type WarningUpgradeEvent struct {
49573	UpgradeEvent
49574}
49575
49576func init() {
49577	t["WarningUpgradeEvent"] = reflect.TypeOf((*WarningUpgradeEvent)(nil)).Elem()
49578}
49579
49580type WeeklyTaskScheduler struct {
49581	DailyTaskScheduler
49582
49583	Sunday    bool `xml:"sunday"`
49584	Monday    bool `xml:"monday"`
49585	Tuesday   bool `xml:"tuesday"`
49586	Wednesday bool `xml:"wednesday"`
49587	Thursday  bool `xml:"thursday"`
49588	Friday    bool `xml:"friday"`
49589	Saturday  bool `xml:"saturday"`
49590}
49591
49592func init() {
49593	t["WeeklyTaskScheduler"] = reflect.TypeOf((*WeeklyTaskScheduler)(nil)).Elem()
49594}
49595
49596type WillLoseHAProtection struct {
49597	MigrationFault
49598
49599	Resolution string `xml:"resolution"`
49600}
49601
49602func init() {
49603	t["WillLoseHAProtection"] = reflect.TypeOf((*WillLoseHAProtection)(nil)).Elem()
49604}
49605
49606type WillLoseHAProtectionFault WillLoseHAProtection
49607
49608func init() {
49609	t["WillLoseHAProtectionFault"] = reflect.TypeOf((*WillLoseHAProtectionFault)(nil)).Elem()
49610}
49611
49612type WillModifyConfigCpuRequirements struct {
49613	MigrationFault
49614}
49615
49616func init() {
49617	t["WillModifyConfigCpuRequirements"] = reflect.TypeOf((*WillModifyConfigCpuRequirements)(nil)).Elem()
49618}
49619
49620type WillModifyConfigCpuRequirementsFault WillModifyConfigCpuRequirements
49621
49622func init() {
49623	t["WillModifyConfigCpuRequirementsFault"] = reflect.TypeOf((*WillModifyConfigCpuRequirementsFault)(nil)).Elem()
49624}
49625
49626type WillResetSnapshotDirectory struct {
49627	MigrationFault
49628}
49629
49630func init() {
49631	t["WillResetSnapshotDirectory"] = reflect.TypeOf((*WillResetSnapshotDirectory)(nil)).Elem()
49632}
49633
49634type WillResetSnapshotDirectoryFault WillResetSnapshotDirectory
49635
49636func init() {
49637	t["WillResetSnapshotDirectoryFault"] = reflect.TypeOf((*WillResetSnapshotDirectoryFault)(nil)).Elem()
49638}
49639
49640type WinNetBIOSConfigInfo struct {
49641	NetBIOSConfigInfo
49642
49643	PrimaryWINS   string `xml:"primaryWINS"`
49644	SecondaryWINS string `xml:"secondaryWINS,omitempty"`
49645}
49646
49647func init() {
49648	t["WinNetBIOSConfigInfo"] = reflect.TypeOf((*WinNetBIOSConfigInfo)(nil)).Elem()
49649}
49650
49651type WipeDiskFault struct {
49652	VimFault
49653}
49654
49655func init() {
49656	t["WipeDiskFault"] = reflect.TypeOf((*WipeDiskFault)(nil)).Elem()
49657}
49658
49659type WipeDiskFaultFault WipeDiskFault
49660
49661func init() {
49662	t["WipeDiskFaultFault"] = reflect.TypeOf((*WipeDiskFaultFault)(nil)).Elem()
49663}
49664
49665type XmlToCustomizationSpecItem XmlToCustomizationSpecItemRequestType
49666
49667func init() {
49668	t["XmlToCustomizationSpecItem"] = reflect.TypeOf((*XmlToCustomizationSpecItem)(nil)).Elem()
49669}
49670
49671type XmlToCustomizationSpecItemRequestType struct {
49672	This        ManagedObjectReference `xml:"_this"`
49673	SpecItemXml string                 `xml:"specItemXml"`
49674}
49675
49676func init() {
49677	t["XmlToCustomizationSpecItemRequestType"] = reflect.TypeOf((*XmlToCustomizationSpecItemRequestType)(nil)).Elem()
49678}
49679
49680type XmlToCustomizationSpecItemResponse struct {
49681	Returnval CustomizationSpecItem `xml:"returnval"`
49682}
49683
49684type ZeroFillVirtualDiskRequestType struct {
49685	This       ManagedObjectReference  `xml:"_this"`
49686	Name       string                  `xml:"name"`
49687	Datacenter *ManagedObjectReference `xml:"datacenter,omitempty"`
49688}
49689
49690func init() {
49691	t["ZeroFillVirtualDiskRequestType"] = reflect.TypeOf((*ZeroFillVirtualDiskRequestType)(nil)).Elem()
49692}
49693
49694type ZeroFillVirtualDisk_Task ZeroFillVirtualDiskRequestType
49695
49696func init() {
49697	t["ZeroFillVirtualDisk_Task"] = reflect.TypeOf((*ZeroFillVirtualDisk_Task)(nil)).Elem()
49698}
49699
49700type ZeroFillVirtualDisk_TaskResponse struct {
49701	Returnval ManagedObjectReference `xml:"returnval"`
49702}
49703