1/*
2Copyright (c) 2014-2017 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 methods
18
19import (
20	"context"
21
22	"github.com/vmware/govmomi/vim25/soap"
23	"github.com/vmware/govmomi/vim25/types"
24)
25
26type AbdicateDomOwnershipBody struct {
27	Req    *types.AbdicateDomOwnership         `xml:"urn:vim25 AbdicateDomOwnership,omitempty"`
28	Res    *types.AbdicateDomOwnershipResponse `xml:"urn:vim25 AbdicateDomOwnershipResponse,omitempty"`
29	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
30}
31
32func (b *AbdicateDomOwnershipBody) Fault() *soap.Fault { return b.Fault_ }
33
34func AbdicateDomOwnership(ctx context.Context, r soap.RoundTripper, req *types.AbdicateDomOwnership) (*types.AbdicateDomOwnershipResponse, error) {
35	var reqBody, resBody AbdicateDomOwnershipBody
36
37	reqBody.Req = req
38
39	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
40		return nil, err
41	}
42
43	return resBody.Res, nil
44}
45
46type AcknowledgeAlarmBody struct {
47	Req    *types.AcknowledgeAlarm         `xml:"urn:vim25 AcknowledgeAlarm,omitempty"`
48	Res    *types.AcknowledgeAlarmResponse `xml:"urn:vim25 AcknowledgeAlarmResponse,omitempty"`
49	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
50}
51
52func (b *AcknowledgeAlarmBody) Fault() *soap.Fault { return b.Fault_ }
53
54func AcknowledgeAlarm(ctx context.Context, r soap.RoundTripper, req *types.AcknowledgeAlarm) (*types.AcknowledgeAlarmResponse, error) {
55	var reqBody, resBody AcknowledgeAlarmBody
56
57	reqBody.Req = req
58
59	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
60		return nil, err
61	}
62
63	return resBody.Res, nil
64}
65
66type AcquireCimServicesTicketBody struct {
67	Req    *types.AcquireCimServicesTicket         `xml:"urn:vim25 AcquireCimServicesTicket,omitempty"`
68	Res    *types.AcquireCimServicesTicketResponse `xml:"urn:vim25 AcquireCimServicesTicketResponse,omitempty"`
69	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
70}
71
72func (b *AcquireCimServicesTicketBody) Fault() *soap.Fault { return b.Fault_ }
73
74func AcquireCimServicesTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireCimServicesTicket) (*types.AcquireCimServicesTicketResponse, error) {
75	var reqBody, resBody AcquireCimServicesTicketBody
76
77	reqBody.Req = req
78
79	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
80		return nil, err
81	}
82
83	return resBody.Res, nil
84}
85
86type AcquireCloneTicketBody struct {
87	Req    *types.AcquireCloneTicket         `xml:"urn:vim25 AcquireCloneTicket,omitempty"`
88	Res    *types.AcquireCloneTicketResponse `xml:"urn:vim25 AcquireCloneTicketResponse,omitempty"`
89	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
90}
91
92func (b *AcquireCloneTicketBody) Fault() *soap.Fault { return b.Fault_ }
93
94func AcquireCloneTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireCloneTicket) (*types.AcquireCloneTicketResponse, error) {
95	var reqBody, resBody AcquireCloneTicketBody
96
97	reqBody.Req = req
98
99	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
100		return nil, err
101	}
102
103	return resBody.Res, nil
104}
105
106type AcquireCredentialsInGuestBody struct {
107	Req    *types.AcquireCredentialsInGuest         `xml:"urn:vim25 AcquireCredentialsInGuest,omitempty"`
108	Res    *types.AcquireCredentialsInGuestResponse `xml:"urn:vim25 AcquireCredentialsInGuestResponse,omitempty"`
109	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
110}
111
112func (b *AcquireCredentialsInGuestBody) Fault() *soap.Fault { return b.Fault_ }
113
114func AcquireCredentialsInGuest(ctx context.Context, r soap.RoundTripper, req *types.AcquireCredentialsInGuest) (*types.AcquireCredentialsInGuestResponse, error) {
115	var reqBody, resBody AcquireCredentialsInGuestBody
116
117	reqBody.Req = req
118
119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
120		return nil, err
121	}
122
123	return resBody.Res, nil
124}
125
126type AcquireGenericServiceTicketBody struct {
127	Req    *types.AcquireGenericServiceTicket         `xml:"urn:vim25 AcquireGenericServiceTicket,omitempty"`
128	Res    *types.AcquireGenericServiceTicketResponse `xml:"urn:vim25 AcquireGenericServiceTicketResponse,omitempty"`
129	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
130}
131
132func (b *AcquireGenericServiceTicketBody) Fault() *soap.Fault { return b.Fault_ }
133
134func AcquireGenericServiceTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireGenericServiceTicket) (*types.AcquireGenericServiceTicketResponse, error) {
135	var reqBody, resBody AcquireGenericServiceTicketBody
136
137	reqBody.Req = req
138
139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
140		return nil, err
141	}
142
143	return resBody.Res, nil
144}
145
146type AcquireLocalTicketBody struct {
147	Req    *types.AcquireLocalTicket         `xml:"urn:vim25 AcquireLocalTicket,omitempty"`
148	Res    *types.AcquireLocalTicketResponse `xml:"urn:vim25 AcquireLocalTicketResponse,omitempty"`
149	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
150}
151
152func (b *AcquireLocalTicketBody) Fault() *soap.Fault { return b.Fault_ }
153
154func AcquireLocalTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireLocalTicket) (*types.AcquireLocalTicketResponse, error) {
155	var reqBody, resBody AcquireLocalTicketBody
156
157	reqBody.Req = req
158
159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
160		return nil, err
161	}
162
163	return resBody.Res, nil
164}
165
166type AcquireMksTicketBody struct {
167	Req    *types.AcquireMksTicket         `xml:"urn:vim25 AcquireMksTicket,omitempty"`
168	Res    *types.AcquireMksTicketResponse `xml:"urn:vim25 AcquireMksTicketResponse,omitempty"`
169	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
170}
171
172func (b *AcquireMksTicketBody) Fault() *soap.Fault { return b.Fault_ }
173
174func AcquireMksTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireMksTicket) (*types.AcquireMksTicketResponse, error) {
175	var reqBody, resBody AcquireMksTicketBody
176
177	reqBody.Req = req
178
179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
180		return nil, err
181	}
182
183	return resBody.Res, nil
184}
185
186type AcquireTicketBody struct {
187	Req    *types.AcquireTicket         `xml:"urn:vim25 AcquireTicket,omitempty"`
188	Res    *types.AcquireTicketResponse `xml:"urn:vim25 AcquireTicketResponse,omitempty"`
189	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
190}
191
192func (b *AcquireTicketBody) Fault() *soap.Fault { return b.Fault_ }
193
194func AcquireTicket(ctx context.Context, r soap.RoundTripper, req *types.AcquireTicket) (*types.AcquireTicketResponse, error) {
195	var reqBody, resBody AcquireTicketBody
196
197	reqBody.Req = req
198
199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
200		return nil, err
201	}
202
203	return resBody.Res, nil
204}
205
206type AddAuthorizationRoleBody struct {
207	Req    *types.AddAuthorizationRole         `xml:"urn:vim25 AddAuthorizationRole,omitempty"`
208	Res    *types.AddAuthorizationRoleResponse `xml:"urn:vim25 AddAuthorizationRoleResponse,omitempty"`
209	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
210}
211
212func (b *AddAuthorizationRoleBody) Fault() *soap.Fault { return b.Fault_ }
213
214func AddAuthorizationRole(ctx context.Context, r soap.RoundTripper, req *types.AddAuthorizationRole) (*types.AddAuthorizationRoleResponse, error) {
215	var reqBody, resBody AddAuthorizationRoleBody
216
217	reqBody.Req = req
218
219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
220		return nil, err
221	}
222
223	return resBody.Res, nil
224}
225
226type AddCustomFieldDefBody struct {
227	Req    *types.AddCustomFieldDef         `xml:"urn:vim25 AddCustomFieldDef,omitempty"`
228	Res    *types.AddCustomFieldDefResponse `xml:"urn:vim25 AddCustomFieldDefResponse,omitempty"`
229	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
230}
231
232func (b *AddCustomFieldDefBody) Fault() *soap.Fault { return b.Fault_ }
233
234func AddCustomFieldDef(ctx context.Context, r soap.RoundTripper, req *types.AddCustomFieldDef) (*types.AddCustomFieldDefResponse, error) {
235	var reqBody, resBody AddCustomFieldDefBody
236
237	reqBody.Req = req
238
239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
240		return nil, err
241	}
242
243	return resBody.Res, nil
244}
245
246type AddDVPortgroup_TaskBody struct {
247	Req    *types.AddDVPortgroup_Task         `xml:"urn:vim25 AddDVPortgroup_Task,omitempty"`
248	Res    *types.AddDVPortgroup_TaskResponse `xml:"urn:vim25 AddDVPortgroup_TaskResponse,omitempty"`
249	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
250}
251
252func (b *AddDVPortgroup_TaskBody) Fault() *soap.Fault { return b.Fault_ }
253
254func AddDVPortgroup_Task(ctx context.Context, r soap.RoundTripper, req *types.AddDVPortgroup_Task) (*types.AddDVPortgroup_TaskResponse, error) {
255	var reqBody, resBody AddDVPortgroup_TaskBody
256
257	reqBody.Req = req
258
259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
260		return nil, err
261	}
262
263	return resBody.Res, nil
264}
265
266type AddDisks_TaskBody struct {
267	Req    *types.AddDisks_Task         `xml:"urn:vim25 AddDisks_Task,omitempty"`
268	Res    *types.AddDisks_TaskResponse `xml:"urn:vim25 AddDisks_TaskResponse,omitempty"`
269	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
270}
271
272func (b *AddDisks_TaskBody) Fault() *soap.Fault { return b.Fault_ }
273
274func AddDisks_Task(ctx context.Context, r soap.RoundTripper, req *types.AddDisks_Task) (*types.AddDisks_TaskResponse, error) {
275	var reqBody, resBody AddDisks_TaskBody
276
277	reqBody.Req = req
278
279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
280		return nil, err
281	}
282
283	return resBody.Res, nil
284}
285
286type AddFilterBody struct {
287	Req    *types.AddFilter         `xml:"urn:vim25 AddFilter,omitempty"`
288	Res    *types.AddFilterResponse `xml:"urn:vim25 AddFilterResponse,omitempty"`
289	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
290}
291
292func (b *AddFilterBody) Fault() *soap.Fault { return b.Fault_ }
293
294func AddFilter(ctx context.Context, r soap.RoundTripper, req *types.AddFilter) (*types.AddFilterResponse, error) {
295	var reqBody, resBody AddFilterBody
296
297	reqBody.Req = req
298
299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
300		return nil, err
301	}
302
303	return resBody.Res, nil
304}
305
306type AddFilterEntitiesBody struct {
307	Req    *types.AddFilterEntities         `xml:"urn:vim25 AddFilterEntities,omitempty"`
308	Res    *types.AddFilterEntitiesResponse `xml:"urn:vim25 AddFilterEntitiesResponse,omitempty"`
309	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
310}
311
312func (b *AddFilterEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
313
314func AddFilterEntities(ctx context.Context, r soap.RoundTripper, req *types.AddFilterEntities) (*types.AddFilterEntitiesResponse, error) {
315	var reqBody, resBody AddFilterEntitiesBody
316
317	reqBody.Req = req
318
319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
320		return nil, err
321	}
322
323	return resBody.Res, nil
324}
325
326type AddGuestAliasBody struct {
327	Req    *types.AddGuestAlias         `xml:"urn:vim25 AddGuestAlias,omitempty"`
328	Res    *types.AddGuestAliasResponse `xml:"urn:vim25 AddGuestAliasResponse,omitempty"`
329	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
330}
331
332func (b *AddGuestAliasBody) Fault() *soap.Fault { return b.Fault_ }
333
334func AddGuestAlias(ctx context.Context, r soap.RoundTripper, req *types.AddGuestAlias) (*types.AddGuestAliasResponse, error) {
335	var reqBody, resBody AddGuestAliasBody
336
337	reqBody.Req = req
338
339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
340		return nil, err
341	}
342
343	return resBody.Res, nil
344}
345
346type AddHost_TaskBody struct {
347	Req    *types.AddHost_Task         `xml:"urn:vim25 AddHost_Task,omitempty"`
348	Res    *types.AddHost_TaskResponse `xml:"urn:vim25 AddHost_TaskResponse,omitempty"`
349	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
350}
351
352func (b *AddHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
353
354func AddHost_Task(ctx context.Context, r soap.RoundTripper, req *types.AddHost_Task) (*types.AddHost_TaskResponse, error) {
355	var reqBody, resBody AddHost_TaskBody
356
357	reqBody.Req = req
358
359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
360		return nil, err
361	}
362
363	return resBody.Res, nil
364}
365
366type AddInternetScsiSendTargetsBody struct {
367	Req    *types.AddInternetScsiSendTargets         `xml:"urn:vim25 AddInternetScsiSendTargets,omitempty"`
368	Res    *types.AddInternetScsiSendTargetsResponse `xml:"urn:vim25 AddInternetScsiSendTargetsResponse,omitempty"`
369	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
370}
371
372func (b *AddInternetScsiSendTargetsBody) Fault() *soap.Fault { return b.Fault_ }
373
374func AddInternetScsiSendTargets(ctx context.Context, r soap.RoundTripper, req *types.AddInternetScsiSendTargets) (*types.AddInternetScsiSendTargetsResponse, error) {
375	var reqBody, resBody AddInternetScsiSendTargetsBody
376
377	reqBody.Req = req
378
379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
380		return nil, err
381	}
382
383	return resBody.Res, nil
384}
385
386type AddInternetScsiStaticTargetsBody struct {
387	Req    *types.AddInternetScsiStaticTargets         `xml:"urn:vim25 AddInternetScsiStaticTargets,omitempty"`
388	Res    *types.AddInternetScsiStaticTargetsResponse `xml:"urn:vim25 AddInternetScsiStaticTargetsResponse,omitempty"`
389	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
390}
391
392func (b *AddInternetScsiStaticTargetsBody) Fault() *soap.Fault { return b.Fault_ }
393
394func AddInternetScsiStaticTargets(ctx context.Context, r soap.RoundTripper, req *types.AddInternetScsiStaticTargets) (*types.AddInternetScsiStaticTargetsResponse, error) {
395	var reqBody, resBody AddInternetScsiStaticTargetsBody
396
397	reqBody.Req = req
398
399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
400		return nil, err
401	}
402
403	return resBody.Res, nil
404}
405
406type AddKeyBody struct {
407	Req    *types.AddKey         `xml:"urn:vim25 AddKey,omitempty"`
408	Res    *types.AddKeyResponse `xml:"urn:vim25 AddKeyResponse,omitempty"`
409	Fault_ *soap.Fault           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
410}
411
412func (b *AddKeyBody) Fault() *soap.Fault { return b.Fault_ }
413
414func AddKey(ctx context.Context, r soap.RoundTripper, req *types.AddKey) (*types.AddKeyResponse, error) {
415	var reqBody, resBody AddKeyBody
416
417	reqBody.Req = req
418
419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
420		return nil, err
421	}
422
423	return resBody.Res, nil
424}
425
426type AddKeysBody struct {
427	Req    *types.AddKeys         `xml:"urn:vim25 AddKeys,omitempty"`
428	Res    *types.AddKeysResponse `xml:"urn:vim25 AddKeysResponse,omitempty"`
429	Fault_ *soap.Fault            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
430}
431
432func (b *AddKeysBody) Fault() *soap.Fault { return b.Fault_ }
433
434func AddKeys(ctx context.Context, r soap.RoundTripper, req *types.AddKeys) (*types.AddKeysResponse, error) {
435	var reqBody, resBody AddKeysBody
436
437	reqBody.Req = req
438
439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
440		return nil, err
441	}
442
443	return resBody.Res, nil
444}
445
446type AddLicenseBody struct {
447	Req    *types.AddLicense         `xml:"urn:vim25 AddLicense,omitempty"`
448	Res    *types.AddLicenseResponse `xml:"urn:vim25 AddLicenseResponse,omitempty"`
449	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
450}
451
452func (b *AddLicenseBody) Fault() *soap.Fault { return b.Fault_ }
453
454func AddLicense(ctx context.Context, r soap.RoundTripper, req *types.AddLicense) (*types.AddLicenseResponse, error) {
455	var reqBody, resBody AddLicenseBody
456
457	reqBody.Req = req
458
459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
460		return nil, err
461	}
462
463	return resBody.Res, nil
464}
465
466type AddMonitoredEntitiesBody struct {
467	Req    *types.AddMonitoredEntities         `xml:"urn:vim25 AddMonitoredEntities,omitempty"`
468	Res    *types.AddMonitoredEntitiesResponse `xml:"urn:vim25 AddMonitoredEntitiesResponse,omitempty"`
469	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
470}
471
472func (b *AddMonitoredEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
473
474func AddMonitoredEntities(ctx context.Context, r soap.RoundTripper, req *types.AddMonitoredEntities) (*types.AddMonitoredEntitiesResponse, error) {
475	var reqBody, resBody AddMonitoredEntitiesBody
476
477	reqBody.Req = req
478
479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
480		return nil, err
481	}
482
483	return resBody.Res, nil
484}
485
486type AddNetworkResourcePoolBody struct {
487	Req    *types.AddNetworkResourcePool         `xml:"urn:vim25 AddNetworkResourcePool,omitempty"`
488	Res    *types.AddNetworkResourcePoolResponse `xml:"urn:vim25 AddNetworkResourcePoolResponse,omitempty"`
489	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
490}
491
492func (b *AddNetworkResourcePoolBody) Fault() *soap.Fault { return b.Fault_ }
493
494func AddNetworkResourcePool(ctx context.Context, r soap.RoundTripper, req *types.AddNetworkResourcePool) (*types.AddNetworkResourcePoolResponse, error) {
495	var reqBody, resBody AddNetworkResourcePoolBody
496
497	reqBody.Req = req
498
499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
500		return nil, err
501	}
502
503	return resBody.Res, nil
504}
505
506type AddPortGroupBody struct {
507	Req    *types.AddPortGroup         `xml:"urn:vim25 AddPortGroup,omitempty"`
508	Res    *types.AddPortGroupResponse `xml:"urn:vim25 AddPortGroupResponse,omitempty"`
509	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
510}
511
512func (b *AddPortGroupBody) Fault() *soap.Fault { return b.Fault_ }
513
514func AddPortGroup(ctx context.Context, r soap.RoundTripper, req *types.AddPortGroup) (*types.AddPortGroupResponse, error) {
515	var reqBody, resBody AddPortGroupBody
516
517	reqBody.Req = req
518
519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
520		return nil, err
521	}
522
523	return resBody.Res, nil
524}
525
526type AddServiceConsoleVirtualNicBody struct {
527	Req    *types.AddServiceConsoleVirtualNic         `xml:"urn:vim25 AddServiceConsoleVirtualNic,omitempty"`
528	Res    *types.AddServiceConsoleVirtualNicResponse `xml:"urn:vim25 AddServiceConsoleVirtualNicResponse,omitempty"`
529	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
530}
531
532func (b *AddServiceConsoleVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
533
534func AddServiceConsoleVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.AddServiceConsoleVirtualNic) (*types.AddServiceConsoleVirtualNicResponse, error) {
535	var reqBody, resBody AddServiceConsoleVirtualNicBody
536
537	reqBody.Req = req
538
539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
540		return nil, err
541	}
542
543	return resBody.Res, nil
544}
545
546type AddStandaloneHost_TaskBody struct {
547	Req    *types.AddStandaloneHost_Task         `xml:"urn:vim25 AddStandaloneHost_Task,omitempty"`
548	Res    *types.AddStandaloneHost_TaskResponse `xml:"urn:vim25 AddStandaloneHost_TaskResponse,omitempty"`
549	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
550}
551
552func (b *AddStandaloneHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
553
554func AddStandaloneHost_Task(ctx context.Context, r soap.RoundTripper, req *types.AddStandaloneHost_Task) (*types.AddStandaloneHost_TaskResponse, error) {
555	var reqBody, resBody AddStandaloneHost_TaskBody
556
557	reqBody.Req = req
558
559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
560		return nil, err
561	}
562
563	return resBody.Res, nil
564}
565
566type AddVirtualNicBody struct {
567	Req    *types.AddVirtualNic         `xml:"urn:vim25 AddVirtualNic,omitempty"`
568	Res    *types.AddVirtualNicResponse `xml:"urn:vim25 AddVirtualNicResponse,omitempty"`
569	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
570}
571
572func (b *AddVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
573
574func AddVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.AddVirtualNic) (*types.AddVirtualNicResponse, error) {
575	var reqBody, resBody AddVirtualNicBody
576
577	reqBody.Req = req
578
579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
580		return nil, err
581	}
582
583	return resBody.Res, nil
584}
585
586type AddVirtualSwitchBody struct {
587	Req    *types.AddVirtualSwitch         `xml:"urn:vim25 AddVirtualSwitch,omitempty"`
588	Res    *types.AddVirtualSwitchResponse `xml:"urn:vim25 AddVirtualSwitchResponse,omitempty"`
589	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
590}
591
592func (b *AddVirtualSwitchBody) Fault() *soap.Fault { return b.Fault_ }
593
594func AddVirtualSwitch(ctx context.Context, r soap.RoundTripper, req *types.AddVirtualSwitch) (*types.AddVirtualSwitchResponse, error) {
595	var reqBody, resBody AddVirtualSwitchBody
596
597	reqBody.Req = req
598
599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
600		return nil, err
601	}
602
603	return resBody.Res, nil
604}
605
606type AllocateIpv4AddressBody struct {
607	Req    *types.AllocateIpv4Address         `xml:"urn:vim25 AllocateIpv4Address,omitempty"`
608	Res    *types.AllocateIpv4AddressResponse `xml:"urn:vim25 AllocateIpv4AddressResponse,omitempty"`
609	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
610}
611
612func (b *AllocateIpv4AddressBody) Fault() *soap.Fault { return b.Fault_ }
613
614func AllocateIpv4Address(ctx context.Context, r soap.RoundTripper, req *types.AllocateIpv4Address) (*types.AllocateIpv4AddressResponse, error) {
615	var reqBody, resBody AllocateIpv4AddressBody
616
617	reqBody.Req = req
618
619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
620		return nil, err
621	}
622
623	return resBody.Res, nil
624}
625
626type AllocateIpv6AddressBody struct {
627	Req    *types.AllocateIpv6Address         `xml:"urn:vim25 AllocateIpv6Address,omitempty"`
628	Res    *types.AllocateIpv6AddressResponse `xml:"urn:vim25 AllocateIpv6AddressResponse,omitempty"`
629	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
630}
631
632func (b *AllocateIpv6AddressBody) Fault() *soap.Fault { return b.Fault_ }
633
634func AllocateIpv6Address(ctx context.Context, r soap.RoundTripper, req *types.AllocateIpv6Address) (*types.AllocateIpv6AddressResponse, error) {
635	var reqBody, resBody AllocateIpv6AddressBody
636
637	reqBody.Req = req
638
639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
640		return nil, err
641	}
642
643	return resBody.Res, nil
644}
645
646type AnswerVMBody struct {
647	Req    *types.AnswerVM         `xml:"urn:vim25 AnswerVM,omitempty"`
648	Res    *types.AnswerVMResponse `xml:"urn:vim25 AnswerVMResponse,omitempty"`
649	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
650}
651
652func (b *AnswerVMBody) Fault() *soap.Fault { return b.Fault_ }
653
654func AnswerVM(ctx context.Context, r soap.RoundTripper, req *types.AnswerVM) (*types.AnswerVMResponse, error) {
655	var reqBody, resBody AnswerVMBody
656
657	reqBody.Req = req
658
659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
660		return nil, err
661	}
662
663	return resBody.Res, nil
664}
665
666type ApplyEntitiesConfig_TaskBody struct {
667	Req    *types.ApplyEntitiesConfig_Task         `xml:"urn:vim25 ApplyEntitiesConfig_Task,omitempty"`
668	Res    *types.ApplyEntitiesConfig_TaskResponse `xml:"urn:vim25 ApplyEntitiesConfig_TaskResponse,omitempty"`
669	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
670}
671
672func (b *ApplyEntitiesConfig_TaskBody) Fault() *soap.Fault { return b.Fault_ }
673
674func ApplyEntitiesConfig_Task(ctx context.Context, r soap.RoundTripper, req *types.ApplyEntitiesConfig_Task) (*types.ApplyEntitiesConfig_TaskResponse, error) {
675	var reqBody, resBody ApplyEntitiesConfig_TaskBody
676
677	reqBody.Req = req
678
679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
680		return nil, err
681	}
682
683	return resBody.Res, nil
684}
685
686type ApplyHostConfig_TaskBody struct {
687	Req    *types.ApplyHostConfig_Task         `xml:"urn:vim25 ApplyHostConfig_Task,omitempty"`
688	Res    *types.ApplyHostConfig_TaskResponse `xml:"urn:vim25 ApplyHostConfig_TaskResponse,omitempty"`
689	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
690}
691
692func (b *ApplyHostConfig_TaskBody) Fault() *soap.Fault { return b.Fault_ }
693
694func ApplyHostConfig_Task(ctx context.Context, r soap.RoundTripper, req *types.ApplyHostConfig_Task) (*types.ApplyHostConfig_TaskResponse, error) {
695	var reqBody, resBody ApplyHostConfig_TaskBody
696
697	reqBody.Req = req
698
699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
700		return nil, err
701	}
702
703	return resBody.Res, nil
704}
705
706type ApplyRecommendationBody struct {
707	Req    *types.ApplyRecommendation         `xml:"urn:vim25 ApplyRecommendation,omitempty"`
708	Res    *types.ApplyRecommendationResponse `xml:"urn:vim25 ApplyRecommendationResponse,omitempty"`
709	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
710}
711
712func (b *ApplyRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
713
714func ApplyRecommendation(ctx context.Context, r soap.RoundTripper, req *types.ApplyRecommendation) (*types.ApplyRecommendationResponse, error) {
715	var reqBody, resBody ApplyRecommendationBody
716
717	reqBody.Req = req
718
719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
720		return nil, err
721	}
722
723	return resBody.Res, nil
724}
725
726type ApplyStorageDrsRecommendationToPod_TaskBody struct {
727	Req    *types.ApplyStorageDrsRecommendationToPod_Task         `xml:"urn:vim25 ApplyStorageDrsRecommendationToPod_Task,omitempty"`
728	Res    *types.ApplyStorageDrsRecommendationToPod_TaskResponse `xml:"urn:vim25 ApplyStorageDrsRecommendationToPod_TaskResponse,omitempty"`
729	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
730}
731
732func (b *ApplyStorageDrsRecommendationToPod_TaskBody) Fault() *soap.Fault { return b.Fault_ }
733
734func ApplyStorageDrsRecommendationToPod_Task(ctx context.Context, r soap.RoundTripper, req *types.ApplyStorageDrsRecommendationToPod_Task) (*types.ApplyStorageDrsRecommendationToPod_TaskResponse, error) {
735	var reqBody, resBody ApplyStorageDrsRecommendationToPod_TaskBody
736
737	reqBody.Req = req
738
739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
740		return nil, err
741	}
742
743	return resBody.Res, nil
744}
745
746type ApplyStorageDrsRecommendation_TaskBody struct {
747	Req    *types.ApplyStorageDrsRecommendation_Task         `xml:"urn:vim25 ApplyStorageDrsRecommendation_Task,omitempty"`
748	Res    *types.ApplyStorageDrsRecommendation_TaskResponse `xml:"urn:vim25 ApplyStorageDrsRecommendation_TaskResponse,omitempty"`
749	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
750}
751
752func (b *ApplyStorageDrsRecommendation_TaskBody) Fault() *soap.Fault { return b.Fault_ }
753
754func ApplyStorageDrsRecommendation_Task(ctx context.Context, r soap.RoundTripper, req *types.ApplyStorageDrsRecommendation_Task) (*types.ApplyStorageDrsRecommendation_TaskResponse, error) {
755	var reqBody, resBody ApplyStorageDrsRecommendation_TaskBody
756
757	reqBody.Req = req
758
759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
760		return nil, err
761	}
762
763	return resBody.Res, nil
764}
765
766type AreAlarmActionsEnabledBody struct {
767	Req    *types.AreAlarmActionsEnabled         `xml:"urn:vim25 AreAlarmActionsEnabled,omitempty"`
768	Res    *types.AreAlarmActionsEnabledResponse `xml:"urn:vim25 AreAlarmActionsEnabledResponse,omitempty"`
769	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
770}
771
772func (b *AreAlarmActionsEnabledBody) Fault() *soap.Fault { return b.Fault_ }
773
774func AreAlarmActionsEnabled(ctx context.Context, r soap.RoundTripper, req *types.AreAlarmActionsEnabled) (*types.AreAlarmActionsEnabledResponse, error) {
775	var reqBody, resBody AreAlarmActionsEnabledBody
776
777	reqBody.Req = req
778
779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
780		return nil, err
781	}
782
783	return resBody.Res, nil
784}
785
786type AssignUserToGroupBody struct {
787	Req    *types.AssignUserToGroup         `xml:"urn:vim25 AssignUserToGroup,omitempty"`
788	Res    *types.AssignUserToGroupResponse `xml:"urn:vim25 AssignUserToGroupResponse,omitempty"`
789	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
790}
791
792func (b *AssignUserToGroupBody) Fault() *soap.Fault { return b.Fault_ }
793
794func AssignUserToGroup(ctx context.Context, r soap.RoundTripper, req *types.AssignUserToGroup) (*types.AssignUserToGroupResponse, error) {
795	var reqBody, resBody AssignUserToGroupBody
796
797	reqBody.Req = req
798
799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
800		return nil, err
801	}
802
803	return resBody.Res, nil
804}
805
806type AssociateProfileBody struct {
807	Req    *types.AssociateProfile         `xml:"urn:vim25 AssociateProfile,omitempty"`
808	Res    *types.AssociateProfileResponse `xml:"urn:vim25 AssociateProfileResponse,omitempty"`
809	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
810}
811
812func (b *AssociateProfileBody) Fault() *soap.Fault { return b.Fault_ }
813
814func AssociateProfile(ctx context.Context, r soap.RoundTripper, req *types.AssociateProfile) (*types.AssociateProfileResponse, error) {
815	var reqBody, resBody AssociateProfileBody
816
817	reqBody.Req = req
818
819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
820		return nil, err
821	}
822
823	return resBody.Res, nil
824}
825
826type AttachDisk_TaskBody struct {
827	Req    *types.AttachDisk_Task         `xml:"urn:vim25 AttachDisk_Task,omitempty"`
828	Res    *types.AttachDisk_TaskResponse `xml:"urn:vim25 AttachDisk_TaskResponse,omitempty"`
829	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
830}
831
832func (b *AttachDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
833
834func AttachDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.AttachDisk_Task) (*types.AttachDisk_TaskResponse, error) {
835	var reqBody, resBody AttachDisk_TaskBody
836
837	reqBody.Req = req
838
839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
840		return nil, err
841	}
842
843	return resBody.Res, nil
844}
845
846type AttachScsiLunBody struct {
847	Req    *types.AttachScsiLun         `xml:"urn:vim25 AttachScsiLun,omitempty"`
848	Res    *types.AttachScsiLunResponse `xml:"urn:vim25 AttachScsiLunResponse,omitempty"`
849	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
850}
851
852func (b *AttachScsiLunBody) Fault() *soap.Fault { return b.Fault_ }
853
854func AttachScsiLun(ctx context.Context, r soap.RoundTripper, req *types.AttachScsiLun) (*types.AttachScsiLunResponse, error) {
855	var reqBody, resBody AttachScsiLunBody
856
857	reqBody.Req = req
858
859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
860		return nil, err
861	}
862
863	return resBody.Res, nil
864}
865
866type AttachScsiLunEx_TaskBody struct {
867	Req    *types.AttachScsiLunEx_Task         `xml:"urn:vim25 AttachScsiLunEx_Task,omitempty"`
868	Res    *types.AttachScsiLunEx_TaskResponse `xml:"urn:vim25 AttachScsiLunEx_TaskResponse,omitempty"`
869	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
870}
871
872func (b *AttachScsiLunEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
873
874func AttachScsiLunEx_Task(ctx context.Context, r soap.RoundTripper, req *types.AttachScsiLunEx_Task) (*types.AttachScsiLunEx_TaskResponse, error) {
875	var reqBody, resBody AttachScsiLunEx_TaskBody
876
877	reqBody.Req = req
878
879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
880		return nil, err
881	}
882
883	return resBody.Res, nil
884}
885
886type AttachTagToVStorageObjectBody struct {
887	Req    *types.AttachTagToVStorageObject         `xml:"urn:vim25 AttachTagToVStorageObject,omitempty"`
888	Res    *types.AttachTagToVStorageObjectResponse `xml:"urn:vim25 AttachTagToVStorageObjectResponse,omitempty"`
889	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
890}
891
892func (b *AttachTagToVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
893
894func AttachTagToVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.AttachTagToVStorageObject) (*types.AttachTagToVStorageObjectResponse, error) {
895	var reqBody, resBody AttachTagToVStorageObjectBody
896
897	reqBody.Req = req
898
899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
900		return nil, err
901	}
902
903	return resBody.Res, nil
904}
905
906type AttachVmfsExtentBody struct {
907	Req    *types.AttachVmfsExtent         `xml:"urn:vim25 AttachVmfsExtent,omitempty"`
908	Res    *types.AttachVmfsExtentResponse `xml:"urn:vim25 AttachVmfsExtentResponse,omitempty"`
909	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
910}
911
912func (b *AttachVmfsExtentBody) Fault() *soap.Fault { return b.Fault_ }
913
914func AttachVmfsExtent(ctx context.Context, r soap.RoundTripper, req *types.AttachVmfsExtent) (*types.AttachVmfsExtentResponse, error) {
915	var reqBody, resBody AttachVmfsExtentBody
916
917	reqBody.Req = req
918
919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
920		return nil, err
921	}
922
923	return resBody.Res, nil
924}
925
926type AutoStartPowerOffBody struct {
927	Req    *types.AutoStartPowerOff         `xml:"urn:vim25 AutoStartPowerOff,omitempty"`
928	Res    *types.AutoStartPowerOffResponse `xml:"urn:vim25 AutoStartPowerOffResponse,omitempty"`
929	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
930}
931
932func (b *AutoStartPowerOffBody) Fault() *soap.Fault { return b.Fault_ }
933
934func AutoStartPowerOff(ctx context.Context, r soap.RoundTripper, req *types.AutoStartPowerOff) (*types.AutoStartPowerOffResponse, error) {
935	var reqBody, resBody AutoStartPowerOffBody
936
937	reqBody.Req = req
938
939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
940		return nil, err
941	}
942
943	return resBody.Res, nil
944}
945
946type AutoStartPowerOnBody struct {
947	Req    *types.AutoStartPowerOn         `xml:"urn:vim25 AutoStartPowerOn,omitempty"`
948	Res    *types.AutoStartPowerOnResponse `xml:"urn:vim25 AutoStartPowerOnResponse,omitempty"`
949	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
950}
951
952func (b *AutoStartPowerOnBody) Fault() *soap.Fault { return b.Fault_ }
953
954func AutoStartPowerOn(ctx context.Context, r soap.RoundTripper, req *types.AutoStartPowerOn) (*types.AutoStartPowerOnResponse, error) {
955	var reqBody, resBody AutoStartPowerOnBody
956
957	reqBody.Req = req
958
959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
960		return nil, err
961	}
962
963	return resBody.Res, nil
964}
965
966type BackupFirmwareConfigurationBody struct {
967	Req    *types.BackupFirmwareConfiguration         `xml:"urn:vim25 BackupFirmwareConfiguration,omitempty"`
968	Res    *types.BackupFirmwareConfigurationResponse `xml:"urn:vim25 BackupFirmwareConfigurationResponse,omitempty"`
969	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
970}
971
972func (b *BackupFirmwareConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
973
974func BackupFirmwareConfiguration(ctx context.Context, r soap.RoundTripper, req *types.BackupFirmwareConfiguration) (*types.BackupFirmwareConfigurationResponse, error) {
975	var reqBody, resBody BackupFirmwareConfigurationBody
976
977	reqBody.Req = req
978
979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
980		return nil, err
981	}
982
983	return resBody.Res, nil
984}
985
986type BindVnicBody struct {
987	Req    *types.BindVnic         `xml:"urn:vim25 BindVnic,omitempty"`
988	Res    *types.BindVnicResponse `xml:"urn:vim25 BindVnicResponse,omitempty"`
989	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
990}
991
992func (b *BindVnicBody) Fault() *soap.Fault { return b.Fault_ }
993
994func BindVnic(ctx context.Context, r soap.RoundTripper, req *types.BindVnic) (*types.BindVnicResponse, error) {
995	var reqBody, resBody BindVnicBody
996
997	reqBody.Req = req
998
999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1000		return nil, err
1001	}
1002
1003	return resBody.Res, nil
1004}
1005
1006type BrowseDiagnosticLogBody struct {
1007	Req    *types.BrowseDiagnosticLog         `xml:"urn:vim25 BrowseDiagnosticLog,omitempty"`
1008	Res    *types.BrowseDiagnosticLogResponse `xml:"urn:vim25 BrowseDiagnosticLogResponse,omitempty"`
1009	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1010}
1011
1012func (b *BrowseDiagnosticLogBody) Fault() *soap.Fault { return b.Fault_ }
1013
1014func BrowseDiagnosticLog(ctx context.Context, r soap.RoundTripper, req *types.BrowseDiagnosticLog) (*types.BrowseDiagnosticLogResponse, error) {
1015	var reqBody, resBody BrowseDiagnosticLogBody
1016
1017	reqBody.Req = req
1018
1019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1020		return nil, err
1021	}
1022
1023	return resBody.Res, nil
1024}
1025
1026type CanProvisionObjectsBody struct {
1027	Req    *types.CanProvisionObjects         `xml:"urn:vim25 CanProvisionObjects,omitempty"`
1028	Res    *types.CanProvisionObjectsResponse `xml:"urn:vim25 CanProvisionObjectsResponse,omitempty"`
1029	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1030}
1031
1032func (b *CanProvisionObjectsBody) Fault() *soap.Fault { return b.Fault_ }
1033
1034func CanProvisionObjects(ctx context.Context, r soap.RoundTripper, req *types.CanProvisionObjects) (*types.CanProvisionObjectsResponse, error) {
1035	var reqBody, resBody CanProvisionObjectsBody
1036
1037	reqBody.Req = req
1038
1039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1040		return nil, err
1041	}
1042
1043	return resBody.Res, nil
1044}
1045
1046type CancelRecommendationBody struct {
1047	Req    *types.CancelRecommendation         `xml:"urn:vim25 CancelRecommendation,omitempty"`
1048	Res    *types.CancelRecommendationResponse `xml:"urn:vim25 CancelRecommendationResponse,omitempty"`
1049	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1050}
1051
1052func (b *CancelRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
1053
1054func CancelRecommendation(ctx context.Context, r soap.RoundTripper, req *types.CancelRecommendation) (*types.CancelRecommendationResponse, error) {
1055	var reqBody, resBody CancelRecommendationBody
1056
1057	reqBody.Req = req
1058
1059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1060		return nil, err
1061	}
1062
1063	return resBody.Res, nil
1064}
1065
1066type CancelRetrievePropertiesExBody struct {
1067	Req    *types.CancelRetrievePropertiesEx         `xml:"urn:vim25 CancelRetrievePropertiesEx,omitempty"`
1068	Res    *types.CancelRetrievePropertiesExResponse `xml:"urn:vim25 CancelRetrievePropertiesExResponse,omitempty"`
1069	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1070}
1071
1072func (b *CancelRetrievePropertiesExBody) Fault() *soap.Fault { return b.Fault_ }
1073
1074func CancelRetrievePropertiesEx(ctx context.Context, r soap.RoundTripper, req *types.CancelRetrievePropertiesEx) (*types.CancelRetrievePropertiesExResponse, error) {
1075	var reqBody, resBody CancelRetrievePropertiesExBody
1076
1077	reqBody.Req = req
1078
1079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1080		return nil, err
1081	}
1082
1083	return resBody.Res, nil
1084}
1085
1086type CancelStorageDrsRecommendationBody struct {
1087	Req    *types.CancelStorageDrsRecommendation         `xml:"urn:vim25 CancelStorageDrsRecommendation,omitempty"`
1088	Res    *types.CancelStorageDrsRecommendationResponse `xml:"urn:vim25 CancelStorageDrsRecommendationResponse,omitempty"`
1089	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1090}
1091
1092func (b *CancelStorageDrsRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
1093
1094func CancelStorageDrsRecommendation(ctx context.Context, r soap.RoundTripper, req *types.CancelStorageDrsRecommendation) (*types.CancelStorageDrsRecommendationResponse, error) {
1095	var reqBody, resBody CancelStorageDrsRecommendationBody
1096
1097	reqBody.Req = req
1098
1099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1100		return nil, err
1101	}
1102
1103	return resBody.Res, nil
1104}
1105
1106type CancelTaskBody struct {
1107	Req    *types.CancelTask         `xml:"urn:vim25 CancelTask,omitempty"`
1108	Res    *types.CancelTaskResponse `xml:"urn:vim25 CancelTaskResponse,omitempty"`
1109	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1110}
1111
1112func (b *CancelTaskBody) Fault() *soap.Fault { return b.Fault_ }
1113
1114func CancelTask(ctx context.Context, r soap.RoundTripper, req *types.CancelTask) (*types.CancelTaskResponse, error) {
1115	var reqBody, resBody CancelTaskBody
1116
1117	reqBody.Req = req
1118
1119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1120		return nil, err
1121	}
1122
1123	return resBody.Res, nil
1124}
1125
1126type CancelWaitForUpdatesBody struct {
1127	Req    *types.CancelWaitForUpdates         `xml:"urn:vim25 CancelWaitForUpdates,omitempty"`
1128	Res    *types.CancelWaitForUpdatesResponse `xml:"urn:vim25 CancelWaitForUpdatesResponse,omitempty"`
1129	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1130}
1131
1132func (b *CancelWaitForUpdatesBody) Fault() *soap.Fault { return b.Fault_ }
1133
1134func CancelWaitForUpdates(ctx context.Context, r soap.RoundTripper, req *types.CancelWaitForUpdates) (*types.CancelWaitForUpdatesResponse, error) {
1135	var reqBody, resBody CancelWaitForUpdatesBody
1136
1137	reqBody.Req = req
1138
1139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1140		return nil, err
1141	}
1142
1143	return resBody.Res, nil
1144}
1145
1146type CertMgrRefreshCACertificatesAndCRLs_TaskBody struct {
1147	Req    *types.CertMgrRefreshCACertificatesAndCRLs_Task         `xml:"urn:vim25 CertMgrRefreshCACertificatesAndCRLs_Task,omitempty"`
1148	Res    *types.CertMgrRefreshCACertificatesAndCRLs_TaskResponse `xml:"urn:vim25 CertMgrRefreshCACertificatesAndCRLs_TaskResponse,omitempty"`
1149	Fault_ *soap.Fault                                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1150}
1151
1152func (b *CertMgrRefreshCACertificatesAndCRLs_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1153
1154func CertMgrRefreshCACertificatesAndCRLs_Task(ctx context.Context, r soap.RoundTripper, req *types.CertMgrRefreshCACertificatesAndCRLs_Task) (*types.CertMgrRefreshCACertificatesAndCRLs_TaskResponse, error) {
1155	var reqBody, resBody CertMgrRefreshCACertificatesAndCRLs_TaskBody
1156
1157	reqBody.Req = req
1158
1159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1160		return nil, err
1161	}
1162
1163	return resBody.Res, nil
1164}
1165
1166type CertMgrRefreshCertificates_TaskBody struct {
1167	Req    *types.CertMgrRefreshCertificates_Task         `xml:"urn:vim25 CertMgrRefreshCertificates_Task,omitempty"`
1168	Res    *types.CertMgrRefreshCertificates_TaskResponse `xml:"urn:vim25 CertMgrRefreshCertificates_TaskResponse,omitempty"`
1169	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1170}
1171
1172func (b *CertMgrRefreshCertificates_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1173
1174func CertMgrRefreshCertificates_Task(ctx context.Context, r soap.RoundTripper, req *types.CertMgrRefreshCertificates_Task) (*types.CertMgrRefreshCertificates_TaskResponse, error) {
1175	var reqBody, resBody CertMgrRefreshCertificates_TaskBody
1176
1177	reqBody.Req = req
1178
1179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1180		return nil, err
1181	}
1182
1183	return resBody.Res, nil
1184}
1185
1186type CertMgrRevokeCertificates_TaskBody struct {
1187	Req    *types.CertMgrRevokeCertificates_Task         `xml:"urn:vim25 CertMgrRevokeCertificates_Task,omitempty"`
1188	Res    *types.CertMgrRevokeCertificates_TaskResponse `xml:"urn:vim25 CertMgrRevokeCertificates_TaskResponse,omitempty"`
1189	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1190}
1191
1192func (b *CertMgrRevokeCertificates_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1193
1194func CertMgrRevokeCertificates_Task(ctx context.Context, r soap.RoundTripper, req *types.CertMgrRevokeCertificates_Task) (*types.CertMgrRevokeCertificates_TaskResponse, error) {
1195	var reqBody, resBody CertMgrRevokeCertificates_TaskBody
1196
1197	reqBody.Req = req
1198
1199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1200		return nil, err
1201	}
1202
1203	return resBody.Res, nil
1204}
1205
1206type ChangeAccessModeBody struct {
1207	Req    *types.ChangeAccessMode         `xml:"urn:vim25 ChangeAccessMode,omitempty"`
1208	Res    *types.ChangeAccessModeResponse `xml:"urn:vim25 ChangeAccessModeResponse,omitempty"`
1209	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1210}
1211
1212func (b *ChangeAccessModeBody) Fault() *soap.Fault { return b.Fault_ }
1213
1214func ChangeAccessMode(ctx context.Context, r soap.RoundTripper, req *types.ChangeAccessMode) (*types.ChangeAccessModeResponse, error) {
1215	var reqBody, resBody ChangeAccessModeBody
1216
1217	reqBody.Req = req
1218
1219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1220		return nil, err
1221	}
1222
1223	return resBody.Res, nil
1224}
1225
1226type ChangeFileAttributesInGuestBody struct {
1227	Req    *types.ChangeFileAttributesInGuest         `xml:"urn:vim25 ChangeFileAttributesInGuest,omitempty"`
1228	Res    *types.ChangeFileAttributesInGuestResponse `xml:"urn:vim25 ChangeFileAttributesInGuestResponse,omitempty"`
1229	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1230}
1231
1232func (b *ChangeFileAttributesInGuestBody) Fault() *soap.Fault { return b.Fault_ }
1233
1234func ChangeFileAttributesInGuest(ctx context.Context, r soap.RoundTripper, req *types.ChangeFileAttributesInGuest) (*types.ChangeFileAttributesInGuestResponse, error) {
1235	var reqBody, resBody ChangeFileAttributesInGuestBody
1236
1237	reqBody.Req = req
1238
1239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1240		return nil, err
1241	}
1242
1243	return resBody.Res, nil
1244}
1245
1246type ChangeLockdownModeBody struct {
1247	Req    *types.ChangeLockdownMode         `xml:"urn:vim25 ChangeLockdownMode,omitempty"`
1248	Res    *types.ChangeLockdownModeResponse `xml:"urn:vim25 ChangeLockdownModeResponse,omitempty"`
1249	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1250}
1251
1252func (b *ChangeLockdownModeBody) Fault() *soap.Fault { return b.Fault_ }
1253
1254func ChangeLockdownMode(ctx context.Context, r soap.RoundTripper, req *types.ChangeLockdownMode) (*types.ChangeLockdownModeResponse, error) {
1255	var reqBody, resBody ChangeLockdownModeBody
1256
1257	reqBody.Req = req
1258
1259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1260		return nil, err
1261	}
1262
1263	return resBody.Res, nil
1264}
1265
1266type ChangeNFSUserPasswordBody struct {
1267	Req    *types.ChangeNFSUserPassword         `xml:"urn:vim25 ChangeNFSUserPassword,omitempty"`
1268	Res    *types.ChangeNFSUserPasswordResponse `xml:"urn:vim25 ChangeNFSUserPasswordResponse,omitempty"`
1269	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1270}
1271
1272func (b *ChangeNFSUserPasswordBody) Fault() *soap.Fault { return b.Fault_ }
1273
1274func ChangeNFSUserPassword(ctx context.Context, r soap.RoundTripper, req *types.ChangeNFSUserPassword) (*types.ChangeNFSUserPasswordResponse, error) {
1275	var reqBody, resBody ChangeNFSUserPasswordBody
1276
1277	reqBody.Req = req
1278
1279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1280		return nil, err
1281	}
1282
1283	return resBody.Res, nil
1284}
1285
1286type ChangeOwnerBody struct {
1287	Req    *types.ChangeOwner         `xml:"urn:vim25 ChangeOwner,omitempty"`
1288	Res    *types.ChangeOwnerResponse `xml:"urn:vim25 ChangeOwnerResponse,omitempty"`
1289	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1290}
1291
1292func (b *ChangeOwnerBody) Fault() *soap.Fault { return b.Fault_ }
1293
1294func ChangeOwner(ctx context.Context, r soap.RoundTripper, req *types.ChangeOwner) (*types.ChangeOwnerResponse, error) {
1295	var reqBody, resBody ChangeOwnerBody
1296
1297	reqBody.Req = req
1298
1299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1300		return nil, err
1301	}
1302
1303	return resBody.Res, nil
1304}
1305
1306type CheckAddHostEvc_TaskBody struct {
1307	Req    *types.CheckAddHostEvc_Task         `xml:"urn:vim25 CheckAddHostEvc_Task,omitempty"`
1308	Res    *types.CheckAddHostEvc_TaskResponse `xml:"urn:vim25 CheckAddHostEvc_TaskResponse,omitempty"`
1309	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1310}
1311
1312func (b *CheckAddHostEvc_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1313
1314func CheckAddHostEvc_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckAddHostEvc_Task) (*types.CheckAddHostEvc_TaskResponse, error) {
1315	var reqBody, resBody CheckAddHostEvc_TaskBody
1316
1317	reqBody.Req = req
1318
1319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1320		return nil, err
1321	}
1322
1323	return resBody.Res, nil
1324}
1325
1326type CheckAnswerFileStatus_TaskBody struct {
1327	Req    *types.CheckAnswerFileStatus_Task         `xml:"urn:vim25 CheckAnswerFileStatus_Task,omitempty"`
1328	Res    *types.CheckAnswerFileStatus_TaskResponse `xml:"urn:vim25 CheckAnswerFileStatus_TaskResponse,omitempty"`
1329	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1330}
1331
1332func (b *CheckAnswerFileStatus_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1333
1334func CheckAnswerFileStatus_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckAnswerFileStatus_Task) (*types.CheckAnswerFileStatus_TaskResponse, error) {
1335	var reqBody, resBody CheckAnswerFileStatus_TaskBody
1336
1337	reqBody.Req = req
1338
1339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1340		return nil, err
1341	}
1342
1343	return resBody.Res, nil
1344}
1345
1346type CheckCompatibility_TaskBody struct {
1347	Req    *types.CheckCompatibility_Task         `xml:"urn:vim25 CheckCompatibility_Task,omitempty"`
1348	Res    *types.CheckCompatibility_TaskResponse `xml:"urn:vim25 CheckCompatibility_TaskResponse,omitempty"`
1349	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1350}
1351
1352func (b *CheckCompatibility_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1353
1354func CheckCompatibility_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckCompatibility_Task) (*types.CheckCompatibility_TaskResponse, error) {
1355	var reqBody, resBody CheckCompatibility_TaskBody
1356
1357	reqBody.Req = req
1358
1359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1360		return nil, err
1361	}
1362
1363	return resBody.Res, nil
1364}
1365
1366type CheckCompliance_TaskBody struct {
1367	Req    *types.CheckCompliance_Task         `xml:"urn:vim25 CheckCompliance_Task,omitempty"`
1368	Res    *types.CheckCompliance_TaskResponse `xml:"urn:vim25 CheckCompliance_TaskResponse,omitempty"`
1369	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1370}
1371
1372func (b *CheckCompliance_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1373
1374func CheckCompliance_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckCompliance_Task) (*types.CheckCompliance_TaskResponse, error) {
1375	var reqBody, resBody CheckCompliance_TaskBody
1376
1377	reqBody.Req = req
1378
1379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1380		return nil, err
1381	}
1382
1383	return resBody.Res, nil
1384}
1385
1386type CheckConfigureEvcMode_TaskBody struct {
1387	Req    *types.CheckConfigureEvcMode_Task         `xml:"urn:vim25 CheckConfigureEvcMode_Task,omitempty"`
1388	Res    *types.CheckConfigureEvcMode_TaskResponse `xml:"urn:vim25 CheckConfigureEvcMode_TaskResponse,omitempty"`
1389	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1390}
1391
1392func (b *CheckConfigureEvcMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1393
1394func CheckConfigureEvcMode_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckConfigureEvcMode_Task) (*types.CheckConfigureEvcMode_TaskResponse, error) {
1395	var reqBody, resBody CheckConfigureEvcMode_TaskBody
1396
1397	reqBody.Req = req
1398
1399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1400		return nil, err
1401	}
1402
1403	return resBody.Res, nil
1404}
1405
1406type CheckCustomizationResourcesBody struct {
1407	Req    *types.CheckCustomizationResources         `xml:"urn:vim25 CheckCustomizationResources,omitempty"`
1408	Res    *types.CheckCustomizationResourcesResponse `xml:"urn:vim25 CheckCustomizationResourcesResponse,omitempty"`
1409	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1410}
1411
1412func (b *CheckCustomizationResourcesBody) Fault() *soap.Fault { return b.Fault_ }
1413
1414func CheckCustomizationResources(ctx context.Context, r soap.RoundTripper, req *types.CheckCustomizationResources) (*types.CheckCustomizationResourcesResponse, error) {
1415	var reqBody, resBody CheckCustomizationResourcesBody
1416
1417	reqBody.Req = req
1418
1419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1420		return nil, err
1421	}
1422
1423	return resBody.Res, nil
1424}
1425
1426type CheckCustomizationSpecBody struct {
1427	Req    *types.CheckCustomizationSpec         `xml:"urn:vim25 CheckCustomizationSpec,omitempty"`
1428	Res    *types.CheckCustomizationSpecResponse `xml:"urn:vim25 CheckCustomizationSpecResponse,omitempty"`
1429	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1430}
1431
1432func (b *CheckCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
1433
1434func CheckCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.CheckCustomizationSpec) (*types.CheckCustomizationSpecResponse, error) {
1435	var reqBody, resBody CheckCustomizationSpecBody
1436
1437	reqBody.Req = req
1438
1439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1440		return nil, err
1441	}
1442
1443	return resBody.Res, nil
1444}
1445
1446type CheckForUpdatesBody struct {
1447	Req    *types.CheckForUpdates         `xml:"urn:vim25 CheckForUpdates,omitempty"`
1448	Res    *types.CheckForUpdatesResponse `xml:"urn:vim25 CheckForUpdatesResponse,omitempty"`
1449	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1450}
1451
1452func (b *CheckForUpdatesBody) Fault() *soap.Fault { return b.Fault_ }
1453
1454func CheckForUpdates(ctx context.Context, r soap.RoundTripper, req *types.CheckForUpdates) (*types.CheckForUpdatesResponse, error) {
1455	var reqBody, resBody CheckForUpdatesBody
1456
1457	reqBody.Req = req
1458
1459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1460		return nil, err
1461	}
1462
1463	return resBody.Res, nil
1464}
1465
1466type CheckHostPatch_TaskBody struct {
1467	Req    *types.CheckHostPatch_Task         `xml:"urn:vim25 CheckHostPatch_Task,omitempty"`
1468	Res    *types.CheckHostPatch_TaskResponse `xml:"urn:vim25 CheckHostPatch_TaskResponse,omitempty"`
1469	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1470}
1471
1472func (b *CheckHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1473
1474func CheckHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckHostPatch_Task) (*types.CheckHostPatch_TaskResponse, error) {
1475	var reqBody, resBody CheckHostPatch_TaskBody
1476
1477	reqBody.Req = req
1478
1479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1480		return nil, err
1481	}
1482
1483	return resBody.Res, nil
1484}
1485
1486type CheckLicenseFeatureBody struct {
1487	Req    *types.CheckLicenseFeature         `xml:"urn:vim25 CheckLicenseFeature,omitempty"`
1488	Res    *types.CheckLicenseFeatureResponse `xml:"urn:vim25 CheckLicenseFeatureResponse,omitempty"`
1489	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1490}
1491
1492func (b *CheckLicenseFeatureBody) Fault() *soap.Fault { return b.Fault_ }
1493
1494func CheckLicenseFeature(ctx context.Context, r soap.RoundTripper, req *types.CheckLicenseFeature) (*types.CheckLicenseFeatureResponse, error) {
1495	var reqBody, resBody CheckLicenseFeatureBody
1496
1497	reqBody.Req = req
1498
1499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1500		return nil, err
1501	}
1502
1503	return resBody.Res, nil
1504}
1505
1506type CheckMigrate_TaskBody struct {
1507	Req    *types.CheckMigrate_Task         `xml:"urn:vim25 CheckMigrate_Task,omitempty"`
1508	Res    *types.CheckMigrate_TaskResponse `xml:"urn:vim25 CheckMigrate_TaskResponse,omitempty"`
1509	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1510}
1511
1512func (b *CheckMigrate_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1513
1514func CheckMigrate_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckMigrate_Task) (*types.CheckMigrate_TaskResponse, error) {
1515	var reqBody, resBody CheckMigrate_TaskBody
1516
1517	reqBody.Req = req
1518
1519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1520		return nil, err
1521	}
1522
1523	return resBody.Res, nil
1524}
1525
1526type CheckProfileCompliance_TaskBody struct {
1527	Req    *types.CheckProfileCompliance_Task         `xml:"urn:vim25 CheckProfileCompliance_Task,omitempty"`
1528	Res    *types.CheckProfileCompliance_TaskResponse `xml:"urn:vim25 CheckProfileCompliance_TaskResponse,omitempty"`
1529	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1530}
1531
1532func (b *CheckProfileCompliance_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1533
1534func CheckProfileCompliance_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckProfileCompliance_Task) (*types.CheckProfileCompliance_TaskResponse, error) {
1535	var reqBody, resBody CheckProfileCompliance_TaskBody
1536
1537	reqBody.Req = req
1538
1539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1540		return nil, err
1541	}
1542
1543	return resBody.Res, nil
1544}
1545
1546type CheckRelocate_TaskBody struct {
1547	Req    *types.CheckRelocate_Task         `xml:"urn:vim25 CheckRelocate_Task,omitempty"`
1548	Res    *types.CheckRelocate_TaskResponse `xml:"urn:vim25 CheckRelocate_TaskResponse,omitempty"`
1549	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1550}
1551
1552func (b *CheckRelocate_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1553
1554func CheckRelocate_Task(ctx context.Context, r soap.RoundTripper, req *types.CheckRelocate_Task) (*types.CheckRelocate_TaskResponse, error) {
1555	var reqBody, resBody CheckRelocate_TaskBody
1556
1557	reqBody.Req = req
1558
1559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1560		return nil, err
1561	}
1562
1563	return resBody.Res, nil
1564}
1565
1566type ClearComplianceStatusBody struct {
1567	Req    *types.ClearComplianceStatus         `xml:"urn:vim25 ClearComplianceStatus,omitempty"`
1568	Res    *types.ClearComplianceStatusResponse `xml:"urn:vim25 ClearComplianceStatusResponse,omitempty"`
1569	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1570}
1571
1572func (b *ClearComplianceStatusBody) Fault() *soap.Fault { return b.Fault_ }
1573
1574func ClearComplianceStatus(ctx context.Context, r soap.RoundTripper, req *types.ClearComplianceStatus) (*types.ClearComplianceStatusResponse, error) {
1575	var reqBody, resBody ClearComplianceStatusBody
1576
1577	reqBody.Req = req
1578
1579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1580		return nil, err
1581	}
1582
1583	return resBody.Res, nil
1584}
1585
1586type ClearNFSUserBody struct {
1587	Req    *types.ClearNFSUser         `xml:"urn:vim25 ClearNFSUser,omitempty"`
1588	Res    *types.ClearNFSUserResponse `xml:"urn:vim25 ClearNFSUserResponse,omitempty"`
1589	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1590}
1591
1592func (b *ClearNFSUserBody) Fault() *soap.Fault { return b.Fault_ }
1593
1594func ClearNFSUser(ctx context.Context, r soap.RoundTripper, req *types.ClearNFSUser) (*types.ClearNFSUserResponse, error) {
1595	var reqBody, resBody ClearNFSUserBody
1596
1597	reqBody.Req = req
1598
1599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1600		return nil, err
1601	}
1602
1603	return resBody.Res, nil
1604}
1605
1606type ClearSystemEventLogBody struct {
1607	Req    *types.ClearSystemEventLog         `xml:"urn:vim25 ClearSystemEventLog,omitempty"`
1608	Res    *types.ClearSystemEventLogResponse `xml:"urn:vim25 ClearSystemEventLogResponse,omitempty"`
1609	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1610}
1611
1612func (b *ClearSystemEventLogBody) Fault() *soap.Fault { return b.Fault_ }
1613
1614func ClearSystemEventLog(ctx context.Context, r soap.RoundTripper, req *types.ClearSystemEventLog) (*types.ClearSystemEventLogResponse, error) {
1615	var reqBody, resBody ClearSystemEventLogBody
1616
1617	reqBody.Req = req
1618
1619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1620		return nil, err
1621	}
1622
1623	return resBody.Res, nil
1624}
1625
1626type CloneSessionBody struct {
1627	Req    *types.CloneSession         `xml:"urn:vim25 CloneSession,omitempty"`
1628	Res    *types.CloneSessionResponse `xml:"urn:vim25 CloneSessionResponse,omitempty"`
1629	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1630}
1631
1632func (b *CloneSessionBody) Fault() *soap.Fault { return b.Fault_ }
1633
1634func CloneSession(ctx context.Context, r soap.RoundTripper, req *types.CloneSession) (*types.CloneSessionResponse, error) {
1635	var reqBody, resBody CloneSessionBody
1636
1637	reqBody.Req = req
1638
1639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1640		return nil, err
1641	}
1642
1643	return resBody.Res, nil
1644}
1645
1646type CloneVApp_TaskBody struct {
1647	Req    *types.CloneVApp_Task         `xml:"urn:vim25 CloneVApp_Task,omitempty"`
1648	Res    *types.CloneVApp_TaskResponse `xml:"urn:vim25 CloneVApp_TaskResponse,omitempty"`
1649	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1650}
1651
1652func (b *CloneVApp_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1653
1654func CloneVApp_Task(ctx context.Context, r soap.RoundTripper, req *types.CloneVApp_Task) (*types.CloneVApp_TaskResponse, error) {
1655	var reqBody, resBody CloneVApp_TaskBody
1656
1657	reqBody.Req = req
1658
1659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1660		return nil, err
1661	}
1662
1663	return resBody.Res, nil
1664}
1665
1666type CloneVM_TaskBody struct {
1667	Req    *types.CloneVM_Task         `xml:"urn:vim25 CloneVM_Task,omitempty"`
1668	Res    *types.CloneVM_TaskResponse `xml:"urn:vim25 CloneVM_TaskResponse,omitempty"`
1669	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1670}
1671
1672func (b *CloneVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1673
1674func CloneVM_Task(ctx context.Context, r soap.RoundTripper, req *types.CloneVM_Task) (*types.CloneVM_TaskResponse, error) {
1675	var reqBody, resBody CloneVM_TaskBody
1676
1677	reqBody.Req = req
1678
1679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1680		return nil, err
1681	}
1682
1683	return resBody.Res, nil
1684}
1685
1686type CloneVStorageObject_TaskBody struct {
1687	Req    *types.CloneVStorageObject_Task         `xml:"urn:vim25 CloneVStorageObject_Task,omitempty"`
1688	Res    *types.CloneVStorageObject_TaskResponse `xml:"urn:vim25 CloneVStorageObject_TaskResponse,omitempty"`
1689	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1690}
1691
1692func (b *CloneVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1693
1694func CloneVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.CloneVStorageObject_Task) (*types.CloneVStorageObject_TaskResponse, error) {
1695	var reqBody, resBody CloneVStorageObject_TaskBody
1696
1697	reqBody.Req = req
1698
1699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1700		return nil, err
1701	}
1702
1703	return resBody.Res, nil
1704}
1705
1706type CloseInventoryViewFolderBody struct {
1707	Req    *types.CloseInventoryViewFolder         `xml:"urn:vim25 CloseInventoryViewFolder,omitempty"`
1708	Res    *types.CloseInventoryViewFolderResponse `xml:"urn:vim25 CloseInventoryViewFolderResponse,omitempty"`
1709	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1710}
1711
1712func (b *CloseInventoryViewFolderBody) Fault() *soap.Fault { return b.Fault_ }
1713
1714func CloseInventoryViewFolder(ctx context.Context, r soap.RoundTripper, req *types.CloseInventoryViewFolder) (*types.CloseInventoryViewFolderResponse, error) {
1715	var reqBody, resBody CloseInventoryViewFolderBody
1716
1717	reqBody.Req = req
1718
1719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1720		return nil, err
1721	}
1722
1723	return resBody.Res, nil
1724}
1725
1726type ClusterEnterMaintenanceModeBody struct {
1727	Req    *types.ClusterEnterMaintenanceMode         `xml:"urn:vim25 ClusterEnterMaintenanceMode,omitempty"`
1728	Res    *types.ClusterEnterMaintenanceModeResponse `xml:"urn:vim25 ClusterEnterMaintenanceModeResponse,omitempty"`
1729	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1730}
1731
1732func (b *ClusterEnterMaintenanceModeBody) Fault() *soap.Fault { return b.Fault_ }
1733
1734func ClusterEnterMaintenanceMode(ctx context.Context, r soap.RoundTripper, req *types.ClusterEnterMaintenanceMode) (*types.ClusterEnterMaintenanceModeResponse, error) {
1735	var reqBody, resBody ClusterEnterMaintenanceModeBody
1736
1737	reqBody.Req = req
1738
1739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1740		return nil, err
1741	}
1742
1743	return resBody.Res, nil
1744}
1745
1746type ComputeDiskPartitionInfoBody struct {
1747	Req    *types.ComputeDiskPartitionInfo         `xml:"urn:vim25 ComputeDiskPartitionInfo,omitempty"`
1748	Res    *types.ComputeDiskPartitionInfoResponse `xml:"urn:vim25 ComputeDiskPartitionInfoResponse,omitempty"`
1749	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1750}
1751
1752func (b *ComputeDiskPartitionInfoBody) Fault() *soap.Fault { return b.Fault_ }
1753
1754func ComputeDiskPartitionInfo(ctx context.Context, r soap.RoundTripper, req *types.ComputeDiskPartitionInfo) (*types.ComputeDiskPartitionInfoResponse, error) {
1755	var reqBody, resBody ComputeDiskPartitionInfoBody
1756
1757	reqBody.Req = req
1758
1759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1760		return nil, err
1761	}
1762
1763	return resBody.Res, nil
1764}
1765
1766type ComputeDiskPartitionInfoForResizeBody struct {
1767	Req    *types.ComputeDiskPartitionInfoForResize         `xml:"urn:vim25 ComputeDiskPartitionInfoForResize,omitempty"`
1768	Res    *types.ComputeDiskPartitionInfoForResizeResponse `xml:"urn:vim25 ComputeDiskPartitionInfoForResizeResponse,omitempty"`
1769	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1770}
1771
1772func (b *ComputeDiskPartitionInfoForResizeBody) Fault() *soap.Fault { return b.Fault_ }
1773
1774func ComputeDiskPartitionInfoForResize(ctx context.Context, r soap.RoundTripper, req *types.ComputeDiskPartitionInfoForResize) (*types.ComputeDiskPartitionInfoForResizeResponse, error) {
1775	var reqBody, resBody ComputeDiskPartitionInfoForResizeBody
1776
1777	reqBody.Req = req
1778
1779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1780		return nil, err
1781	}
1782
1783	return resBody.Res, nil
1784}
1785
1786type ConfigureCryptoKeyBody struct {
1787	Req    *types.ConfigureCryptoKey         `xml:"urn:vim25 ConfigureCryptoKey,omitempty"`
1788	Res    *types.ConfigureCryptoKeyResponse `xml:"urn:vim25 ConfigureCryptoKeyResponse,omitempty"`
1789	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1790}
1791
1792func (b *ConfigureCryptoKeyBody) Fault() *soap.Fault { return b.Fault_ }
1793
1794func ConfigureCryptoKey(ctx context.Context, r soap.RoundTripper, req *types.ConfigureCryptoKey) (*types.ConfigureCryptoKeyResponse, error) {
1795	var reqBody, resBody ConfigureCryptoKeyBody
1796
1797	reqBody.Req = req
1798
1799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1800		return nil, err
1801	}
1802
1803	return resBody.Res, nil
1804}
1805
1806type ConfigureDatastoreIORM_TaskBody struct {
1807	Req    *types.ConfigureDatastoreIORM_Task         `xml:"urn:vim25 ConfigureDatastoreIORM_Task,omitempty"`
1808	Res    *types.ConfigureDatastoreIORM_TaskResponse `xml:"urn:vim25 ConfigureDatastoreIORM_TaskResponse,omitempty"`
1809	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1810}
1811
1812func (b *ConfigureDatastoreIORM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1813
1814func ConfigureDatastoreIORM_Task(ctx context.Context, r soap.RoundTripper, req *types.ConfigureDatastoreIORM_Task) (*types.ConfigureDatastoreIORM_TaskResponse, error) {
1815	var reqBody, resBody ConfigureDatastoreIORM_TaskBody
1816
1817	reqBody.Req = req
1818
1819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1820		return nil, err
1821	}
1822
1823	return resBody.Res, nil
1824}
1825
1826type ConfigureDatastorePrincipalBody struct {
1827	Req    *types.ConfigureDatastorePrincipal         `xml:"urn:vim25 ConfigureDatastorePrincipal,omitempty"`
1828	Res    *types.ConfigureDatastorePrincipalResponse `xml:"urn:vim25 ConfigureDatastorePrincipalResponse,omitempty"`
1829	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1830}
1831
1832func (b *ConfigureDatastorePrincipalBody) Fault() *soap.Fault { return b.Fault_ }
1833
1834func ConfigureDatastorePrincipal(ctx context.Context, r soap.RoundTripper, req *types.ConfigureDatastorePrincipal) (*types.ConfigureDatastorePrincipalResponse, error) {
1835	var reqBody, resBody ConfigureDatastorePrincipalBody
1836
1837	reqBody.Req = req
1838
1839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1840		return nil, err
1841	}
1842
1843	return resBody.Res, nil
1844}
1845
1846type ConfigureEvcMode_TaskBody struct {
1847	Req    *types.ConfigureEvcMode_Task         `xml:"urn:vim25 ConfigureEvcMode_Task,omitempty"`
1848	Res    *types.ConfigureEvcMode_TaskResponse `xml:"urn:vim25 ConfigureEvcMode_TaskResponse,omitempty"`
1849	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1850}
1851
1852func (b *ConfigureEvcMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1853
1854func ConfigureEvcMode_Task(ctx context.Context, r soap.RoundTripper, req *types.ConfigureEvcMode_Task) (*types.ConfigureEvcMode_TaskResponse, error) {
1855	var reqBody, resBody ConfigureEvcMode_TaskBody
1856
1857	reqBody.Req = req
1858
1859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1860		return nil, err
1861	}
1862
1863	return resBody.Res, nil
1864}
1865
1866type ConfigureHostCache_TaskBody struct {
1867	Req    *types.ConfigureHostCache_Task         `xml:"urn:vim25 ConfigureHostCache_Task,omitempty"`
1868	Res    *types.ConfigureHostCache_TaskResponse `xml:"urn:vim25 ConfigureHostCache_TaskResponse,omitempty"`
1869	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1870}
1871
1872func (b *ConfigureHostCache_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1873
1874func ConfigureHostCache_Task(ctx context.Context, r soap.RoundTripper, req *types.ConfigureHostCache_Task) (*types.ConfigureHostCache_TaskResponse, error) {
1875	var reqBody, resBody ConfigureHostCache_TaskBody
1876
1877	reqBody.Req = req
1878
1879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1880		return nil, err
1881	}
1882
1883	return resBody.Res, nil
1884}
1885
1886type ConfigureLicenseSourceBody struct {
1887	Req    *types.ConfigureLicenseSource         `xml:"urn:vim25 ConfigureLicenseSource,omitempty"`
1888	Res    *types.ConfigureLicenseSourceResponse `xml:"urn:vim25 ConfigureLicenseSourceResponse,omitempty"`
1889	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1890}
1891
1892func (b *ConfigureLicenseSourceBody) Fault() *soap.Fault { return b.Fault_ }
1893
1894func ConfigureLicenseSource(ctx context.Context, r soap.RoundTripper, req *types.ConfigureLicenseSource) (*types.ConfigureLicenseSourceResponse, error) {
1895	var reqBody, resBody ConfigureLicenseSourceBody
1896
1897	reqBody.Req = req
1898
1899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1900		return nil, err
1901	}
1902
1903	return resBody.Res, nil
1904}
1905
1906type ConfigurePowerPolicyBody struct {
1907	Req    *types.ConfigurePowerPolicy         `xml:"urn:vim25 ConfigurePowerPolicy,omitempty"`
1908	Res    *types.ConfigurePowerPolicyResponse `xml:"urn:vim25 ConfigurePowerPolicyResponse,omitempty"`
1909	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1910}
1911
1912func (b *ConfigurePowerPolicyBody) Fault() *soap.Fault { return b.Fault_ }
1913
1914func ConfigurePowerPolicy(ctx context.Context, r soap.RoundTripper, req *types.ConfigurePowerPolicy) (*types.ConfigurePowerPolicyResponse, error) {
1915	var reqBody, resBody ConfigurePowerPolicyBody
1916
1917	reqBody.Req = req
1918
1919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1920		return nil, err
1921	}
1922
1923	return resBody.Res, nil
1924}
1925
1926type ConfigureStorageDrsForPod_TaskBody struct {
1927	Req    *types.ConfigureStorageDrsForPod_Task         `xml:"urn:vim25 ConfigureStorageDrsForPod_Task,omitempty"`
1928	Res    *types.ConfigureStorageDrsForPod_TaskResponse `xml:"urn:vim25 ConfigureStorageDrsForPod_TaskResponse,omitempty"`
1929	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1930}
1931
1932func (b *ConfigureStorageDrsForPod_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1933
1934func ConfigureStorageDrsForPod_Task(ctx context.Context, r soap.RoundTripper, req *types.ConfigureStorageDrsForPod_Task) (*types.ConfigureStorageDrsForPod_TaskResponse, error) {
1935	var reqBody, resBody ConfigureStorageDrsForPod_TaskBody
1936
1937	reqBody.Req = req
1938
1939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1940		return nil, err
1941	}
1942
1943	return resBody.Res, nil
1944}
1945
1946type ConfigureVFlashResourceEx_TaskBody struct {
1947	Req    *types.ConfigureVFlashResourceEx_Task         `xml:"urn:vim25 ConfigureVFlashResourceEx_Task,omitempty"`
1948	Res    *types.ConfigureVFlashResourceEx_TaskResponse `xml:"urn:vim25 ConfigureVFlashResourceEx_TaskResponse,omitempty"`
1949	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1950}
1951
1952func (b *ConfigureVFlashResourceEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1953
1954func ConfigureVFlashResourceEx_Task(ctx context.Context, r soap.RoundTripper, req *types.ConfigureVFlashResourceEx_Task) (*types.ConfigureVFlashResourceEx_TaskResponse, error) {
1955	var reqBody, resBody ConfigureVFlashResourceEx_TaskBody
1956
1957	reqBody.Req = req
1958
1959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1960		return nil, err
1961	}
1962
1963	return resBody.Res, nil
1964}
1965
1966type ConsolidateVMDisks_TaskBody struct {
1967	Req    *types.ConsolidateVMDisks_Task         `xml:"urn:vim25 ConsolidateVMDisks_Task,omitempty"`
1968	Res    *types.ConsolidateVMDisks_TaskResponse `xml:"urn:vim25 ConsolidateVMDisks_TaskResponse,omitempty"`
1969	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1970}
1971
1972func (b *ConsolidateVMDisks_TaskBody) Fault() *soap.Fault { return b.Fault_ }
1973
1974func ConsolidateVMDisks_Task(ctx context.Context, r soap.RoundTripper, req *types.ConsolidateVMDisks_Task) (*types.ConsolidateVMDisks_TaskResponse, error) {
1975	var reqBody, resBody ConsolidateVMDisks_TaskBody
1976
1977	reqBody.Req = req
1978
1979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
1980		return nil, err
1981	}
1982
1983	return resBody.Res, nil
1984}
1985
1986type ContinueRetrievePropertiesExBody struct {
1987	Req    *types.ContinueRetrievePropertiesEx         `xml:"urn:vim25 ContinueRetrievePropertiesEx,omitempty"`
1988	Res    *types.ContinueRetrievePropertiesExResponse `xml:"urn:vim25 ContinueRetrievePropertiesExResponse,omitempty"`
1989	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
1990}
1991
1992func (b *ContinueRetrievePropertiesExBody) Fault() *soap.Fault { return b.Fault_ }
1993
1994func ContinueRetrievePropertiesEx(ctx context.Context, r soap.RoundTripper, req *types.ContinueRetrievePropertiesEx) (*types.ContinueRetrievePropertiesExResponse, error) {
1995	var reqBody, resBody ContinueRetrievePropertiesExBody
1996
1997	reqBody.Req = req
1998
1999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2000		return nil, err
2001	}
2002
2003	return resBody.Res, nil
2004}
2005
2006type ConvertNamespacePathToUuidPathBody struct {
2007	Req    *types.ConvertNamespacePathToUuidPath         `xml:"urn:vim25 ConvertNamespacePathToUuidPath,omitempty"`
2008	Res    *types.ConvertNamespacePathToUuidPathResponse `xml:"urn:vim25 ConvertNamespacePathToUuidPathResponse,omitempty"`
2009	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2010}
2011
2012func (b *ConvertNamespacePathToUuidPathBody) Fault() *soap.Fault { return b.Fault_ }
2013
2014func ConvertNamespacePathToUuidPath(ctx context.Context, r soap.RoundTripper, req *types.ConvertNamespacePathToUuidPath) (*types.ConvertNamespacePathToUuidPathResponse, error) {
2015	var reqBody, resBody ConvertNamespacePathToUuidPathBody
2016
2017	reqBody.Req = req
2018
2019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2020		return nil, err
2021	}
2022
2023	return resBody.Res, nil
2024}
2025
2026type CopyDatastoreFile_TaskBody struct {
2027	Req    *types.CopyDatastoreFile_Task         `xml:"urn:vim25 CopyDatastoreFile_Task,omitempty"`
2028	Res    *types.CopyDatastoreFile_TaskResponse `xml:"urn:vim25 CopyDatastoreFile_TaskResponse,omitempty"`
2029	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2030}
2031
2032func (b *CopyDatastoreFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2033
2034func CopyDatastoreFile_Task(ctx context.Context, r soap.RoundTripper, req *types.CopyDatastoreFile_Task) (*types.CopyDatastoreFile_TaskResponse, error) {
2035	var reqBody, resBody CopyDatastoreFile_TaskBody
2036
2037	reqBody.Req = req
2038
2039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2040		return nil, err
2041	}
2042
2043	return resBody.Res, nil
2044}
2045
2046type CopyVirtualDisk_TaskBody struct {
2047	Req    *types.CopyVirtualDisk_Task         `xml:"urn:vim25 CopyVirtualDisk_Task,omitempty"`
2048	Res    *types.CopyVirtualDisk_TaskResponse `xml:"urn:vim25 CopyVirtualDisk_TaskResponse,omitempty"`
2049	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2050}
2051
2052func (b *CopyVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2053
2054func CopyVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.CopyVirtualDisk_Task) (*types.CopyVirtualDisk_TaskResponse, error) {
2055	var reqBody, resBody CopyVirtualDisk_TaskBody
2056
2057	reqBody.Req = req
2058
2059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2060		return nil, err
2061	}
2062
2063	return resBody.Res, nil
2064}
2065
2066type CreateAlarmBody struct {
2067	Req    *types.CreateAlarm         `xml:"urn:vim25 CreateAlarm,omitempty"`
2068	Res    *types.CreateAlarmResponse `xml:"urn:vim25 CreateAlarmResponse,omitempty"`
2069	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2070}
2071
2072func (b *CreateAlarmBody) Fault() *soap.Fault { return b.Fault_ }
2073
2074func CreateAlarm(ctx context.Context, r soap.RoundTripper, req *types.CreateAlarm) (*types.CreateAlarmResponse, error) {
2075	var reqBody, resBody CreateAlarmBody
2076
2077	reqBody.Req = req
2078
2079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2080		return nil, err
2081	}
2082
2083	return resBody.Res, nil
2084}
2085
2086type CreateChildVM_TaskBody struct {
2087	Req    *types.CreateChildVM_Task         `xml:"urn:vim25 CreateChildVM_Task,omitempty"`
2088	Res    *types.CreateChildVM_TaskResponse `xml:"urn:vim25 CreateChildVM_TaskResponse,omitempty"`
2089	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2090}
2091
2092func (b *CreateChildVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2093
2094func CreateChildVM_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateChildVM_Task) (*types.CreateChildVM_TaskResponse, error) {
2095	var reqBody, resBody CreateChildVM_TaskBody
2096
2097	reqBody.Req = req
2098
2099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2100		return nil, err
2101	}
2102
2103	return resBody.Res, nil
2104}
2105
2106type CreateClusterBody struct {
2107	Req    *types.CreateCluster         `xml:"urn:vim25 CreateCluster,omitempty"`
2108	Res    *types.CreateClusterResponse `xml:"urn:vim25 CreateClusterResponse,omitempty"`
2109	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2110}
2111
2112func (b *CreateClusterBody) Fault() *soap.Fault { return b.Fault_ }
2113
2114func CreateCluster(ctx context.Context, r soap.RoundTripper, req *types.CreateCluster) (*types.CreateClusterResponse, error) {
2115	var reqBody, resBody CreateClusterBody
2116
2117	reqBody.Req = req
2118
2119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2120		return nil, err
2121	}
2122
2123	return resBody.Res, nil
2124}
2125
2126type CreateClusterExBody struct {
2127	Req    *types.CreateClusterEx         `xml:"urn:vim25 CreateClusterEx,omitempty"`
2128	Res    *types.CreateClusterExResponse `xml:"urn:vim25 CreateClusterExResponse,omitempty"`
2129	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2130}
2131
2132func (b *CreateClusterExBody) Fault() *soap.Fault { return b.Fault_ }
2133
2134func CreateClusterEx(ctx context.Context, r soap.RoundTripper, req *types.CreateClusterEx) (*types.CreateClusterExResponse, error) {
2135	var reqBody, resBody CreateClusterExBody
2136
2137	reqBody.Req = req
2138
2139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2140		return nil, err
2141	}
2142
2143	return resBody.Res, nil
2144}
2145
2146type CreateCollectorForEventsBody struct {
2147	Req    *types.CreateCollectorForEvents         `xml:"urn:vim25 CreateCollectorForEvents,omitempty"`
2148	Res    *types.CreateCollectorForEventsResponse `xml:"urn:vim25 CreateCollectorForEventsResponse,omitempty"`
2149	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2150}
2151
2152func (b *CreateCollectorForEventsBody) Fault() *soap.Fault { return b.Fault_ }
2153
2154func CreateCollectorForEvents(ctx context.Context, r soap.RoundTripper, req *types.CreateCollectorForEvents) (*types.CreateCollectorForEventsResponse, error) {
2155	var reqBody, resBody CreateCollectorForEventsBody
2156
2157	reqBody.Req = req
2158
2159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2160		return nil, err
2161	}
2162
2163	return resBody.Res, nil
2164}
2165
2166type CreateCollectorForTasksBody struct {
2167	Req    *types.CreateCollectorForTasks         `xml:"urn:vim25 CreateCollectorForTasks,omitempty"`
2168	Res    *types.CreateCollectorForTasksResponse `xml:"urn:vim25 CreateCollectorForTasksResponse,omitempty"`
2169	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2170}
2171
2172func (b *CreateCollectorForTasksBody) Fault() *soap.Fault { return b.Fault_ }
2173
2174func CreateCollectorForTasks(ctx context.Context, r soap.RoundTripper, req *types.CreateCollectorForTasks) (*types.CreateCollectorForTasksResponse, error) {
2175	var reqBody, resBody CreateCollectorForTasksBody
2176
2177	reqBody.Req = req
2178
2179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2180		return nil, err
2181	}
2182
2183	return resBody.Res, nil
2184}
2185
2186type CreateContainerViewBody struct {
2187	Req    *types.CreateContainerView         `xml:"urn:vim25 CreateContainerView,omitempty"`
2188	Res    *types.CreateContainerViewResponse `xml:"urn:vim25 CreateContainerViewResponse,omitempty"`
2189	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2190}
2191
2192func (b *CreateContainerViewBody) Fault() *soap.Fault { return b.Fault_ }
2193
2194func CreateContainerView(ctx context.Context, r soap.RoundTripper, req *types.CreateContainerView) (*types.CreateContainerViewResponse, error) {
2195	var reqBody, resBody CreateContainerViewBody
2196
2197	reqBody.Req = req
2198
2199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2200		return nil, err
2201	}
2202
2203	return resBody.Res, nil
2204}
2205
2206type CreateCustomizationSpecBody struct {
2207	Req    *types.CreateCustomizationSpec         `xml:"urn:vim25 CreateCustomizationSpec,omitempty"`
2208	Res    *types.CreateCustomizationSpecResponse `xml:"urn:vim25 CreateCustomizationSpecResponse,omitempty"`
2209	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2210}
2211
2212func (b *CreateCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
2213
2214func CreateCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.CreateCustomizationSpec) (*types.CreateCustomizationSpecResponse, error) {
2215	var reqBody, resBody CreateCustomizationSpecBody
2216
2217	reqBody.Req = req
2218
2219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2220		return nil, err
2221	}
2222
2223	return resBody.Res, nil
2224}
2225
2226type CreateDVPortgroup_TaskBody struct {
2227	Req    *types.CreateDVPortgroup_Task         `xml:"urn:vim25 CreateDVPortgroup_Task,omitempty"`
2228	Res    *types.CreateDVPortgroup_TaskResponse `xml:"urn:vim25 CreateDVPortgroup_TaskResponse,omitempty"`
2229	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2230}
2231
2232func (b *CreateDVPortgroup_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2233
2234func CreateDVPortgroup_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateDVPortgroup_Task) (*types.CreateDVPortgroup_TaskResponse, error) {
2235	var reqBody, resBody CreateDVPortgroup_TaskBody
2236
2237	reqBody.Req = req
2238
2239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2240		return nil, err
2241	}
2242
2243	return resBody.Res, nil
2244}
2245
2246type CreateDVS_TaskBody struct {
2247	Req    *types.CreateDVS_Task         `xml:"urn:vim25 CreateDVS_Task,omitempty"`
2248	Res    *types.CreateDVS_TaskResponse `xml:"urn:vim25 CreateDVS_TaskResponse,omitempty"`
2249	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2250}
2251
2252func (b *CreateDVS_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2253
2254func CreateDVS_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateDVS_Task) (*types.CreateDVS_TaskResponse, error) {
2255	var reqBody, resBody CreateDVS_TaskBody
2256
2257	reqBody.Req = req
2258
2259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2260		return nil, err
2261	}
2262
2263	return resBody.Res, nil
2264}
2265
2266type CreateDatacenterBody struct {
2267	Req    *types.CreateDatacenter         `xml:"urn:vim25 CreateDatacenter,omitempty"`
2268	Res    *types.CreateDatacenterResponse `xml:"urn:vim25 CreateDatacenterResponse,omitempty"`
2269	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2270}
2271
2272func (b *CreateDatacenterBody) Fault() *soap.Fault { return b.Fault_ }
2273
2274func CreateDatacenter(ctx context.Context, r soap.RoundTripper, req *types.CreateDatacenter) (*types.CreateDatacenterResponse, error) {
2275	var reqBody, resBody CreateDatacenterBody
2276
2277	reqBody.Req = req
2278
2279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2280		return nil, err
2281	}
2282
2283	return resBody.Res, nil
2284}
2285
2286type CreateDefaultProfileBody struct {
2287	Req    *types.CreateDefaultProfile         `xml:"urn:vim25 CreateDefaultProfile,omitempty"`
2288	Res    *types.CreateDefaultProfileResponse `xml:"urn:vim25 CreateDefaultProfileResponse,omitempty"`
2289	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2290}
2291
2292func (b *CreateDefaultProfileBody) Fault() *soap.Fault { return b.Fault_ }
2293
2294func CreateDefaultProfile(ctx context.Context, r soap.RoundTripper, req *types.CreateDefaultProfile) (*types.CreateDefaultProfileResponse, error) {
2295	var reqBody, resBody CreateDefaultProfileBody
2296
2297	reqBody.Req = req
2298
2299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2300		return nil, err
2301	}
2302
2303	return resBody.Res, nil
2304}
2305
2306type CreateDescriptorBody struct {
2307	Req    *types.CreateDescriptor         `xml:"urn:vim25 CreateDescriptor,omitempty"`
2308	Res    *types.CreateDescriptorResponse `xml:"urn:vim25 CreateDescriptorResponse,omitempty"`
2309	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2310}
2311
2312func (b *CreateDescriptorBody) Fault() *soap.Fault { return b.Fault_ }
2313
2314func CreateDescriptor(ctx context.Context, r soap.RoundTripper, req *types.CreateDescriptor) (*types.CreateDescriptorResponse, error) {
2315	var reqBody, resBody CreateDescriptorBody
2316
2317	reqBody.Req = req
2318
2319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2320		return nil, err
2321	}
2322
2323	return resBody.Res, nil
2324}
2325
2326type CreateDiagnosticPartitionBody struct {
2327	Req    *types.CreateDiagnosticPartition         `xml:"urn:vim25 CreateDiagnosticPartition,omitempty"`
2328	Res    *types.CreateDiagnosticPartitionResponse `xml:"urn:vim25 CreateDiagnosticPartitionResponse,omitempty"`
2329	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2330}
2331
2332func (b *CreateDiagnosticPartitionBody) Fault() *soap.Fault { return b.Fault_ }
2333
2334func CreateDiagnosticPartition(ctx context.Context, r soap.RoundTripper, req *types.CreateDiagnosticPartition) (*types.CreateDiagnosticPartitionResponse, error) {
2335	var reqBody, resBody CreateDiagnosticPartitionBody
2336
2337	reqBody.Req = req
2338
2339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2340		return nil, err
2341	}
2342
2343	return resBody.Res, nil
2344}
2345
2346type CreateDirectoryBody struct {
2347	Req    *types.CreateDirectory         `xml:"urn:vim25 CreateDirectory,omitempty"`
2348	Res    *types.CreateDirectoryResponse `xml:"urn:vim25 CreateDirectoryResponse,omitempty"`
2349	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2350}
2351
2352func (b *CreateDirectoryBody) Fault() *soap.Fault { return b.Fault_ }
2353
2354func CreateDirectory(ctx context.Context, r soap.RoundTripper, req *types.CreateDirectory) (*types.CreateDirectoryResponse, error) {
2355	var reqBody, resBody CreateDirectoryBody
2356
2357	reqBody.Req = req
2358
2359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2360		return nil, err
2361	}
2362
2363	return resBody.Res, nil
2364}
2365
2366type CreateDisk_TaskBody struct {
2367	Req    *types.CreateDisk_Task         `xml:"urn:vim25 CreateDisk_Task,omitempty"`
2368	Res    *types.CreateDisk_TaskResponse `xml:"urn:vim25 CreateDisk_TaskResponse,omitempty"`
2369	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2370}
2371
2372func (b *CreateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2373
2374func CreateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateDisk_Task) (*types.CreateDisk_TaskResponse, error) {
2375	var reqBody, resBody CreateDisk_TaskBody
2376
2377	reqBody.Req = req
2378
2379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2380		return nil, err
2381	}
2382
2383	return resBody.Res, nil
2384}
2385
2386type CreateFilterBody struct {
2387	Req    *types.CreateFilter         `xml:"urn:vim25 CreateFilter,omitempty"`
2388	Res    *types.CreateFilterResponse `xml:"urn:vim25 CreateFilterResponse,omitempty"`
2389	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2390}
2391
2392func (b *CreateFilterBody) Fault() *soap.Fault { return b.Fault_ }
2393
2394func CreateFilter(ctx context.Context, r soap.RoundTripper, req *types.CreateFilter) (*types.CreateFilterResponse, error) {
2395	var reqBody, resBody CreateFilterBody
2396
2397	reqBody.Req = req
2398
2399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2400		return nil, err
2401	}
2402
2403	return resBody.Res, nil
2404}
2405
2406type CreateFolderBody struct {
2407	Req    *types.CreateFolder         `xml:"urn:vim25 CreateFolder,omitempty"`
2408	Res    *types.CreateFolderResponse `xml:"urn:vim25 CreateFolderResponse,omitempty"`
2409	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2410}
2411
2412func (b *CreateFolderBody) Fault() *soap.Fault { return b.Fault_ }
2413
2414func CreateFolder(ctx context.Context, r soap.RoundTripper, req *types.CreateFolder) (*types.CreateFolderResponse, error) {
2415	var reqBody, resBody CreateFolderBody
2416
2417	reqBody.Req = req
2418
2419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2420		return nil, err
2421	}
2422
2423	return resBody.Res, nil
2424}
2425
2426type CreateGroupBody struct {
2427	Req    *types.CreateGroup         `xml:"urn:vim25 CreateGroup,omitempty"`
2428	Res    *types.CreateGroupResponse `xml:"urn:vim25 CreateGroupResponse,omitempty"`
2429	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2430}
2431
2432func (b *CreateGroupBody) Fault() *soap.Fault { return b.Fault_ }
2433
2434func CreateGroup(ctx context.Context, r soap.RoundTripper, req *types.CreateGroup) (*types.CreateGroupResponse, error) {
2435	var reqBody, resBody CreateGroupBody
2436
2437	reqBody.Req = req
2438
2439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2440		return nil, err
2441	}
2442
2443	return resBody.Res, nil
2444}
2445
2446type CreateImportSpecBody struct {
2447	Req    *types.CreateImportSpec         `xml:"urn:vim25 CreateImportSpec,omitempty"`
2448	Res    *types.CreateImportSpecResponse `xml:"urn:vim25 CreateImportSpecResponse,omitempty"`
2449	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2450}
2451
2452func (b *CreateImportSpecBody) Fault() *soap.Fault { return b.Fault_ }
2453
2454func CreateImportSpec(ctx context.Context, r soap.RoundTripper, req *types.CreateImportSpec) (*types.CreateImportSpecResponse, error) {
2455	var reqBody, resBody CreateImportSpecBody
2456
2457	reqBody.Req = req
2458
2459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2460		return nil, err
2461	}
2462
2463	return resBody.Res, nil
2464}
2465
2466type CreateInventoryViewBody struct {
2467	Req    *types.CreateInventoryView         `xml:"urn:vim25 CreateInventoryView,omitempty"`
2468	Res    *types.CreateInventoryViewResponse `xml:"urn:vim25 CreateInventoryViewResponse,omitempty"`
2469	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2470}
2471
2472func (b *CreateInventoryViewBody) Fault() *soap.Fault { return b.Fault_ }
2473
2474func CreateInventoryView(ctx context.Context, r soap.RoundTripper, req *types.CreateInventoryView) (*types.CreateInventoryViewResponse, error) {
2475	var reqBody, resBody CreateInventoryViewBody
2476
2477	reqBody.Req = req
2478
2479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2480		return nil, err
2481	}
2482
2483	return resBody.Res, nil
2484}
2485
2486type CreateIpPoolBody struct {
2487	Req    *types.CreateIpPool         `xml:"urn:vim25 CreateIpPool,omitempty"`
2488	Res    *types.CreateIpPoolResponse `xml:"urn:vim25 CreateIpPoolResponse,omitempty"`
2489	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2490}
2491
2492func (b *CreateIpPoolBody) Fault() *soap.Fault { return b.Fault_ }
2493
2494func CreateIpPool(ctx context.Context, r soap.RoundTripper, req *types.CreateIpPool) (*types.CreateIpPoolResponse, error) {
2495	var reqBody, resBody CreateIpPoolBody
2496
2497	reqBody.Req = req
2498
2499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2500		return nil, err
2501	}
2502
2503	return resBody.Res, nil
2504}
2505
2506type CreateListViewBody struct {
2507	Req    *types.CreateListView         `xml:"urn:vim25 CreateListView,omitempty"`
2508	Res    *types.CreateListViewResponse `xml:"urn:vim25 CreateListViewResponse,omitempty"`
2509	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2510}
2511
2512func (b *CreateListViewBody) Fault() *soap.Fault { return b.Fault_ }
2513
2514func CreateListView(ctx context.Context, r soap.RoundTripper, req *types.CreateListView) (*types.CreateListViewResponse, error) {
2515	var reqBody, resBody CreateListViewBody
2516
2517	reqBody.Req = req
2518
2519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2520		return nil, err
2521	}
2522
2523	return resBody.Res, nil
2524}
2525
2526type CreateListViewFromViewBody struct {
2527	Req    *types.CreateListViewFromView         `xml:"urn:vim25 CreateListViewFromView,omitempty"`
2528	Res    *types.CreateListViewFromViewResponse `xml:"urn:vim25 CreateListViewFromViewResponse,omitempty"`
2529	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2530}
2531
2532func (b *CreateListViewFromViewBody) Fault() *soap.Fault { return b.Fault_ }
2533
2534func CreateListViewFromView(ctx context.Context, r soap.RoundTripper, req *types.CreateListViewFromView) (*types.CreateListViewFromViewResponse, error) {
2535	var reqBody, resBody CreateListViewFromViewBody
2536
2537	reqBody.Req = req
2538
2539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2540		return nil, err
2541	}
2542
2543	return resBody.Res, nil
2544}
2545
2546type CreateLocalDatastoreBody struct {
2547	Req    *types.CreateLocalDatastore         `xml:"urn:vim25 CreateLocalDatastore,omitempty"`
2548	Res    *types.CreateLocalDatastoreResponse `xml:"urn:vim25 CreateLocalDatastoreResponse,omitempty"`
2549	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2550}
2551
2552func (b *CreateLocalDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
2553
2554func CreateLocalDatastore(ctx context.Context, r soap.RoundTripper, req *types.CreateLocalDatastore) (*types.CreateLocalDatastoreResponse, error) {
2555	var reqBody, resBody CreateLocalDatastoreBody
2556
2557	reqBody.Req = req
2558
2559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2560		return nil, err
2561	}
2562
2563	return resBody.Res, nil
2564}
2565
2566type CreateNasDatastoreBody struct {
2567	Req    *types.CreateNasDatastore         `xml:"urn:vim25 CreateNasDatastore,omitempty"`
2568	Res    *types.CreateNasDatastoreResponse `xml:"urn:vim25 CreateNasDatastoreResponse,omitempty"`
2569	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2570}
2571
2572func (b *CreateNasDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
2573
2574func CreateNasDatastore(ctx context.Context, r soap.RoundTripper, req *types.CreateNasDatastore) (*types.CreateNasDatastoreResponse, error) {
2575	var reqBody, resBody CreateNasDatastoreBody
2576
2577	reqBody.Req = req
2578
2579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2580		return nil, err
2581	}
2582
2583	return resBody.Res, nil
2584}
2585
2586type CreateObjectScheduledTaskBody struct {
2587	Req    *types.CreateObjectScheduledTask         `xml:"urn:vim25 CreateObjectScheduledTask,omitempty"`
2588	Res    *types.CreateObjectScheduledTaskResponse `xml:"urn:vim25 CreateObjectScheduledTaskResponse,omitempty"`
2589	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2590}
2591
2592func (b *CreateObjectScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
2593
2594func CreateObjectScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.CreateObjectScheduledTask) (*types.CreateObjectScheduledTaskResponse, error) {
2595	var reqBody, resBody CreateObjectScheduledTaskBody
2596
2597	reqBody.Req = req
2598
2599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2600		return nil, err
2601	}
2602
2603	return resBody.Res, nil
2604}
2605
2606type CreatePerfIntervalBody struct {
2607	Req    *types.CreatePerfInterval         `xml:"urn:vim25 CreatePerfInterval,omitempty"`
2608	Res    *types.CreatePerfIntervalResponse `xml:"urn:vim25 CreatePerfIntervalResponse,omitempty"`
2609	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2610}
2611
2612func (b *CreatePerfIntervalBody) Fault() *soap.Fault { return b.Fault_ }
2613
2614func CreatePerfInterval(ctx context.Context, r soap.RoundTripper, req *types.CreatePerfInterval) (*types.CreatePerfIntervalResponse, error) {
2615	var reqBody, resBody CreatePerfIntervalBody
2616
2617	reqBody.Req = req
2618
2619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2620		return nil, err
2621	}
2622
2623	return resBody.Res, nil
2624}
2625
2626type CreateProfileBody struct {
2627	Req    *types.CreateProfile         `xml:"urn:vim25 CreateProfile,omitempty"`
2628	Res    *types.CreateProfileResponse `xml:"urn:vim25 CreateProfileResponse,omitempty"`
2629	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2630}
2631
2632func (b *CreateProfileBody) Fault() *soap.Fault { return b.Fault_ }
2633
2634func CreateProfile(ctx context.Context, r soap.RoundTripper, req *types.CreateProfile) (*types.CreateProfileResponse, error) {
2635	var reqBody, resBody CreateProfileBody
2636
2637	reqBody.Req = req
2638
2639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2640		return nil, err
2641	}
2642
2643	return resBody.Res, nil
2644}
2645
2646type CreatePropertyCollectorBody struct {
2647	Req    *types.CreatePropertyCollector         `xml:"urn:vim25 CreatePropertyCollector,omitempty"`
2648	Res    *types.CreatePropertyCollectorResponse `xml:"urn:vim25 CreatePropertyCollectorResponse,omitempty"`
2649	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2650}
2651
2652func (b *CreatePropertyCollectorBody) Fault() *soap.Fault { return b.Fault_ }
2653
2654func CreatePropertyCollector(ctx context.Context, r soap.RoundTripper, req *types.CreatePropertyCollector) (*types.CreatePropertyCollectorResponse, error) {
2655	var reqBody, resBody CreatePropertyCollectorBody
2656
2657	reqBody.Req = req
2658
2659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2660		return nil, err
2661	}
2662
2663	return resBody.Res, nil
2664}
2665
2666type CreateRegistryKeyInGuestBody struct {
2667	Req    *types.CreateRegistryKeyInGuest         `xml:"urn:vim25 CreateRegistryKeyInGuest,omitempty"`
2668	Res    *types.CreateRegistryKeyInGuestResponse `xml:"urn:vim25 CreateRegistryKeyInGuestResponse,omitempty"`
2669	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2670}
2671
2672func (b *CreateRegistryKeyInGuestBody) Fault() *soap.Fault { return b.Fault_ }
2673
2674func CreateRegistryKeyInGuest(ctx context.Context, r soap.RoundTripper, req *types.CreateRegistryKeyInGuest) (*types.CreateRegistryKeyInGuestResponse, error) {
2675	var reqBody, resBody CreateRegistryKeyInGuestBody
2676
2677	reqBody.Req = req
2678
2679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2680		return nil, err
2681	}
2682
2683	return resBody.Res, nil
2684}
2685
2686type CreateResourcePoolBody struct {
2687	Req    *types.CreateResourcePool         `xml:"urn:vim25 CreateResourcePool,omitempty"`
2688	Res    *types.CreateResourcePoolResponse `xml:"urn:vim25 CreateResourcePoolResponse,omitempty"`
2689	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2690}
2691
2692func (b *CreateResourcePoolBody) Fault() *soap.Fault { return b.Fault_ }
2693
2694func CreateResourcePool(ctx context.Context, r soap.RoundTripper, req *types.CreateResourcePool) (*types.CreateResourcePoolResponse, error) {
2695	var reqBody, resBody CreateResourcePoolBody
2696
2697	reqBody.Req = req
2698
2699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2700		return nil, err
2701	}
2702
2703	return resBody.Res, nil
2704}
2705
2706type CreateScheduledTaskBody struct {
2707	Req    *types.CreateScheduledTask         `xml:"urn:vim25 CreateScheduledTask,omitempty"`
2708	Res    *types.CreateScheduledTaskResponse `xml:"urn:vim25 CreateScheduledTaskResponse,omitempty"`
2709	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2710}
2711
2712func (b *CreateScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
2713
2714func CreateScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.CreateScheduledTask) (*types.CreateScheduledTaskResponse, error) {
2715	var reqBody, resBody CreateScheduledTaskBody
2716
2717	reqBody.Req = req
2718
2719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2720		return nil, err
2721	}
2722
2723	return resBody.Res, nil
2724}
2725
2726type CreateScreenshot_TaskBody struct {
2727	Req    *types.CreateScreenshot_Task         `xml:"urn:vim25 CreateScreenshot_Task,omitempty"`
2728	Res    *types.CreateScreenshot_TaskResponse `xml:"urn:vim25 CreateScreenshot_TaskResponse,omitempty"`
2729	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2730}
2731
2732func (b *CreateScreenshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2733
2734func CreateScreenshot_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateScreenshot_Task) (*types.CreateScreenshot_TaskResponse, error) {
2735	var reqBody, resBody CreateScreenshot_TaskBody
2736
2737	reqBody.Req = req
2738
2739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2740		return nil, err
2741	}
2742
2743	return resBody.Res, nil
2744}
2745
2746type CreateSecondaryVMEx_TaskBody struct {
2747	Req    *types.CreateSecondaryVMEx_Task         `xml:"urn:vim25 CreateSecondaryVMEx_Task,omitempty"`
2748	Res    *types.CreateSecondaryVMEx_TaskResponse `xml:"urn:vim25 CreateSecondaryVMEx_TaskResponse,omitempty"`
2749	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2750}
2751
2752func (b *CreateSecondaryVMEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2753
2754func CreateSecondaryVMEx_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateSecondaryVMEx_Task) (*types.CreateSecondaryVMEx_TaskResponse, error) {
2755	var reqBody, resBody CreateSecondaryVMEx_TaskBody
2756
2757	reqBody.Req = req
2758
2759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2760		return nil, err
2761	}
2762
2763	return resBody.Res, nil
2764}
2765
2766type CreateSecondaryVM_TaskBody struct {
2767	Req    *types.CreateSecondaryVM_Task         `xml:"urn:vim25 CreateSecondaryVM_Task,omitempty"`
2768	Res    *types.CreateSecondaryVM_TaskResponse `xml:"urn:vim25 CreateSecondaryVM_TaskResponse,omitempty"`
2769	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2770}
2771
2772func (b *CreateSecondaryVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2773
2774func CreateSecondaryVM_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateSecondaryVM_Task) (*types.CreateSecondaryVM_TaskResponse, error) {
2775	var reqBody, resBody CreateSecondaryVM_TaskBody
2776
2777	reqBody.Req = req
2778
2779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2780		return nil, err
2781	}
2782
2783	return resBody.Res, nil
2784}
2785
2786type CreateSnapshotEx_TaskBody struct {
2787	Req    *types.CreateSnapshotEx_Task         `xml:"urn:vim25 CreateSnapshotEx_Task,omitempty"`
2788	Res    *types.CreateSnapshotEx_TaskResponse `xml:"urn:vim25 CreateSnapshotEx_TaskResponse,omitempty"`
2789	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2790}
2791
2792func (b *CreateSnapshotEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2793
2794func CreateSnapshotEx_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateSnapshotEx_Task) (*types.CreateSnapshotEx_TaskResponse, error) {
2795	var reqBody, resBody CreateSnapshotEx_TaskBody
2796
2797	reqBody.Req = req
2798
2799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2800		return nil, err
2801	}
2802
2803	return resBody.Res, nil
2804}
2805
2806type CreateSnapshot_TaskBody struct {
2807	Req    *types.CreateSnapshot_Task         `xml:"urn:vim25 CreateSnapshot_Task,omitempty"`
2808	Res    *types.CreateSnapshot_TaskResponse `xml:"urn:vim25 CreateSnapshot_TaskResponse,omitempty"`
2809	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2810}
2811
2812func (b *CreateSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2813
2814func CreateSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateSnapshot_Task) (*types.CreateSnapshot_TaskResponse, error) {
2815	var reqBody, resBody CreateSnapshot_TaskBody
2816
2817	reqBody.Req = req
2818
2819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2820		return nil, err
2821	}
2822
2823	return resBody.Res, nil
2824}
2825
2826type CreateStoragePodBody struct {
2827	Req    *types.CreateStoragePod         `xml:"urn:vim25 CreateStoragePod,omitempty"`
2828	Res    *types.CreateStoragePodResponse `xml:"urn:vim25 CreateStoragePodResponse,omitempty"`
2829	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2830}
2831
2832func (b *CreateStoragePodBody) Fault() *soap.Fault { return b.Fault_ }
2833
2834func CreateStoragePod(ctx context.Context, r soap.RoundTripper, req *types.CreateStoragePod) (*types.CreateStoragePodResponse, error) {
2835	var reqBody, resBody CreateStoragePodBody
2836
2837	reqBody.Req = req
2838
2839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2840		return nil, err
2841	}
2842
2843	return resBody.Res, nil
2844}
2845
2846type CreateTaskBody struct {
2847	Req    *types.CreateTask         `xml:"urn:vim25 CreateTask,omitempty"`
2848	Res    *types.CreateTaskResponse `xml:"urn:vim25 CreateTaskResponse,omitempty"`
2849	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2850}
2851
2852func (b *CreateTaskBody) Fault() *soap.Fault { return b.Fault_ }
2853
2854func CreateTask(ctx context.Context, r soap.RoundTripper, req *types.CreateTask) (*types.CreateTaskResponse, error) {
2855	var reqBody, resBody CreateTaskBody
2856
2857	reqBody.Req = req
2858
2859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2860		return nil, err
2861	}
2862
2863	return resBody.Res, nil
2864}
2865
2866type CreateTemporaryDirectoryInGuestBody struct {
2867	Req    *types.CreateTemporaryDirectoryInGuest         `xml:"urn:vim25 CreateTemporaryDirectoryInGuest,omitempty"`
2868	Res    *types.CreateTemporaryDirectoryInGuestResponse `xml:"urn:vim25 CreateTemporaryDirectoryInGuestResponse,omitempty"`
2869	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2870}
2871
2872func (b *CreateTemporaryDirectoryInGuestBody) Fault() *soap.Fault { return b.Fault_ }
2873
2874func CreateTemporaryDirectoryInGuest(ctx context.Context, r soap.RoundTripper, req *types.CreateTemporaryDirectoryInGuest) (*types.CreateTemporaryDirectoryInGuestResponse, error) {
2875	var reqBody, resBody CreateTemporaryDirectoryInGuestBody
2876
2877	reqBody.Req = req
2878
2879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2880		return nil, err
2881	}
2882
2883	return resBody.Res, nil
2884}
2885
2886type CreateTemporaryFileInGuestBody struct {
2887	Req    *types.CreateTemporaryFileInGuest         `xml:"urn:vim25 CreateTemporaryFileInGuest,omitempty"`
2888	Res    *types.CreateTemporaryFileInGuestResponse `xml:"urn:vim25 CreateTemporaryFileInGuestResponse,omitempty"`
2889	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2890}
2891
2892func (b *CreateTemporaryFileInGuestBody) Fault() *soap.Fault { return b.Fault_ }
2893
2894func CreateTemporaryFileInGuest(ctx context.Context, r soap.RoundTripper, req *types.CreateTemporaryFileInGuest) (*types.CreateTemporaryFileInGuestResponse, error) {
2895	var reqBody, resBody CreateTemporaryFileInGuestBody
2896
2897	reqBody.Req = req
2898
2899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2900		return nil, err
2901	}
2902
2903	return resBody.Res, nil
2904}
2905
2906type CreateUserBody struct {
2907	Req    *types.CreateUser         `xml:"urn:vim25 CreateUser,omitempty"`
2908	Res    *types.CreateUserResponse `xml:"urn:vim25 CreateUserResponse,omitempty"`
2909	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2910}
2911
2912func (b *CreateUserBody) Fault() *soap.Fault { return b.Fault_ }
2913
2914func CreateUser(ctx context.Context, r soap.RoundTripper, req *types.CreateUser) (*types.CreateUserResponse, error) {
2915	var reqBody, resBody CreateUserBody
2916
2917	reqBody.Req = req
2918
2919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2920		return nil, err
2921	}
2922
2923	return resBody.Res, nil
2924}
2925
2926type CreateVAppBody struct {
2927	Req    *types.CreateVApp         `xml:"urn:vim25 CreateVApp,omitempty"`
2928	Res    *types.CreateVAppResponse `xml:"urn:vim25 CreateVAppResponse,omitempty"`
2929	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2930}
2931
2932func (b *CreateVAppBody) Fault() *soap.Fault { return b.Fault_ }
2933
2934func CreateVApp(ctx context.Context, r soap.RoundTripper, req *types.CreateVApp) (*types.CreateVAppResponse, error) {
2935	var reqBody, resBody CreateVAppBody
2936
2937	reqBody.Req = req
2938
2939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2940		return nil, err
2941	}
2942
2943	return resBody.Res, nil
2944}
2945
2946type CreateVM_TaskBody struct {
2947	Req    *types.CreateVM_Task         `xml:"urn:vim25 CreateVM_Task,omitempty"`
2948	Res    *types.CreateVM_TaskResponse `xml:"urn:vim25 CreateVM_TaskResponse,omitempty"`
2949	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2950}
2951
2952func (b *CreateVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2953
2954func CreateVM_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateVM_Task) (*types.CreateVM_TaskResponse, error) {
2955	var reqBody, resBody CreateVM_TaskBody
2956
2957	reqBody.Req = req
2958
2959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2960		return nil, err
2961	}
2962
2963	return resBody.Res, nil
2964}
2965
2966type CreateVirtualDisk_TaskBody struct {
2967	Req    *types.CreateVirtualDisk_Task         `xml:"urn:vim25 CreateVirtualDisk_Task,omitempty"`
2968	Res    *types.CreateVirtualDisk_TaskResponse `xml:"urn:vim25 CreateVirtualDisk_TaskResponse,omitempty"`
2969	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2970}
2971
2972func (b *CreateVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
2973
2974func CreateVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.CreateVirtualDisk_Task) (*types.CreateVirtualDisk_TaskResponse, error) {
2975	var reqBody, resBody CreateVirtualDisk_TaskBody
2976
2977	reqBody.Req = req
2978
2979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
2980		return nil, err
2981	}
2982
2983	return resBody.Res, nil
2984}
2985
2986type CreateVmfsDatastoreBody struct {
2987	Req    *types.CreateVmfsDatastore         `xml:"urn:vim25 CreateVmfsDatastore,omitempty"`
2988	Res    *types.CreateVmfsDatastoreResponse `xml:"urn:vim25 CreateVmfsDatastoreResponse,omitempty"`
2989	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
2990}
2991
2992func (b *CreateVmfsDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
2993
2994func CreateVmfsDatastore(ctx context.Context, r soap.RoundTripper, req *types.CreateVmfsDatastore) (*types.CreateVmfsDatastoreResponse, error) {
2995	var reqBody, resBody CreateVmfsDatastoreBody
2996
2997	reqBody.Req = req
2998
2999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3000		return nil, err
3001	}
3002
3003	return resBody.Res, nil
3004}
3005
3006type CreateVvolDatastoreBody struct {
3007	Req    *types.CreateVvolDatastore         `xml:"urn:vim25 CreateVvolDatastore,omitempty"`
3008	Res    *types.CreateVvolDatastoreResponse `xml:"urn:vim25 CreateVvolDatastoreResponse,omitempty"`
3009	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3010}
3011
3012func (b *CreateVvolDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
3013
3014func CreateVvolDatastore(ctx context.Context, r soap.RoundTripper, req *types.CreateVvolDatastore) (*types.CreateVvolDatastoreResponse, error) {
3015	var reqBody, resBody CreateVvolDatastoreBody
3016
3017	reqBody.Req = req
3018
3019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3020		return nil, err
3021	}
3022
3023	return resBody.Res, nil
3024}
3025
3026type CurrentTimeBody struct {
3027	Req    *types.CurrentTime         `xml:"urn:vim25 CurrentTime,omitempty"`
3028	Res    *types.CurrentTimeResponse `xml:"urn:vim25 CurrentTimeResponse,omitempty"`
3029	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3030}
3031
3032func (b *CurrentTimeBody) Fault() *soap.Fault { return b.Fault_ }
3033
3034func CurrentTime(ctx context.Context, r soap.RoundTripper, req *types.CurrentTime) (*types.CurrentTimeResponse, error) {
3035	var reqBody, resBody CurrentTimeBody
3036
3037	reqBody.Req = req
3038
3039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3040		return nil, err
3041	}
3042
3043	return resBody.Res, nil
3044}
3045
3046type CustomizationSpecItemToXmlBody struct {
3047	Req    *types.CustomizationSpecItemToXml         `xml:"urn:vim25 CustomizationSpecItemToXml,omitempty"`
3048	Res    *types.CustomizationSpecItemToXmlResponse `xml:"urn:vim25 CustomizationSpecItemToXmlResponse,omitempty"`
3049	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3050}
3051
3052func (b *CustomizationSpecItemToXmlBody) Fault() *soap.Fault { return b.Fault_ }
3053
3054func CustomizationSpecItemToXml(ctx context.Context, r soap.RoundTripper, req *types.CustomizationSpecItemToXml) (*types.CustomizationSpecItemToXmlResponse, error) {
3055	var reqBody, resBody CustomizationSpecItemToXmlBody
3056
3057	reqBody.Req = req
3058
3059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3060		return nil, err
3061	}
3062
3063	return resBody.Res, nil
3064}
3065
3066type CustomizeVM_TaskBody struct {
3067	Req    *types.CustomizeVM_Task         `xml:"urn:vim25 CustomizeVM_Task,omitempty"`
3068	Res    *types.CustomizeVM_TaskResponse `xml:"urn:vim25 CustomizeVM_TaskResponse,omitempty"`
3069	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3070}
3071
3072func (b *CustomizeVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3073
3074func CustomizeVM_Task(ctx context.Context, r soap.RoundTripper, req *types.CustomizeVM_Task) (*types.CustomizeVM_TaskResponse, error) {
3075	var reqBody, resBody CustomizeVM_TaskBody
3076
3077	reqBody.Req = req
3078
3079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3080		return nil, err
3081	}
3082
3083	return resBody.Res, nil
3084}
3085
3086type DVPortgroupRollback_TaskBody struct {
3087	Req    *types.DVPortgroupRollback_Task         `xml:"urn:vim25 DVPortgroupRollback_Task,omitempty"`
3088	Res    *types.DVPortgroupRollback_TaskResponse `xml:"urn:vim25 DVPortgroupRollback_TaskResponse,omitempty"`
3089	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3090}
3091
3092func (b *DVPortgroupRollback_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3093
3094func DVPortgroupRollback_Task(ctx context.Context, r soap.RoundTripper, req *types.DVPortgroupRollback_Task) (*types.DVPortgroupRollback_TaskResponse, error) {
3095	var reqBody, resBody DVPortgroupRollback_TaskBody
3096
3097	reqBody.Req = req
3098
3099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3100		return nil, err
3101	}
3102
3103	return resBody.Res, nil
3104}
3105
3106type DVSManagerExportEntity_TaskBody struct {
3107	Req    *types.DVSManagerExportEntity_Task         `xml:"urn:vim25 DVSManagerExportEntity_Task,omitempty"`
3108	Res    *types.DVSManagerExportEntity_TaskResponse `xml:"urn:vim25 DVSManagerExportEntity_TaskResponse,omitempty"`
3109	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3110}
3111
3112func (b *DVSManagerExportEntity_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3113
3114func DVSManagerExportEntity_Task(ctx context.Context, r soap.RoundTripper, req *types.DVSManagerExportEntity_Task) (*types.DVSManagerExportEntity_TaskResponse, error) {
3115	var reqBody, resBody DVSManagerExportEntity_TaskBody
3116
3117	reqBody.Req = req
3118
3119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3120		return nil, err
3121	}
3122
3123	return resBody.Res, nil
3124}
3125
3126type DVSManagerImportEntity_TaskBody struct {
3127	Req    *types.DVSManagerImportEntity_Task         `xml:"urn:vim25 DVSManagerImportEntity_Task,omitempty"`
3128	Res    *types.DVSManagerImportEntity_TaskResponse `xml:"urn:vim25 DVSManagerImportEntity_TaskResponse,omitempty"`
3129	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3130}
3131
3132func (b *DVSManagerImportEntity_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3133
3134func DVSManagerImportEntity_Task(ctx context.Context, r soap.RoundTripper, req *types.DVSManagerImportEntity_Task) (*types.DVSManagerImportEntity_TaskResponse, error) {
3135	var reqBody, resBody DVSManagerImportEntity_TaskBody
3136
3137	reqBody.Req = req
3138
3139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3140		return nil, err
3141	}
3142
3143	return resBody.Res, nil
3144}
3145
3146type DVSManagerLookupDvPortGroupBody struct {
3147	Req    *types.DVSManagerLookupDvPortGroup         `xml:"urn:vim25 DVSManagerLookupDvPortGroup,omitempty"`
3148	Res    *types.DVSManagerLookupDvPortGroupResponse `xml:"urn:vim25 DVSManagerLookupDvPortGroupResponse,omitempty"`
3149	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3150}
3151
3152func (b *DVSManagerLookupDvPortGroupBody) Fault() *soap.Fault { return b.Fault_ }
3153
3154func DVSManagerLookupDvPortGroup(ctx context.Context, r soap.RoundTripper, req *types.DVSManagerLookupDvPortGroup) (*types.DVSManagerLookupDvPortGroupResponse, error) {
3155	var reqBody, resBody DVSManagerLookupDvPortGroupBody
3156
3157	reqBody.Req = req
3158
3159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3160		return nil, err
3161	}
3162
3163	return resBody.Res, nil
3164}
3165
3166type DVSRollback_TaskBody struct {
3167	Req    *types.DVSRollback_Task         `xml:"urn:vim25 DVSRollback_Task,omitempty"`
3168	Res    *types.DVSRollback_TaskResponse `xml:"urn:vim25 DVSRollback_TaskResponse,omitempty"`
3169	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3170}
3171
3172func (b *DVSRollback_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3173
3174func DVSRollback_Task(ctx context.Context, r soap.RoundTripper, req *types.DVSRollback_Task) (*types.DVSRollback_TaskResponse, error) {
3175	var reqBody, resBody DVSRollback_TaskBody
3176
3177	reqBody.Req = req
3178
3179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3180		return nil, err
3181	}
3182
3183	return resBody.Res, nil
3184}
3185
3186type DatastoreEnterMaintenanceModeBody struct {
3187	Req    *types.DatastoreEnterMaintenanceMode         `xml:"urn:vim25 DatastoreEnterMaintenanceMode,omitempty"`
3188	Res    *types.DatastoreEnterMaintenanceModeResponse `xml:"urn:vim25 DatastoreEnterMaintenanceModeResponse,omitempty"`
3189	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3190}
3191
3192func (b *DatastoreEnterMaintenanceModeBody) Fault() *soap.Fault { return b.Fault_ }
3193
3194func DatastoreEnterMaintenanceMode(ctx context.Context, r soap.RoundTripper, req *types.DatastoreEnterMaintenanceMode) (*types.DatastoreEnterMaintenanceModeResponse, error) {
3195	var reqBody, resBody DatastoreEnterMaintenanceModeBody
3196
3197	reqBody.Req = req
3198
3199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3200		return nil, err
3201	}
3202
3203	return resBody.Res, nil
3204}
3205
3206type DatastoreExitMaintenanceMode_TaskBody struct {
3207	Req    *types.DatastoreExitMaintenanceMode_Task         `xml:"urn:vim25 DatastoreExitMaintenanceMode_Task,omitempty"`
3208	Res    *types.DatastoreExitMaintenanceMode_TaskResponse `xml:"urn:vim25 DatastoreExitMaintenanceMode_TaskResponse,omitempty"`
3209	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3210}
3211
3212func (b *DatastoreExitMaintenanceMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3213
3214func DatastoreExitMaintenanceMode_Task(ctx context.Context, r soap.RoundTripper, req *types.DatastoreExitMaintenanceMode_Task) (*types.DatastoreExitMaintenanceMode_TaskResponse, error) {
3215	var reqBody, resBody DatastoreExitMaintenanceMode_TaskBody
3216
3217	reqBody.Req = req
3218
3219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3220		return nil, err
3221	}
3222
3223	return resBody.Res, nil
3224}
3225
3226type DecodeLicenseBody struct {
3227	Req    *types.DecodeLicense         `xml:"urn:vim25 DecodeLicense,omitempty"`
3228	Res    *types.DecodeLicenseResponse `xml:"urn:vim25 DecodeLicenseResponse,omitempty"`
3229	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3230}
3231
3232func (b *DecodeLicenseBody) Fault() *soap.Fault { return b.Fault_ }
3233
3234func DecodeLicense(ctx context.Context, r soap.RoundTripper, req *types.DecodeLicense) (*types.DecodeLicenseResponse, error) {
3235	var reqBody, resBody DecodeLicenseBody
3236
3237	reqBody.Req = req
3238
3239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3240		return nil, err
3241	}
3242
3243	return resBody.Res, nil
3244}
3245
3246type DefragmentAllDisksBody struct {
3247	Req    *types.DefragmentAllDisks         `xml:"urn:vim25 DefragmentAllDisks,omitempty"`
3248	Res    *types.DefragmentAllDisksResponse `xml:"urn:vim25 DefragmentAllDisksResponse,omitempty"`
3249	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3250}
3251
3252func (b *DefragmentAllDisksBody) Fault() *soap.Fault { return b.Fault_ }
3253
3254func DefragmentAllDisks(ctx context.Context, r soap.RoundTripper, req *types.DefragmentAllDisks) (*types.DefragmentAllDisksResponse, error) {
3255	var reqBody, resBody DefragmentAllDisksBody
3256
3257	reqBody.Req = req
3258
3259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3260		return nil, err
3261	}
3262
3263	return resBody.Res, nil
3264}
3265
3266type DefragmentVirtualDisk_TaskBody struct {
3267	Req    *types.DefragmentVirtualDisk_Task         `xml:"urn:vim25 DefragmentVirtualDisk_Task,omitempty"`
3268	Res    *types.DefragmentVirtualDisk_TaskResponse `xml:"urn:vim25 DefragmentVirtualDisk_TaskResponse,omitempty"`
3269	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3270}
3271
3272func (b *DefragmentVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3273
3274func DefragmentVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.DefragmentVirtualDisk_Task) (*types.DefragmentVirtualDisk_TaskResponse, error) {
3275	var reqBody, resBody DefragmentVirtualDisk_TaskBody
3276
3277	reqBody.Req = req
3278
3279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3280		return nil, err
3281	}
3282
3283	return resBody.Res, nil
3284}
3285
3286type DeleteCustomizationSpecBody struct {
3287	Req    *types.DeleteCustomizationSpec         `xml:"urn:vim25 DeleteCustomizationSpec,omitempty"`
3288	Res    *types.DeleteCustomizationSpecResponse `xml:"urn:vim25 DeleteCustomizationSpecResponse,omitempty"`
3289	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3290}
3291
3292func (b *DeleteCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
3293
3294func DeleteCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.DeleteCustomizationSpec) (*types.DeleteCustomizationSpecResponse, error) {
3295	var reqBody, resBody DeleteCustomizationSpecBody
3296
3297	reqBody.Req = req
3298
3299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3300		return nil, err
3301	}
3302
3303	return resBody.Res, nil
3304}
3305
3306type DeleteDatastoreFile_TaskBody struct {
3307	Req    *types.DeleteDatastoreFile_Task         `xml:"urn:vim25 DeleteDatastoreFile_Task,omitempty"`
3308	Res    *types.DeleteDatastoreFile_TaskResponse `xml:"urn:vim25 DeleteDatastoreFile_TaskResponse,omitempty"`
3309	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3310}
3311
3312func (b *DeleteDatastoreFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3313
3314func DeleteDatastoreFile_Task(ctx context.Context, r soap.RoundTripper, req *types.DeleteDatastoreFile_Task) (*types.DeleteDatastoreFile_TaskResponse, error) {
3315	var reqBody, resBody DeleteDatastoreFile_TaskBody
3316
3317	reqBody.Req = req
3318
3319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3320		return nil, err
3321	}
3322
3323	return resBody.Res, nil
3324}
3325
3326type DeleteDirectoryBody struct {
3327	Req    *types.DeleteDirectory         `xml:"urn:vim25 DeleteDirectory,omitempty"`
3328	Res    *types.DeleteDirectoryResponse `xml:"urn:vim25 DeleteDirectoryResponse,omitempty"`
3329	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3330}
3331
3332func (b *DeleteDirectoryBody) Fault() *soap.Fault { return b.Fault_ }
3333
3334func DeleteDirectory(ctx context.Context, r soap.RoundTripper, req *types.DeleteDirectory) (*types.DeleteDirectoryResponse, error) {
3335	var reqBody, resBody DeleteDirectoryBody
3336
3337	reqBody.Req = req
3338
3339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3340		return nil, err
3341	}
3342
3343	return resBody.Res, nil
3344}
3345
3346type DeleteDirectoryInGuestBody struct {
3347	Req    *types.DeleteDirectoryInGuest         `xml:"urn:vim25 DeleteDirectoryInGuest,omitempty"`
3348	Res    *types.DeleteDirectoryInGuestResponse `xml:"urn:vim25 DeleteDirectoryInGuestResponse,omitempty"`
3349	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3350}
3351
3352func (b *DeleteDirectoryInGuestBody) Fault() *soap.Fault { return b.Fault_ }
3353
3354func DeleteDirectoryInGuest(ctx context.Context, r soap.RoundTripper, req *types.DeleteDirectoryInGuest) (*types.DeleteDirectoryInGuestResponse, error) {
3355	var reqBody, resBody DeleteDirectoryInGuestBody
3356
3357	reqBody.Req = req
3358
3359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3360		return nil, err
3361	}
3362
3363	return resBody.Res, nil
3364}
3365
3366type DeleteFileBody struct {
3367	Req    *types.DeleteFile         `xml:"urn:vim25 DeleteFile,omitempty"`
3368	Res    *types.DeleteFileResponse `xml:"urn:vim25 DeleteFileResponse,omitempty"`
3369	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3370}
3371
3372func (b *DeleteFileBody) Fault() *soap.Fault { return b.Fault_ }
3373
3374func DeleteFile(ctx context.Context, r soap.RoundTripper, req *types.DeleteFile) (*types.DeleteFileResponse, error) {
3375	var reqBody, resBody DeleteFileBody
3376
3377	reqBody.Req = req
3378
3379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3380		return nil, err
3381	}
3382
3383	return resBody.Res, nil
3384}
3385
3386type DeleteFileInGuestBody struct {
3387	Req    *types.DeleteFileInGuest         `xml:"urn:vim25 DeleteFileInGuest,omitempty"`
3388	Res    *types.DeleteFileInGuestResponse `xml:"urn:vim25 DeleteFileInGuestResponse,omitempty"`
3389	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3390}
3391
3392func (b *DeleteFileInGuestBody) Fault() *soap.Fault { return b.Fault_ }
3393
3394func DeleteFileInGuest(ctx context.Context, r soap.RoundTripper, req *types.DeleteFileInGuest) (*types.DeleteFileInGuestResponse, error) {
3395	var reqBody, resBody DeleteFileInGuestBody
3396
3397	reqBody.Req = req
3398
3399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3400		return nil, err
3401	}
3402
3403	return resBody.Res, nil
3404}
3405
3406type DeleteHostSpecificationBody struct {
3407	Req    *types.DeleteHostSpecification         `xml:"urn:vim25 DeleteHostSpecification,omitempty"`
3408	Res    *types.DeleteHostSpecificationResponse `xml:"urn:vim25 DeleteHostSpecificationResponse,omitempty"`
3409	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3410}
3411
3412func (b *DeleteHostSpecificationBody) Fault() *soap.Fault { return b.Fault_ }
3413
3414func DeleteHostSpecification(ctx context.Context, r soap.RoundTripper, req *types.DeleteHostSpecification) (*types.DeleteHostSpecificationResponse, error) {
3415	var reqBody, resBody DeleteHostSpecificationBody
3416
3417	reqBody.Req = req
3418
3419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3420		return nil, err
3421	}
3422
3423	return resBody.Res, nil
3424}
3425
3426type DeleteHostSubSpecificationBody struct {
3427	Req    *types.DeleteHostSubSpecification         `xml:"urn:vim25 DeleteHostSubSpecification,omitempty"`
3428	Res    *types.DeleteHostSubSpecificationResponse `xml:"urn:vim25 DeleteHostSubSpecificationResponse,omitempty"`
3429	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3430}
3431
3432func (b *DeleteHostSubSpecificationBody) Fault() *soap.Fault { return b.Fault_ }
3433
3434func DeleteHostSubSpecification(ctx context.Context, r soap.RoundTripper, req *types.DeleteHostSubSpecification) (*types.DeleteHostSubSpecificationResponse, error) {
3435	var reqBody, resBody DeleteHostSubSpecificationBody
3436
3437	reqBody.Req = req
3438
3439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3440		return nil, err
3441	}
3442
3443	return resBody.Res, nil
3444}
3445
3446type DeleteRegistryKeyInGuestBody struct {
3447	Req    *types.DeleteRegistryKeyInGuest         `xml:"urn:vim25 DeleteRegistryKeyInGuest,omitempty"`
3448	Res    *types.DeleteRegistryKeyInGuestResponse `xml:"urn:vim25 DeleteRegistryKeyInGuestResponse,omitempty"`
3449	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3450}
3451
3452func (b *DeleteRegistryKeyInGuestBody) Fault() *soap.Fault { return b.Fault_ }
3453
3454func DeleteRegistryKeyInGuest(ctx context.Context, r soap.RoundTripper, req *types.DeleteRegistryKeyInGuest) (*types.DeleteRegistryKeyInGuestResponse, error) {
3455	var reqBody, resBody DeleteRegistryKeyInGuestBody
3456
3457	reqBody.Req = req
3458
3459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3460		return nil, err
3461	}
3462
3463	return resBody.Res, nil
3464}
3465
3466type DeleteRegistryValueInGuestBody struct {
3467	Req    *types.DeleteRegistryValueInGuest         `xml:"urn:vim25 DeleteRegistryValueInGuest,omitempty"`
3468	Res    *types.DeleteRegistryValueInGuestResponse `xml:"urn:vim25 DeleteRegistryValueInGuestResponse,omitempty"`
3469	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3470}
3471
3472func (b *DeleteRegistryValueInGuestBody) Fault() *soap.Fault { return b.Fault_ }
3473
3474func DeleteRegistryValueInGuest(ctx context.Context, r soap.RoundTripper, req *types.DeleteRegistryValueInGuest) (*types.DeleteRegistryValueInGuestResponse, error) {
3475	var reqBody, resBody DeleteRegistryValueInGuestBody
3476
3477	reqBody.Req = req
3478
3479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3480		return nil, err
3481	}
3482
3483	return resBody.Res, nil
3484}
3485
3486type DeleteScsiLunStateBody struct {
3487	Req    *types.DeleteScsiLunState         `xml:"urn:vim25 DeleteScsiLunState,omitempty"`
3488	Res    *types.DeleteScsiLunStateResponse `xml:"urn:vim25 DeleteScsiLunStateResponse,omitempty"`
3489	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3490}
3491
3492func (b *DeleteScsiLunStateBody) Fault() *soap.Fault { return b.Fault_ }
3493
3494func DeleteScsiLunState(ctx context.Context, r soap.RoundTripper, req *types.DeleteScsiLunState) (*types.DeleteScsiLunStateResponse, error) {
3495	var reqBody, resBody DeleteScsiLunStateBody
3496
3497	reqBody.Req = req
3498
3499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3500		return nil, err
3501	}
3502
3503	return resBody.Res, nil
3504}
3505
3506type DeleteVStorageObject_TaskBody struct {
3507	Req    *types.DeleteVStorageObject_Task         `xml:"urn:vim25 DeleteVStorageObject_Task,omitempty"`
3508	Res    *types.DeleteVStorageObject_TaskResponse `xml:"urn:vim25 DeleteVStorageObject_TaskResponse,omitempty"`
3509	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3510}
3511
3512func (b *DeleteVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3513
3514func DeleteVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.DeleteVStorageObject_Task) (*types.DeleteVStorageObject_TaskResponse, error) {
3515	var reqBody, resBody DeleteVStorageObject_TaskBody
3516
3517	reqBody.Req = req
3518
3519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3520		return nil, err
3521	}
3522
3523	return resBody.Res, nil
3524}
3525
3526type DeleteVffsVolumeStateBody struct {
3527	Req    *types.DeleteVffsVolumeState         `xml:"urn:vim25 DeleteVffsVolumeState,omitempty"`
3528	Res    *types.DeleteVffsVolumeStateResponse `xml:"urn:vim25 DeleteVffsVolumeStateResponse,omitempty"`
3529	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3530}
3531
3532func (b *DeleteVffsVolumeStateBody) Fault() *soap.Fault { return b.Fault_ }
3533
3534func DeleteVffsVolumeState(ctx context.Context, r soap.RoundTripper, req *types.DeleteVffsVolumeState) (*types.DeleteVffsVolumeStateResponse, error) {
3535	var reqBody, resBody DeleteVffsVolumeStateBody
3536
3537	reqBody.Req = req
3538
3539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3540		return nil, err
3541	}
3542
3543	return resBody.Res, nil
3544}
3545
3546type DeleteVirtualDisk_TaskBody struct {
3547	Req    *types.DeleteVirtualDisk_Task         `xml:"urn:vim25 DeleteVirtualDisk_Task,omitempty"`
3548	Res    *types.DeleteVirtualDisk_TaskResponse `xml:"urn:vim25 DeleteVirtualDisk_TaskResponse,omitempty"`
3549	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3550}
3551
3552func (b *DeleteVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3553
3554func DeleteVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.DeleteVirtualDisk_Task) (*types.DeleteVirtualDisk_TaskResponse, error) {
3555	var reqBody, resBody DeleteVirtualDisk_TaskBody
3556
3557	reqBody.Req = req
3558
3559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3560		return nil, err
3561	}
3562
3563	return resBody.Res, nil
3564}
3565
3566type DeleteVmfsVolumeStateBody struct {
3567	Req    *types.DeleteVmfsVolumeState         `xml:"urn:vim25 DeleteVmfsVolumeState,omitempty"`
3568	Res    *types.DeleteVmfsVolumeStateResponse `xml:"urn:vim25 DeleteVmfsVolumeStateResponse,omitempty"`
3569	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3570}
3571
3572func (b *DeleteVmfsVolumeStateBody) Fault() *soap.Fault { return b.Fault_ }
3573
3574func DeleteVmfsVolumeState(ctx context.Context, r soap.RoundTripper, req *types.DeleteVmfsVolumeState) (*types.DeleteVmfsVolumeStateResponse, error) {
3575	var reqBody, resBody DeleteVmfsVolumeStateBody
3576
3577	reqBody.Req = req
3578
3579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3580		return nil, err
3581	}
3582
3583	return resBody.Res, nil
3584}
3585
3586type DeleteVsanObjectsBody struct {
3587	Req    *types.DeleteVsanObjects         `xml:"urn:vim25 DeleteVsanObjects,omitempty"`
3588	Res    *types.DeleteVsanObjectsResponse `xml:"urn:vim25 DeleteVsanObjectsResponse,omitempty"`
3589	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3590}
3591
3592func (b *DeleteVsanObjectsBody) Fault() *soap.Fault { return b.Fault_ }
3593
3594func DeleteVsanObjects(ctx context.Context, r soap.RoundTripper, req *types.DeleteVsanObjects) (*types.DeleteVsanObjectsResponse, error) {
3595	var reqBody, resBody DeleteVsanObjectsBody
3596
3597	reqBody.Req = req
3598
3599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3600		return nil, err
3601	}
3602
3603	return resBody.Res, nil
3604}
3605
3606type DeselectVnicBody struct {
3607	Req    *types.DeselectVnic         `xml:"urn:vim25 DeselectVnic,omitempty"`
3608	Res    *types.DeselectVnicResponse `xml:"urn:vim25 DeselectVnicResponse,omitempty"`
3609	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3610}
3611
3612func (b *DeselectVnicBody) Fault() *soap.Fault { return b.Fault_ }
3613
3614func DeselectVnic(ctx context.Context, r soap.RoundTripper, req *types.DeselectVnic) (*types.DeselectVnicResponse, error) {
3615	var reqBody, resBody DeselectVnicBody
3616
3617	reqBody.Req = req
3618
3619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3620		return nil, err
3621	}
3622
3623	return resBody.Res, nil
3624}
3625
3626type DeselectVnicForNicTypeBody struct {
3627	Req    *types.DeselectVnicForNicType         `xml:"urn:vim25 DeselectVnicForNicType,omitempty"`
3628	Res    *types.DeselectVnicForNicTypeResponse `xml:"urn:vim25 DeselectVnicForNicTypeResponse,omitempty"`
3629	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3630}
3631
3632func (b *DeselectVnicForNicTypeBody) Fault() *soap.Fault { return b.Fault_ }
3633
3634func DeselectVnicForNicType(ctx context.Context, r soap.RoundTripper, req *types.DeselectVnicForNicType) (*types.DeselectVnicForNicTypeResponse, error) {
3635	var reqBody, resBody DeselectVnicForNicTypeBody
3636
3637	reqBody.Req = req
3638
3639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3640		return nil, err
3641	}
3642
3643	return resBody.Res, nil
3644}
3645
3646type DestroyChildrenBody struct {
3647	Req    *types.DestroyChildren         `xml:"urn:vim25 DestroyChildren,omitempty"`
3648	Res    *types.DestroyChildrenResponse `xml:"urn:vim25 DestroyChildrenResponse,omitempty"`
3649	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3650}
3651
3652func (b *DestroyChildrenBody) Fault() *soap.Fault { return b.Fault_ }
3653
3654func DestroyChildren(ctx context.Context, r soap.RoundTripper, req *types.DestroyChildren) (*types.DestroyChildrenResponse, error) {
3655	var reqBody, resBody DestroyChildrenBody
3656
3657	reqBody.Req = req
3658
3659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3660		return nil, err
3661	}
3662
3663	return resBody.Res, nil
3664}
3665
3666type DestroyCollectorBody struct {
3667	Req    *types.DestroyCollector         `xml:"urn:vim25 DestroyCollector,omitempty"`
3668	Res    *types.DestroyCollectorResponse `xml:"urn:vim25 DestroyCollectorResponse,omitempty"`
3669	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3670}
3671
3672func (b *DestroyCollectorBody) Fault() *soap.Fault { return b.Fault_ }
3673
3674func DestroyCollector(ctx context.Context, r soap.RoundTripper, req *types.DestroyCollector) (*types.DestroyCollectorResponse, error) {
3675	var reqBody, resBody DestroyCollectorBody
3676
3677	reqBody.Req = req
3678
3679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3680		return nil, err
3681	}
3682
3683	return resBody.Res, nil
3684}
3685
3686type DestroyDatastoreBody struct {
3687	Req    *types.DestroyDatastore         `xml:"urn:vim25 DestroyDatastore,omitempty"`
3688	Res    *types.DestroyDatastoreResponse `xml:"urn:vim25 DestroyDatastoreResponse,omitempty"`
3689	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3690}
3691
3692func (b *DestroyDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
3693
3694func DestroyDatastore(ctx context.Context, r soap.RoundTripper, req *types.DestroyDatastore) (*types.DestroyDatastoreResponse, error) {
3695	var reqBody, resBody DestroyDatastoreBody
3696
3697	reqBody.Req = req
3698
3699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3700		return nil, err
3701	}
3702
3703	return resBody.Res, nil
3704}
3705
3706type DestroyIpPoolBody struct {
3707	Req    *types.DestroyIpPool         `xml:"urn:vim25 DestroyIpPool,omitempty"`
3708	Res    *types.DestroyIpPoolResponse `xml:"urn:vim25 DestroyIpPoolResponse,omitempty"`
3709	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3710}
3711
3712func (b *DestroyIpPoolBody) Fault() *soap.Fault { return b.Fault_ }
3713
3714func DestroyIpPool(ctx context.Context, r soap.RoundTripper, req *types.DestroyIpPool) (*types.DestroyIpPoolResponse, error) {
3715	var reqBody, resBody DestroyIpPoolBody
3716
3717	reqBody.Req = req
3718
3719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3720		return nil, err
3721	}
3722
3723	return resBody.Res, nil
3724}
3725
3726type DestroyNetworkBody struct {
3727	Req    *types.DestroyNetwork         `xml:"urn:vim25 DestroyNetwork,omitempty"`
3728	Res    *types.DestroyNetworkResponse `xml:"urn:vim25 DestroyNetworkResponse,omitempty"`
3729	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3730}
3731
3732func (b *DestroyNetworkBody) Fault() *soap.Fault { return b.Fault_ }
3733
3734func DestroyNetwork(ctx context.Context, r soap.RoundTripper, req *types.DestroyNetwork) (*types.DestroyNetworkResponse, error) {
3735	var reqBody, resBody DestroyNetworkBody
3736
3737	reqBody.Req = req
3738
3739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3740		return nil, err
3741	}
3742
3743	return resBody.Res, nil
3744}
3745
3746type DestroyProfileBody struct {
3747	Req    *types.DestroyProfile         `xml:"urn:vim25 DestroyProfile,omitempty"`
3748	Res    *types.DestroyProfileResponse `xml:"urn:vim25 DestroyProfileResponse,omitempty"`
3749	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3750}
3751
3752func (b *DestroyProfileBody) Fault() *soap.Fault { return b.Fault_ }
3753
3754func DestroyProfile(ctx context.Context, r soap.RoundTripper, req *types.DestroyProfile) (*types.DestroyProfileResponse, error) {
3755	var reqBody, resBody DestroyProfileBody
3756
3757	reqBody.Req = req
3758
3759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3760		return nil, err
3761	}
3762
3763	return resBody.Res, nil
3764}
3765
3766type DestroyPropertyCollectorBody struct {
3767	Req    *types.DestroyPropertyCollector         `xml:"urn:vim25 DestroyPropertyCollector,omitempty"`
3768	Res    *types.DestroyPropertyCollectorResponse `xml:"urn:vim25 DestroyPropertyCollectorResponse,omitempty"`
3769	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3770}
3771
3772func (b *DestroyPropertyCollectorBody) Fault() *soap.Fault { return b.Fault_ }
3773
3774func DestroyPropertyCollector(ctx context.Context, r soap.RoundTripper, req *types.DestroyPropertyCollector) (*types.DestroyPropertyCollectorResponse, error) {
3775	var reqBody, resBody DestroyPropertyCollectorBody
3776
3777	reqBody.Req = req
3778
3779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3780		return nil, err
3781	}
3782
3783	return resBody.Res, nil
3784}
3785
3786type DestroyPropertyFilterBody struct {
3787	Req    *types.DestroyPropertyFilter         `xml:"urn:vim25 DestroyPropertyFilter,omitempty"`
3788	Res    *types.DestroyPropertyFilterResponse `xml:"urn:vim25 DestroyPropertyFilterResponse,omitempty"`
3789	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3790}
3791
3792func (b *DestroyPropertyFilterBody) Fault() *soap.Fault { return b.Fault_ }
3793
3794func DestroyPropertyFilter(ctx context.Context, r soap.RoundTripper, req *types.DestroyPropertyFilter) (*types.DestroyPropertyFilterResponse, error) {
3795	var reqBody, resBody DestroyPropertyFilterBody
3796
3797	reqBody.Req = req
3798
3799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3800		return nil, err
3801	}
3802
3803	return resBody.Res, nil
3804}
3805
3806type DestroyVffsBody struct {
3807	Req    *types.DestroyVffs         `xml:"urn:vim25 DestroyVffs,omitempty"`
3808	Res    *types.DestroyVffsResponse `xml:"urn:vim25 DestroyVffsResponse,omitempty"`
3809	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3810}
3811
3812func (b *DestroyVffsBody) Fault() *soap.Fault { return b.Fault_ }
3813
3814func DestroyVffs(ctx context.Context, r soap.RoundTripper, req *types.DestroyVffs) (*types.DestroyVffsResponse, error) {
3815	var reqBody, resBody DestroyVffsBody
3816
3817	reqBody.Req = req
3818
3819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3820		return nil, err
3821	}
3822
3823	return resBody.Res, nil
3824}
3825
3826type DestroyViewBody struct {
3827	Req    *types.DestroyView         `xml:"urn:vim25 DestroyView,omitempty"`
3828	Res    *types.DestroyViewResponse `xml:"urn:vim25 DestroyViewResponse,omitempty"`
3829	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3830}
3831
3832func (b *DestroyViewBody) Fault() *soap.Fault { return b.Fault_ }
3833
3834func DestroyView(ctx context.Context, r soap.RoundTripper, req *types.DestroyView) (*types.DestroyViewResponse, error) {
3835	var reqBody, resBody DestroyViewBody
3836
3837	reqBody.Req = req
3838
3839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3840		return nil, err
3841	}
3842
3843	return resBody.Res, nil
3844}
3845
3846type Destroy_TaskBody struct {
3847	Req    *types.Destroy_Task         `xml:"urn:vim25 Destroy_Task,omitempty"`
3848	Res    *types.Destroy_TaskResponse `xml:"urn:vim25 Destroy_TaskResponse,omitempty"`
3849	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3850}
3851
3852func (b *Destroy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3853
3854func Destroy_Task(ctx context.Context, r soap.RoundTripper, req *types.Destroy_Task) (*types.Destroy_TaskResponse, error) {
3855	var reqBody, resBody Destroy_TaskBody
3856
3857	reqBody.Req = req
3858
3859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3860		return nil, err
3861	}
3862
3863	return resBody.Res, nil
3864}
3865
3866type DetachDisk_TaskBody struct {
3867	Req    *types.DetachDisk_Task         `xml:"urn:vim25 DetachDisk_Task,omitempty"`
3868	Res    *types.DetachDisk_TaskResponse `xml:"urn:vim25 DetachDisk_TaskResponse,omitempty"`
3869	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3870}
3871
3872func (b *DetachDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3873
3874func DetachDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.DetachDisk_Task) (*types.DetachDisk_TaskResponse, error) {
3875	var reqBody, resBody DetachDisk_TaskBody
3876
3877	reqBody.Req = req
3878
3879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3880		return nil, err
3881	}
3882
3883	return resBody.Res, nil
3884}
3885
3886type DetachScsiLunBody struct {
3887	Req    *types.DetachScsiLun         `xml:"urn:vim25 DetachScsiLun,omitempty"`
3888	Res    *types.DetachScsiLunResponse `xml:"urn:vim25 DetachScsiLunResponse,omitempty"`
3889	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3890}
3891
3892func (b *DetachScsiLunBody) Fault() *soap.Fault { return b.Fault_ }
3893
3894func DetachScsiLun(ctx context.Context, r soap.RoundTripper, req *types.DetachScsiLun) (*types.DetachScsiLunResponse, error) {
3895	var reqBody, resBody DetachScsiLunBody
3896
3897	reqBody.Req = req
3898
3899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3900		return nil, err
3901	}
3902
3903	return resBody.Res, nil
3904}
3905
3906type DetachScsiLunEx_TaskBody struct {
3907	Req    *types.DetachScsiLunEx_Task         `xml:"urn:vim25 DetachScsiLunEx_Task,omitempty"`
3908	Res    *types.DetachScsiLunEx_TaskResponse `xml:"urn:vim25 DetachScsiLunEx_TaskResponse,omitempty"`
3909	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3910}
3911
3912func (b *DetachScsiLunEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3913
3914func DetachScsiLunEx_Task(ctx context.Context, r soap.RoundTripper, req *types.DetachScsiLunEx_Task) (*types.DetachScsiLunEx_TaskResponse, error) {
3915	var reqBody, resBody DetachScsiLunEx_TaskBody
3916
3917	reqBody.Req = req
3918
3919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3920		return nil, err
3921	}
3922
3923	return resBody.Res, nil
3924}
3925
3926type DetachTagFromVStorageObjectBody struct {
3927	Req    *types.DetachTagFromVStorageObject         `xml:"urn:vim25 DetachTagFromVStorageObject,omitempty"`
3928	Res    *types.DetachTagFromVStorageObjectResponse `xml:"urn:vim25 DetachTagFromVStorageObjectResponse,omitempty"`
3929	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3930}
3931
3932func (b *DetachTagFromVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
3933
3934func DetachTagFromVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.DetachTagFromVStorageObject) (*types.DetachTagFromVStorageObjectResponse, error) {
3935	var reqBody, resBody DetachTagFromVStorageObjectBody
3936
3937	reqBody.Req = req
3938
3939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3940		return nil, err
3941	}
3942
3943	return resBody.Res, nil
3944}
3945
3946type DisableEvcMode_TaskBody struct {
3947	Req    *types.DisableEvcMode_Task         `xml:"urn:vim25 DisableEvcMode_Task,omitempty"`
3948	Res    *types.DisableEvcMode_TaskResponse `xml:"urn:vim25 DisableEvcMode_TaskResponse,omitempty"`
3949	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3950}
3951
3952func (b *DisableEvcMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
3953
3954func DisableEvcMode_Task(ctx context.Context, r soap.RoundTripper, req *types.DisableEvcMode_Task) (*types.DisableEvcMode_TaskResponse, error) {
3955	var reqBody, resBody DisableEvcMode_TaskBody
3956
3957	reqBody.Req = req
3958
3959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3960		return nil, err
3961	}
3962
3963	return resBody.Res, nil
3964}
3965
3966type DisableFeatureBody struct {
3967	Req    *types.DisableFeature         `xml:"urn:vim25 DisableFeature,omitempty"`
3968	Res    *types.DisableFeatureResponse `xml:"urn:vim25 DisableFeatureResponse,omitempty"`
3969	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3970}
3971
3972func (b *DisableFeatureBody) Fault() *soap.Fault { return b.Fault_ }
3973
3974func DisableFeature(ctx context.Context, r soap.RoundTripper, req *types.DisableFeature) (*types.DisableFeatureResponse, error) {
3975	var reqBody, resBody DisableFeatureBody
3976
3977	reqBody.Req = req
3978
3979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
3980		return nil, err
3981	}
3982
3983	return resBody.Res, nil
3984}
3985
3986type DisableHyperThreadingBody struct {
3987	Req    *types.DisableHyperThreading         `xml:"urn:vim25 DisableHyperThreading,omitempty"`
3988	Res    *types.DisableHyperThreadingResponse `xml:"urn:vim25 DisableHyperThreadingResponse,omitempty"`
3989	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
3990}
3991
3992func (b *DisableHyperThreadingBody) Fault() *soap.Fault { return b.Fault_ }
3993
3994func DisableHyperThreading(ctx context.Context, r soap.RoundTripper, req *types.DisableHyperThreading) (*types.DisableHyperThreadingResponse, error) {
3995	var reqBody, resBody DisableHyperThreadingBody
3996
3997	reqBody.Req = req
3998
3999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4000		return nil, err
4001	}
4002
4003	return resBody.Res, nil
4004}
4005
4006type DisableMultipathPathBody struct {
4007	Req    *types.DisableMultipathPath         `xml:"urn:vim25 DisableMultipathPath,omitempty"`
4008	Res    *types.DisableMultipathPathResponse `xml:"urn:vim25 DisableMultipathPathResponse,omitempty"`
4009	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4010}
4011
4012func (b *DisableMultipathPathBody) Fault() *soap.Fault { return b.Fault_ }
4013
4014func DisableMultipathPath(ctx context.Context, r soap.RoundTripper, req *types.DisableMultipathPath) (*types.DisableMultipathPathResponse, error) {
4015	var reqBody, resBody DisableMultipathPathBody
4016
4017	reqBody.Req = req
4018
4019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4020		return nil, err
4021	}
4022
4023	return resBody.Res, nil
4024}
4025
4026type DisableRulesetBody struct {
4027	Req    *types.DisableRuleset         `xml:"urn:vim25 DisableRuleset,omitempty"`
4028	Res    *types.DisableRulesetResponse `xml:"urn:vim25 DisableRulesetResponse,omitempty"`
4029	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4030}
4031
4032func (b *DisableRulesetBody) Fault() *soap.Fault { return b.Fault_ }
4033
4034func DisableRuleset(ctx context.Context, r soap.RoundTripper, req *types.DisableRuleset) (*types.DisableRulesetResponse, error) {
4035	var reqBody, resBody DisableRulesetBody
4036
4037	reqBody.Req = req
4038
4039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4040		return nil, err
4041	}
4042
4043	return resBody.Res, nil
4044}
4045
4046type DisableSecondaryVM_TaskBody struct {
4047	Req    *types.DisableSecondaryVM_Task         `xml:"urn:vim25 DisableSecondaryVM_Task,omitempty"`
4048	Res    *types.DisableSecondaryVM_TaskResponse `xml:"urn:vim25 DisableSecondaryVM_TaskResponse,omitempty"`
4049	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4050}
4051
4052func (b *DisableSecondaryVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4053
4054func DisableSecondaryVM_Task(ctx context.Context, r soap.RoundTripper, req *types.DisableSecondaryVM_Task) (*types.DisableSecondaryVM_TaskResponse, error) {
4055	var reqBody, resBody DisableSecondaryVM_TaskBody
4056
4057	reqBody.Req = req
4058
4059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4060		return nil, err
4061	}
4062
4063	return resBody.Res, nil
4064}
4065
4066type DisableSmartCardAuthenticationBody struct {
4067	Req    *types.DisableSmartCardAuthentication         `xml:"urn:vim25 DisableSmartCardAuthentication,omitempty"`
4068	Res    *types.DisableSmartCardAuthenticationResponse `xml:"urn:vim25 DisableSmartCardAuthenticationResponse,omitempty"`
4069	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4070}
4071
4072func (b *DisableSmartCardAuthenticationBody) Fault() *soap.Fault { return b.Fault_ }
4073
4074func DisableSmartCardAuthentication(ctx context.Context, r soap.RoundTripper, req *types.DisableSmartCardAuthentication) (*types.DisableSmartCardAuthenticationResponse, error) {
4075	var reqBody, resBody DisableSmartCardAuthenticationBody
4076
4077	reqBody.Req = req
4078
4079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4080		return nil, err
4081	}
4082
4083	return resBody.Res, nil
4084}
4085
4086type DisconnectHost_TaskBody struct {
4087	Req    *types.DisconnectHost_Task         `xml:"urn:vim25 DisconnectHost_Task,omitempty"`
4088	Res    *types.DisconnectHost_TaskResponse `xml:"urn:vim25 DisconnectHost_TaskResponse,omitempty"`
4089	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4090}
4091
4092func (b *DisconnectHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4093
4094func DisconnectHost_Task(ctx context.Context, r soap.RoundTripper, req *types.DisconnectHost_Task) (*types.DisconnectHost_TaskResponse, error) {
4095	var reqBody, resBody DisconnectHost_TaskBody
4096
4097	reqBody.Req = req
4098
4099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4100		return nil, err
4101	}
4102
4103	return resBody.Res, nil
4104}
4105
4106type DiscoverFcoeHbasBody struct {
4107	Req    *types.DiscoverFcoeHbas         `xml:"urn:vim25 DiscoverFcoeHbas,omitempty"`
4108	Res    *types.DiscoverFcoeHbasResponse `xml:"urn:vim25 DiscoverFcoeHbasResponse,omitempty"`
4109	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4110}
4111
4112func (b *DiscoverFcoeHbasBody) Fault() *soap.Fault { return b.Fault_ }
4113
4114func DiscoverFcoeHbas(ctx context.Context, r soap.RoundTripper, req *types.DiscoverFcoeHbas) (*types.DiscoverFcoeHbasResponse, error) {
4115	var reqBody, resBody DiscoverFcoeHbasBody
4116
4117	reqBody.Req = req
4118
4119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4120		return nil, err
4121	}
4122
4123	return resBody.Res, nil
4124}
4125
4126type DissociateProfileBody struct {
4127	Req    *types.DissociateProfile         `xml:"urn:vim25 DissociateProfile,omitempty"`
4128	Res    *types.DissociateProfileResponse `xml:"urn:vim25 DissociateProfileResponse,omitempty"`
4129	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4130}
4131
4132func (b *DissociateProfileBody) Fault() *soap.Fault { return b.Fault_ }
4133
4134func DissociateProfile(ctx context.Context, r soap.RoundTripper, req *types.DissociateProfile) (*types.DissociateProfileResponse, error) {
4135	var reqBody, resBody DissociateProfileBody
4136
4137	reqBody.Req = req
4138
4139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4140		return nil, err
4141	}
4142
4143	return resBody.Res, nil
4144}
4145
4146type DoesCustomizationSpecExistBody struct {
4147	Req    *types.DoesCustomizationSpecExist         `xml:"urn:vim25 DoesCustomizationSpecExist,omitempty"`
4148	Res    *types.DoesCustomizationSpecExistResponse `xml:"urn:vim25 DoesCustomizationSpecExistResponse,omitempty"`
4149	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4150}
4151
4152func (b *DoesCustomizationSpecExistBody) Fault() *soap.Fault { return b.Fault_ }
4153
4154func DoesCustomizationSpecExist(ctx context.Context, r soap.RoundTripper, req *types.DoesCustomizationSpecExist) (*types.DoesCustomizationSpecExistResponse, error) {
4155	var reqBody, resBody DoesCustomizationSpecExistBody
4156
4157	reqBody.Req = req
4158
4159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4160		return nil, err
4161	}
4162
4163	return resBody.Res, nil
4164}
4165
4166type DuplicateCustomizationSpecBody struct {
4167	Req    *types.DuplicateCustomizationSpec         `xml:"urn:vim25 DuplicateCustomizationSpec,omitempty"`
4168	Res    *types.DuplicateCustomizationSpecResponse `xml:"urn:vim25 DuplicateCustomizationSpecResponse,omitempty"`
4169	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4170}
4171
4172func (b *DuplicateCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
4173
4174func DuplicateCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.DuplicateCustomizationSpec) (*types.DuplicateCustomizationSpecResponse, error) {
4175	var reqBody, resBody DuplicateCustomizationSpecBody
4176
4177	reqBody.Req = req
4178
4179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4180		return nil, err
4181	}
4182
4183	return resBody.Res, nil
4184}
4185
4186type DvsReconfigureVmVnicNetworkResourcePool_TaskBody struct {
4187	Req    *types.DvsReconfigureVmVnicNetworkResourcePool_Task         `xml:"urn:vim25 DvsReconfigureVmVnicNetworkResourcePool_Task,omitempty"`
4188	Res    *types.DvsReconfigureVmVnicNetworkResourcePool_TaskResponse `xml:"urn:vim25 DvsReconfigureVmVnicNetworkResourcePool_TaskResponse,omitempty"`
4189	Fault_ *soap.Fault                                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4190}
4191
4192func (b *DvsReconfigureVmVnicNetworkResourcePool_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4193
4194func DvsReconfigureVmVnicNetworkResourcePool_Task(ctx context.Context, r soap.RoundTripper, req *types.DvsReconfigureVmVnicNetworkResourcePool_Task) (*types.DvsReconfigureVmVnicNetworkResourcePool_TaskResponse, error) {
4195	var reqBody, resBody DvsReconfigureVmVnicNetworkResourcePool_TaskBody
4196
4197	reqBody.Req = req
4198
4199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4200		return nil, err
4201	}
4202
4203	return resBody.Res, nil
4204}
4205
4206type EagerZeroVirtualDisk_TaskBody struct {
4207	Req    *types.EagerZeroVirtualDisk_Task         `xml:"urn:vim25 EagerZeroVirtualDisk_Task,omitempty"`
4208	Res    *types.EagerZeroVirtualDisk_TaskResponse `xml:"urn:vim25 EagerZeroVirtualDisk_TaskResponse,omitempty"`
4209	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4210}
4211
4212func (b *EagerZeroVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4213
4214func EagerZeroVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.EagerZeroVirtualDisk_Task) (*types.EagerZeroVirtualDisk_TaskResponse, error) {
4215	var reqBody, resBody EagerZeroVirtualDisk_TaskBody
4216
4217	reqBody.Req = req
4218
4219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4220		return nil, err
4221	}
4222
4223	return resBody.Res, nil
4224}
4225
4226type EnableAlarmActionsBody struct {
4227	Req    *types.EnableAlarmActions         `xml:"urn:vim25 EnableAlarmActions,omitempty"`
4228	Res    *types.EnableAlarmActionsResponse `xml:"urn:vim25 EnableAlarmActionsResponse,omitempty"`
4229	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4230}
4231
4232func (b *EnableAlarmActionsBody) Fault() *soap.Fault { return b.Fault_ }
4233
4234func EnableAlarmActions(ctx context.Context, r soap.RoundTripper, req *types.EnableAlarmActions) (*types.EnableAlarmActionsResponse, error) {
4235	var reqBody, resBody EnableAlarmActionsBody
4236
4237	reqBody.Req = req
4238
4239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4240		return nil, err
4241	}
4242
4243	return resBody.Res, nil
4244}
4245
4246type EnableCryptoBody struct {
4247	Req    *types.EnableCrypto         `xml:"urn:vim25 EnableCrypto,omitempty"`
4248	Res    *types.EnableCryptoResponse `xml:"urn:vim25 EnableCryptoResponse,omitempty"`
4249	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4250}
4251
4252func (b *EnableCryptoBody) Fault() *soap.Fault { return b.Fault_ }
4253
4254func EnableCrypto(ctx context.Context, r soap.RoundTripper, req *types.EnableCrypto) (*types.EnableCryptoResponse, error) {
4255	var reqBody, resBody EnableCryptoBody
4256
4257	reqBody.Req = req
4258
4259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4260		return nil, err
4261	}
4262
4263	return resBody.Res, nil
4264}
4265
4266type EnableFeatureBody struct {
4267	Req    *types.EnableFeature         `xml:"urn:vim25 EnableFeature,omitempty"`
4268	Res    *types.EnableFeatureResponse `xml:"urn:vim25 EnableFeatureResponse,omitempty"`
4269	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4270}
4271
4272func (b *EnableFeatureBody) Fault() *soap.Fault { return b.Fault_ }
4273
4274func EnableFeature(ctx context.Context, r soap.RoundTripper, req *types.EnableFeature) (*types.EnableFeatureResponse, error) {
4275	var reqBody, resBody EnableFeatureBody
4276
4277	reqBody.Req = req
4278
4279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4280		return nil, err
4281	}
4282
4283	return resBody.Res, nil
4284}
4285
4286type EnableHyperThreadingBody struct {
4287	Req    *types.EnableHyperThreading         `xml:"urn:vim25 EnableHyperThreading,omitempty"`
4288	Res    *types.EnableHyperThreadingResponse `xml:"urn:vim25 EnableHyperThreadingResponse,omitempty"`
4289	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4290}
4291
4292func (b *EnableHyperThreadingBody) Fault() *soap.Fault { return b.Fault_ }
4293
4294func EnableHyperThreading(ctx context.Context, r soap.RoundTripper, req *types.EnableHyperThreading) (*types.EnableHyperThreadingResponse, error) {
4295	var reqBody, resBody EnableHyperThreadingBody
4296
4297	reqBody.Req = req
4298
4299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4300		return nil, err
4301	}
4302
4303	return resBody.Res, nil
4304}
4305
4306type EnableMultipathPathBody struct {
4307	Req    *types.EnableMultipathPath         `xml:"urn:vim25 EnableMultipathPath,omitempty"`
4308	Res    *types.EnableMultipathPathResponse `xml:"urn:vim25 EnableMultipathPathResponse,omitempty"`
4309	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4310}
4311
4312func (b *EnableMultipathPathBody) Fault() *soap.Fault { return b.Fault_ }
4313
4314func EnableMultipathPath(ctx context.Context, r soap.RoundTripper, req *types.EnableMultipathPath) (*types.EnableMultipathPathResponse, error) {
4315	var reqBody, resBody EnableMultipathPathBody
4316
4317	reqBody.Req = req
4318
4319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4320		return nil, err
4321	}
4322
4323	return resBody.Res, nil
4324}
4325
4326type EnableNetworkResourceManagementBody struct {
4327	Req    *types.EnableNetworkResourceManagement         `xml:"urn:vim25 EnableNetworkResourceManagement,omitempty"`
4328	Res    *types.EnableNetworkResourceManagementResponse `xml:"urn:vim25 EnableNetworkResourceManagementResponse,omitempty"`
4329	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4330}
4331
4332func (b *EnableNetworkResourceManagementBody) Fault() *soap.Fault { return b.Fault_ }
4333
4334func EnableNetworkResourceManagement(ctx context.Context, r soap.RoundTripper, req *types.EnableNetworkResourceManagement) (*types.EnableNetworkResourceManagementResponse, error) {
4335	var reqBody, resBody EnableNetworkResourceManagementBody
4336
4337	reqBody.Req = req
4338
4339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4340		return nil, err
4341	}
4342
4343	return resBody.Res, nil
4344}
4345
4346type EnableRulesetBody struct {
4347	Req    *types.EnableRuleset         `xml:"urn:vim25 EnableRuleset,omitempty"`
4348	Res    *types.EnableRulesetResponse `xml:"urn:vim25 EnableRulesetResponse,omitempty"`
4349	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4350}
4351
4352func (b *EnableRulesetBody) Fault() *soap.Fault { return b.Fault_ }
4353
4354func EnableRuleset(ctx context.Context, r soap.RoundTripper, req *types.EnableRuleset) (*types.EnableRulesetResponse, error) {
4355	var reqBody, resBody EnableRulesetBody
4356
4357	reqBody.Req = req
4358
4359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4360		return nil, err
4361	}
4362
4363	return resBody.Res, nil
4364}
4365
4366type EnableSecondaryVM_TaskBody struct {
4367	Req    *types.EnableSecondaryVM_Task         `xml:"urn:vim25 EnableSecondaryVM_Task,omitempty"`
4368	Res    *types.EnableSecondaryVM_TaskResponse `xml:"urn:vim25 EnableSecondaryVM_TaskResponse,omitempty"`
4369	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4370}
4371
4372func (b *EnableSecondaryVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4373
4374func EnableSecondaryVM_Task(ctx context.Context, r soap.RoundTripper, req *types.EnableSecondaryVM_Task) (*types.EnableSecondaryVM_TaskResponse, error) {
4375	var reqBody, resBody EnableSecondaryVM_TaskBody
4376
4377	reqBody.Req = req
4378
4379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4380		return nil, err
4381	}
4382
4383	return resBody.Res, nil
4384}
4385
4386type EnableSmartCardAuthenticationBody struct {
4387	Req    *types.EnableSmartCardAuthentication         `xml:"urn:vim25 EnableSmartCardAuthentication,omitempty"`
4388	Res    *types.EnableSmartCardAuthenticationResponse `xml:"urn:vim25 EnableSmartCardAuthenticationResponse,omitempty"`
4389	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4390}
4391
4392func (b *EnableSmartCardAuthenticationBody) Fault() *soap.Fault { return b.Fault_ }
4393
4394func EnableSmartCardAuthentication(ctx context.Context, r soap.RoundTripper, req *types.EnableSmartCardAuthentication) (*types.EnableSmartCardAuthenticationResponse, error) {
4395	var reqBody, resBody EnableSmartCardAuthenticationBody
4396
4397	reqBody.Req = req
4398
4399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4400		return nil, err
4401	}
4402
4403	return resBody.Res, nil
4404}
4405
4406type EnterLockdownModeBody struct {
4407	Req    *types.EnterLockdownMode         `xml:"urn:vim25 EnterLockdownMode,omitempty"`
4408	Res    *types.EnterLockdownModeResponse `xml:"urn:vim25 EnterLockdownModeResponse,omitempty"`
4409	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4410}
4411
4412func (b *EnterLockdownModeBody) Fault() *soap.Fault { return b.Fault_ }
4413
4414func EnterLockdownMode(ctx context.Context, r soap.RoundTripper, req *types.EnterLockdownMode) (*types.EnterLockdownModeResponse, error) {
4415	var reqBody, resBody EnterLockdownModeBody
4416
4417	reqBody.Req = req
4418
4419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4420		return nil, err
4421	}
4422
4423	return resBody.Res, nil
4424}
4425
4426type EnterMaintenanceMode_TaskBody struct {
4427	Req    *types.EnterMaintenanceMode_Task         `xml:"urn:vim25 EnterMaintenanceMode_Task,omitempty"`
4428	Res    *types.EnterMaintenanceMode_TaskResponse `xml:"urn:vim25 EnterMaintenanceMode_TaskResponse,omitempty"`
4429	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4430}
4431
4432func (b *EnterMaintenanceMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4433
4434func EnterMaintenanceMode_Task(ctx context.Context, r soap.RoundTripper, req *types.EnterMaintenanceMode_Task) (*types.EnterMaintenanceMode_TaskResponse, error) {
4435	var reqBody, resBody EnterMaintenanceMode_TaskBody
4436
4437	reqBody.Req = req
4438
4439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4440		return nil, err
4441	}
4442
4443	return resBody.Res, nil
4444}
4445
4446type EstimateDatabaseSizeBody struct {
4447	Req    *types.EstimateDatabaseSize         `xml:"urn:vim25 EstimateDatabaseSize,omitempty"`
4448	Res    *types.EstimateDatabaseSizeResponse `xml:"urn:vim25 EstimateDatabaseSizeResponse,omitempty"`
4449	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4450}
4451
4452func (b *EstimateDatabaseSizeBody) Fault() *soap.Fault { return b.Fault_ }
4453
4454func EstimateDatabaseSize(ctx context.Context, r soap.RoundTripper, req *types.EstimateDatabaseSize) (*types.EstimateDatabaseSizeResponse, error) {
4455	var reqBody, resBody EstimateDatabaseSizeBody
4456
4457	reqBody.Req = req
4458
4459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4460		return nil, err
4461	}
4462
4463	return resBody.Res, nil
4464}
4465
4466type EstimateStorageForConsolidateSnapshots_TaskBody struct {
4467	Req    *types.EstimateStorageForConsolidateSnapshots_Task         `xml:"urn:vim25 EstimateStorageForConsolidateSnapshots_Task,omitempty"`
4468	Res    *types.EstimateStorageForConsolidateSnapshots_TaskResponse `xml:"urn:vim25 EstimateStorageForConsolidateSnapshots_TaskResponse,omitempty"`
4469	Fault_ *soap.Fault                                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4470}
4471
4472func (b *EstimateStorageForConsolidateSnapshots_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4473
4474func EstimateStorageForConsolidateSnapshots_Task(ctx context.Context, r soap.RoundTripper, req *types.EstimateStorageForConsolidateSnapshots_Task) (*types.EstimateStorageForConsolidateSnapshots_TaskResponse, error) {
4475	var reqBody, resBody EstimateStorageForConsolidateSnapshots_TaskBody
4476
4477	reqBody.Req = req
4478
4479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4480		return nil, err
4481	}
4482
4483	return resBody.Res, nil
4484}
4485
4486type EsxAgentHostManagerUpdateConfigBody struct {
4487	Req    *types.EsxAgentHostManagerUpdateConfig         `xml:"urn:vim25 EsxAgentHostManagerUpdateConfig,omitempty"`
4488	Res    *types.EsxAgentHostManagerUpdateConfigResponse `xml:"urn:vim25 EsxAgentHostManagerUpdateConfigResponse,omitempty"`
4489	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4490}
4491
4492func (b *EsxAgentHostManagerUpdateConfigBody) Fault() *soap.Fault { return b.Fault_ }
4493
4494func EsxAgentHostManagerUpdateConfig(ctx context.Context, r soap.RoundTripper, req *types.EsxAgentHostManagerUpdateConfig) (*types.EsxAgentHostManagerUpdateConfigResponse, error) {
4495	var reqBody, resBody EsxAgentHostManagerUpdateConfigBody
4496
4497	reqBody.Req = req
4498
4499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4500		return nil, err
4501	}
4502
4503	return resBody.Res, nil
4504}
4505
4506type EvacuateVsanNode_TaskBody struct {
4507	Req    *types.EvacuateVsanNode_Task         `xml:"urn:vim25 EvacuateVsanNode_Task,omitempty"`
4508	Res    *types.EvacuateVsanNode_TaskResponse `xml:"urn:vim25 EvacuateVsanNode_TaskResponse,omitempty"`
4509	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4510}
4511
4512func (b *EvacuateVsanNode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4513
4514func EvacuateVsanNode_Task(ctx context.Context, r soap.RoundTripper, req *types.EvacuateVsanNode_Task) (*types.EvacuateVsanNode_TaskResponse, error) {
4515	var reqBody, resBody EvacuateVsanNode_TaskBody
4516
4517	reqBody.Req = req
4518
4519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4520		return nil, err
4521	}
4522
4523	return resBody.Res, nil
4524}
4525
4526type EvcManagerBody struct {
4527	Req    *types.EvcManager         `xml:"urn:vim25 EvcManager,omitempty"`
4528	Res    *types.EvcManagerResponse `xml:"urn:vim25 EvcManagerResponse,omitempty"`
4529	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4530}
4531
4532func (b *EvcManagerBody) Fault() *soap.Fault { return b.Fault_ }
4533
4534func EvcManager(ctx context.Context, r soap.RoundTripper, req *types.EvcManager) (*types.EvcManagerResponse, error) {
4535	var reqBody, resBody EvcManagerBody
4536
4537	reqBody.Req = req
4538
4539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4540		return nil, err
4541	}
4542
4543	return resBody.Res, nil
4544}
4545
4546type ExecuteHostProfileBody struct {
4547	Req    *types.ExecuteHostProfile         `xml:"urn:vim25 ExecuteHostProfile,omitempty"`
4548	Res    *types.ExecuteHostProfileResponse `xml:"urn:vim25 ExecuteHostProfileResponse,omitempty"`
4549	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4550}
4551
4552func (b *ExecuteHostProfileBody) Fault() *soap.Fault { return b.Fault_ }
4553
4554func ExecuteHostProfile(ctx context.Context, r soap.RoundTripper, req *types.ExecuteHostProfile) (*types.ExecuteHostProfileResponse, error) {
4555	var reqBody, resBody ExecuteHostProfileBody
4556
4557	reqBody.Req = req
4558
4559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4560		return nil, err
4561	}
4562
4563	return resBody.Res, nil
4564}
4565
4566type ExecuteSimpleCommandBody struct {
4567	Req    *types.ExecuteSimpleCommand         `xml:"urn:vim25 ExecuteSimpleCommand,omitempty"`
4568	Res    *types.ExecuteSimpleCommandResponse `xml:"urn:vim25 ExecuteSimpleCommandResponse,omitempty"`
4569	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4570}
4571
4572func (b *ExecuteSimpleCommandBody) Fault() *soap.Fault { return b.Fault_ }
4573
4574func ExecuteSimpleCommand(ctx context.Context, r soap.RoundTripper, req *types.ExecuteSimpleCommand) (*types.ExecuteSimpleCommandResponse, error) {
4575	var reqBody, resBody ExecuteSimpleCommandBody
4576
4577	reqBody.Req = req
4578
4579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4580		return nil, err
4581	}
4582
4583	return resBody.Res, nil
4584}
4585
4586type ExitLockdownModeBody struct {
4587	Req    *types.ExitLockdownMode         `xml:"urn:vim25 ExitLockdownMode,omitempty"`
4588	Res    *types.ExitLockdownModeResponse `xml:"urn:vim25 ExitLockdownModeResponse,omitempty"`
4589	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4590}
4591
4592func (b *ExitLockdownModeBody) Fault() *soap.Fault { return b.Fault_ }
4593
4594func ExitLockdownMode(ctx context.Context, r soap.RoundTripper, req *types.ExitLockdownMode) (*types.ExitLockdownModeResponse, error) {
4595	var reqBody, resBody ExitLockdownModeBody
4596
4597	reqBody.Req = req
4598
4599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4600		return nil, err
4601	}
4602
4603	return resBody.Res, nil
4604}
4605
4606type ExitMaintenanceMode_TaskBody struct {
4607	Req    *types.ExitMaintenanceMode_Task         `xml:"urn:vim25 ExitMaintenanceMode_Task,omitempty"`
4608	Res    *types.ExitMaintenanceMode_TaskResponse `xml:"urn:vim25 ExitMaintenanceMode_TaskResponse,omitempty"`
4609	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4610}
4611
4612func (b *ExitMaintenanceMode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4613
4614func ExitMaintenanceMode_Task(ctx context.Context, r soap.RoundTripper, req *types.ExitMaintenanceMode_Task) (*types.ExitMaintenanceMode_TaskResponse, error) {
4615	var reqBody, resBody ExitMaintenanceMode_TaskBody
4616
4617	reqBody.Req = req
4618
4619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4620		return nil, err
4621	}
4622
4623	return resBody.Res, nil
4624}
4625
4626type ExpandVmfsDatastoreBody struct {
4627	Req    *types.ExpandVmfsDatastore         `xml:"urn:vim25 ExpandVmfsDatastore,omitempty"`
4628	Res    *types.ExpandVmfsDatastoreResponse `xml:"urn:vim25 ExpandVmfsDatastoreResponse,omitempty"`
4629	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4630}
4631
4632func (b *ExpandVmfsDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
4633
4634func ExpandVmfsDatastore(ctx context.Context, r soap.RoundTripper, req *types.ExpandVmfsDatastore) (*types.ExpandVmfsDatastoreResponse, error) {
4635	var reqBody, resBody ExpandVmfsDatastoreBody
4636
4637	reqBody.Req = req
4638
4639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4640		return nil, err
4641	}
4642
4643	return resBody.Res, nil
4644}
4645
4646type ExpandVmfsExtentBody struct {
4647	Req    *types.ExpandVmfsExtent         `xml:"urn:vim25 ExpandVmfsExtent,omitempty"`
4648	Res    *types.ExpandVmfsExtentResponse `xml:"urn:vim25 ExpandVmfsExtentResponse,omitempty"`
4649	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4650}
4651
4652func (b *ExpandVmfsExtentBody) Fault() *soap.Fault { return b.Fault_ }
4653
4654func ExpandVmfsExtent(ctx context.Context, r soap.RoundTripper, req *types.ExpandVmfsExtent) (*types.ExpandVmfsExtentResponse, error) {
4655	var reqBody, resBody ExpandVmfsExtentBody
4656
4657	reqBody.Req = req
4658
4659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4660		return nil, err
4661	}
4662
4663	return resBody.Res, nil
4664}
4665
4666type ExportAnswerFile_TaskBody struct {
4667	Req    *types.ExportAnswerFile_Task         `xml:"urn:vim25 ExportAnswerFile_Task,omitempty"`
4668	Res    *types.ExportAnswerFile_TaskResponse `xml:"urn:vim25 ExportAnswerFile_TaskResponse,omitempty"`
4669	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4670}
4671
4672func (b *ExportAnswerFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4673
4674func ExportAnswerFile_Task(ctx context.Context, r soap.RoundTripper, req *types.ExportAnswerFile_Task) (*types.ExportAnswerFile_TaskResponse, error) {
4675	var reqBody, resBody ExportAnswerFile_TaskBody
4676
4677	reqBody.Req = req
4678
4679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4680		return nil, err
4681	}
4682
4683	return resBody.Res, nil
4684}
4685
4686type ExportProfileBody struct {
4687	Req    *types.ExportProfile         `xml:"urn:vim25 ExportProfile,omitempty"`
4688	Res    *types.ExportProfileResponse `xml:"urn:vim25 ExportProfileResponse,omitempty"`
4689	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4690}
4691
4692func (b *ExportProfileBody) Fault() *soap.Fault { return b.Fault_ }
4693
4694func ExportProfile(ctx context.Context, r soap.RoundTripper, req *types.ExportProfile) (*types.ExportProfileResponse, error) {
4695	var reqBody, resBody ExportProfileBody
4696
4697	reqBody.Req = req
4698
4699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4700		return nil, err
4701	}
4702
4703	return resBody.Res, nil
4704}
4705
4706type ExportSnapshotBody struct {
4707	Req    *types.ExportSnapshot         `xml:"urn:vim25 ExportSnapshot,omitempty"`
4708	Res    *types.ExportSnapshotResponse `xml:"urn:vim25 ExportSnapshotResponse,omitempty"`
4709	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4710}
4711
4712func (b *ExportSnapshotBody) Fault() *soap.Fault { return b.Fault_ }
4713
4714func ExportSnapshot(ctx context.Context, r soap.RoundTripper, req *types.ExportSnapshot) (*types.ExportSnapshotResponse, error) {
4715	var reqBody, resBody ExportSnapshotBody
4716
4717	reqBody.Req = req
4718
4719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4720		return nil, err
4721	}
4722
4723	return resBody.Res, nil
4724}
4725
4726type ExportVAppBody struct {
4727	Req    *types.ExportVApp         `xml:"urn:vim25 ExportVApp,omitempty"`
4728	Res    *types.ExportVAppResponse `xml:"urn:vim25 ExportVAppResponse,omitempty"`
4729	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4730}
4731
4732func (b *ExportVAppBody) Fault() *soap.Fault { return b.Fault_ }
4733
4734func ExportVApp(ctx context.Context, r soap.RoundTripper, req *types.ExportVApp) (*types.ExportVAppResponse, error) {
4735	var reqBody, resBody ExportVAppBody
4736
4737	reqBody.Req = req
4738
4739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4740		return nil, err
4741	}
4742
4743	return resBody.Res, nil
4744}
4745
4746type ExportVmBody struct {
4747	Req    *types.ExportVm         `xml:"urn:vim25 ExportVm,omitempty"`
4748	Res    *types.ExportVmResponse `xml:"urn:vim25 ExportVmResponse,omitempty"`
4749	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4750}
4751
4752func (b *ExportVmBody) Fault() *soap.Fault { return b.Fault_ }
4753
4754func ExportVm(ctx context.Context, r soap.RoundTripper, req *types.ExportVm) (*types.ExportVmResponse, error) {
4755	var reqBody, resBody ExportVmBody
4756
4757	reqBody.Req = req
4758
4759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4760		return nil, err
4761	}
4762
4763	return resBody.Res, nil
4764}
4765
4766type ExtendDisk_TaskBody struct {
4767	Req    *types.ExtendDisk_Task         `xml:"urn:vim25 ExtendDisk_Task,omitempty"`
4768	Res    *types.ExtendDisk_TaskResponse `xml:"urn:vim25 ExtendDisk_TaskResponse,omitempty"`
4769	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4770}
4771
4772func (b *ExtendDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4773
4774func ExtendDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.ExtendDisk_Task) (*types.ExtendDisk_TaskResponse, error) {
4775	var reqBody, resBody ExtendDisk_TaskBody
4776
4777	reqBody.Req = req
4778
4779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4780		return nil, err
4781	}
4782
4783	return resBody.Res, nil
4784}
4785
4786type ExtendVffsBody struct {
4787	Req    *types.ExtendVffs         `xml:"urn:vim25 ExtendVffs,omitempty"`
4788	Res    *types.ExtendVffsResponse `xml:"urn:vim25 ExtendVffsResponse,omitempty"`
4789	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4790}
4791
4792func (b *ExtendVffsBody) Fault() *soap.Fault { return b.Fault_ }
4793
4794func ExtendVffs(ctx context.Context, r soap.RoundTripper, req *types.ExtendVffs) (*types.ExtendVffsResponse, error) {
4795	var reqBody, resBody ExtendVffsBody
4796
4797	reqBody.Req = req
4798
4799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4800		return nil, err
4801	}
4802
4803	return resBody.Res, nil
4804}
4805
4806type ExtendVirtualDisk_TaskBody struct {
4807	Req    *types.ExtendVirtualDisk_Task         `xml:"urn:vim25 ExtendVirtualDisk_Task,omitempty"`
4808	Res    *types.ExtendVirtualDisk_TaskResponse `xml:"urn:vim25 ExtendVirtualDisk_TaskResponse,omitempty"`
4809	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4810}
4811
4812func (b *ExtendVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
4813
4814func ExtendVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.ExtendVirtualDisk_Task) (*types.ExtendVirtualDisk_TaskResponse, error) {
4815	var reqBody, resBody ExtendVirtualDisk_TaskBody
4816
4817	reqBody.Req = req
4818
4819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4820		return nil, err
4821	}
4822
4823	return resBody.Res, nil
4824}
4825
4826type ExtendVmfsDatastoreBody struct {
4827	Req    *types.ExtendVmfsDatastore         `xml:"urn:vim25 ExtendVmfsDatastore,omitempty"`
4828	Res    *types.ExtendVmfsDatastoreResponse `xml:"urn:vim25 ExtendVmfsDatastoreResponse,omitempty"`
4829	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4830}
4831
4832func (b *ExtendVmfsDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
4833
4834func ExtendVmfsDatastore(ctx context.Context, r soap.RoundTripper, req *types.ExtendVmfsDatastore) (*types.ExtendVmfsDatastoreResponse, error) {
4835	var reqBody, resBody ExtendVmfsDatastoreBody
4836
4837	reqBody.Req = req
4838
4839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4840		return nil, err
4841	}
4842
4843	return resBody.Res, nil
4844}
4845
4846type ExtractOvfEnvironmentBody struct {
4847	Req    *types.ExtractOvfEnvironment         `xml:"urn:vim25 ExtractOvfEnvironment,omitempty"`
4848	Res    *types.ExtractOvfEnvironmentResponse `xml:"urn:vim25 ExtractOvfEnvironmentResponse,omitempty"`
4849	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4850}
4851
4852func (b *ExtractOvfEnvironmentBody) Fault() *soap.Fault { return b.Fault_ }
4853
4854func ExtractOvfEnvironment(ctx context.Context, r soap.RoundTripper, req *types.ExtractOvfEnvironment) (*types.ExtractOvfEnvironmentResponse, error) {
4855	var reqBody, resBody ExtractOvfEnvironmentBody
4856
4857	reqBody.Req = req
4858
4859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4860		return nil, err
4861	}
4862
4863	return resBody.Res, nil
4864}
4865
4866type FetchDVPortKeysBody struct {
4867	Req    *types.FetchDVPortKeys         `xml:"urn:vim25 FetchDVPortKeys,omitempty"`
4868	Res    *types.FetchDVPortKeysResponse `xml:"urn:vim25 FetchDVPortKeysResponse,omitempty"`
4869	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4870}
4871
4872func (b *FetchDVPortKeysBody) Fault() *soap.Fault { return b.Fault_ }
4873
4874func FetchDVPortKeys(ctx context.Context, r soap.RoundTripper, req *types.FetchDVPortKeys) (*types.FetchDVPortKeysResponse, error) {
4875	var reqBody, resBody FetchDVPortKeysBody
4876
4877	reqBody.Req = req
4878
4879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4880		return nil, err
4881	}
4882
4883	return resBody.Res, nil
4884}
4885
4886type FetchDVPortsBody struct {
4887	Req    *types.FetchDVPorts         `xml:"urn:vim25 FetchDVPorts,omitempty"`
4888	Res    *types.FetchDVPortsResponse `xml:"urn:vim25 FetchDVPortsResponse,omitempty"`
4889	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4890}
4891
4892func (b *FetchDVPortsBody) Fault() *soap.Fault { return b.Fault_ }
4893
4894func FetchDVPorts(ctx context.Context, r soap.RoundTripper, req *types.FetchDVPorts) (*types.FetchDVPortsResponse, error) {
4895	var reqBody, resBody FetchDVPortsBody
4896
4897	reqBody.Req = req
4898
4899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4900		return nil, err
4901	}
4902
4903	return resBody.Res, nil
4904}
4905
4906type FetchSystemEventLogBody struct {
4907	Req    *types.FetchSystemEventLog         `xml:"urn:vim25 FetchSystemEventLog,omitempty"`
4908	Res    *types.FetchSystemEventLogResponse `xml:"urn:vim25 FetchSystemEventLogResponse,omitempty"`
4909	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4910}
4911
4912func (b *FetchSystemEventLogBody) Fault() *soap.Fault { return b.Fault_ }
4913
4914func FetchSystemEventLog(ctx context.Context, r soap.RoundTripper, req *types.FetchSystemEventLog) (*types.FetchSystemEventLogResponse, error) {
4915	var reqBody, resBody FetchSystemEventLogBody
4916
4917	reqBody.Req = req
4918
4919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4920		return nil, err
4921	}
4922
4923	return resBody.Res, nil
4924}
4925
4926type FetchUserPrivilegeOnEntitiesBody struct {
4927	Req    *types.FetchUserPrivilegeOnEntities         `xml:"urn:vim25 FetchUserPrivilegeOnEntities,omitempty"`
4928	Res    *types.FetchUserPrivilegeOnEntitiesResponse `xml:"urn:vim25 FetchUserPrivilegeOnEntitiesResponse,omitempty"`
4929	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4930}
4931
4932func (b *FetchUserPrivilegeOnEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
4933
4934func FetchUserPrivilegeOnEntities(ctx context.Context, r soap.RoundTripper, req *types.FetchUserPrivilegeOnEntities) (*types.FetchUserPrivilegeOnEntitiesResponse, error) {
4935	var reqBody, resBody FetchUserPrivilegeOnEntitiesBody
4936
4937	reqBody.Req = req
4938
4939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4940		return nil, err
4941	}
4942
4943	return resBody.Res, nil
4944}
4945
4946type FindAllByDnsNameBody struct {
4947	Req    *types.FindAllByDnsName         `xml:"urn:vim25 FindAllByDnsName,omitempty"`
4948	Res    *types.FindAllByDnsNameResponse `xml:"urn:vim25 FindAllByDnsNameResponse,omitempty"`
4949	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4950}
4951
4952func (b *FindAllByDnsNameBody) Fault() *soap.Fault { return b.Fault_ }
4953
4954func FindAllByDnsName(ctx context.Context, r soap.RoundTripper, req *types.FindAllByDnsName) (*types.FindAllByDnsNameResponse, error) {
4955	var reqBody, resBody FindAllByDnsNameBody
4956
4957	reqBody.Req = req
4958
4959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4960		return nil, err
4961	}
4962
4963	return resBody.Res, nil
4964}
4965
4966type FindAllByIpBody struct {
4967	Req    *types.FindAllByIp         `xml:"urn:vim25 FindAllByIp,omitempty"`
4968	Res    *types.FindAllByIpResponse `xml:"urn:vim25 FindAllByIpResponse,omitempty"`
4969	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4970}
4971
4972func (b *FindAllByIpBody) Fault() *soap.Fault { return b.Fault_ }
4973
4974func FindAllByIp(ctx context.Context, r soap.RoundTripper, req *types.FindAllByIp) (*types.FindAllByIpResponse, error) {
4975	var reqBody, resBody FindAllByIpBody
4976
4977	reqBody.Req = req
4978
4979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
4980		return nil, err
4981	}
4982
4983	return resBody.Res, nil
4984}
4985
4986type FindAllByUuidBody struct {
4987	Req    *types.FindAllByUuid         `xml:"urn:vim25 FindAllByUuid,omitempty"`
4988	Res    *types.FindAllByUuidResponse `xml:"urn:vim25 FindAllByUuidResponse,omitempty"`
4989	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
4990}
4991
4992func (b *FindAllByUuidBody) Fault() *soap.Fault { return b.Fault_ }
4993
4994func FindAllByUuid(ctx context.Context, r soap.RoundTripper, req *types.FindAllByUuid) (*types.FindAllByUuidResponse, error) {
4995	var reqBody, resBody FindAllByUuidBody
4996
4997	reqBody.Req = req
4998
4999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5000		return nil, err
5001	}
5002
5003	return resBody.Res, nil
5004}
5005
5006type FindAssociatedProfileBody struct {
5007	Req    *types.FindAssociatedProfile         `xml:"urn:vim25 FindAssociatedProfile,omitempty"`
5008	Res    *types.FindAssociatedProfileResponse `xml:"urn:vim25 FindAssociatedProfileResponse,omitempty"`
5009	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5010}
5011
5012func (b *FindAssociatedProfileBody) Fault() *soap.Fault { return b.Fault_ }
5013
5014func FindAssociatedProfile(ctx context.Context, r soap.RoundTripper, req *types.FindAssociatedProfile) (*types.FindAssociatedProfileResponse, error) {
5015	var reqBody, resBody FindAssociatedProfileBody
5016
5017	reqBody.Req = req
5018
5019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5020		return nil, err
5021	}
5022
5023	return resBody.Res, nil
5024}
5025
5026type FindByDatastorePathBody struct {
5027	Req    *types.FindByDatastorePath         `xml:"urn:vim25 FindByDatastorePath,omitempty"`
5028	Res    *types.FindByDatastorePathResponse `xml:"urn:vim25 FindByDatastorePathResponse,omitempty"`
5029	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5030}
5031
5032func (b *FindByDatastorePathBody) Fault() *soap.Fault { return b.Fault_ }
5033
5034func FindByDatastorePath(ctx context.Context, r soap.RoundTripper, req *types.FindByDatastorePath) (*types.FindByDatastorePathResponse, error) {
5035	var reqBody, resBody FindByDatastorePathBody
5036
5037	reqBody.Req = req
5038
5039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5040		return nil, err
5041	}
5042
5043	return resBody.Res, nil
5044}
5045
5046type FindByDnsNameBody struct {
5047	Req    *types.FindByDnsName         `xml:"urn:vim25 FindByDnsName,omitempty"`
5048	Res    *types.FindByDnsNameResponse `xml:"urn:vim25 FindByDnsNameResponse,omitempty"`
5049	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5050}
5051
5052func (b *FindByDnsNameBody) Fault() *soap.Fault { return b.Fault_ }
5053
5054func FindByDnsName(ctx context.Context, r soap.RoundTripper, req *types.FindByDnsName) (*types.FindByDnsNameResponse, error) {
5055	var reqBody, resBody FindByDnsNameBody
5056
5057	reqBody.Req = req
5058
5059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5060		return nil, err
5061	}
5062
5063	return resBody.Res, nil
5064}
5065
5066type FindByInventoryPathBody struct {
5067	Req    *types.FindByInventoryPath         `xml:"urn:vim25 FindByInventoryPath,omitempty"`
5068	Res    *types.FindByInventoryPathResponse `xml:"urn:vim25 FindByInventoryPathResponse,omitempty"`
5069	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5070}
5071
5072func (b *FindByInventoryPathBody) Fault() *soap.Fault { return b.Fault_ }
5073
5074func FindByInventoryPath(ctx context.Context, r soap.RoundTripper, req *types.FindByInventoryPath) (*types.FindByInventoryPathResponse, error) {
5075	var reqBody, resBody FindByInventoryPathBody
5076
5077	reqBody.Req = req
5078
5079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5080		return nil, err
5081	}
5082
5083	return resBody.Res, nil
5084}
5085
5086type FindByIpBody struct {
5087	Req    *types.FindByIp         `xml:"urn:vim25 FindByIp,omitempty"`
5088	Res    *types.FindByIpResponse `xml:"urn:vim25 FindByIpResponse,omitempty"`
5089	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5090}
5091
5092func (b *FindByIpBody) Fault() *soap.Fault { return b.Fault_ }
5093
5094func FindByIp(ctx context.Context, r soap.RoundTripper, req *types.FindByIp) (*types.FindByIpResponse, error) {
5095	var reqBody, resBody FindByIpBody
5096
5097	reqBody.Req = req
5098
5099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5100		return nil, err
5101	}
5102
5103	return resBody.Res, nil
5104}
5105
5106type FindByUuidBody struct {
5107	Req    *types.FindByUuid         `xml:"urn:vim25 FindByUuid,omitempty"`
5108	Res    *types.FindByUuidResponse `xml:"urn:vim25 FindByUuidResponse,omitempty"`
5109	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5110}
5111
5112func (b *FindByUuidBody) Fault() *soap.Fault { return b.Fault_ }
5113
5114func FindByUuid(ctx context.Context, r soap.RoundTripper, req *types.FindByUuid) (*types.FindByUuidResponse, error) {
5115	var reqBody, resBody FindByUuidBody
5116
5117	reqBody.Req = req
5118
5119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5120		return nil, err
5121	}
5122
5123	return resBody.Res, nil
5124}
5125
5126type FindChildBody struct {
5127	Req    *types.FindChild         `xml:"urn:vim25 FindChild,omitempty"`
5128	Res    *types.FindChildResponse `xml:"urn:vim25 FindChildResponse,omitempty"`
5129	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5130}
5131
5132func (b *FindChildBody) Fault() *soap.Fault { return b.Fault_ }
5133
5134func FindChild(ctx context.Context, r soap.RoundTripper, req *types.FindChild) (*types.FindChildResponse, error) {
5135	var reqBody, resBody FindChildBody
5136
5137	reqBody.Req = req
5138
5139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5140		return nil, err
5141	}
5142
5143	return resBody.Res, nil
5144}
5145
5146type FindExtensionBody struct {
5147	Req    *types.FindExtension         `xml:"urn:vim25 FindExtension,omitempty"`
5148	Res    *types.FindExtensionResponse `xml:"urn:vim25 FindExtensionResponse,omitempty"`
5149	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5150}
5151
5152func (b *FindExtensionBody) Fault() *soap.Fault { return b.Fault_ }
5153
5154func FindExtension(ctx context.Context, r soap.RoundTripper, req *types.FindExtension) (*types.FindExtensionResponse, error) {
5155	var reqBody, resBody FindExtensionBody
5156
5157	reqBody.Req = req
5158
5159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5160		return nil, err
5161	}
5162
5163	return resBody.Res, nil
5164}
5165
5166type FindRulesForVmBody struct {
5167	Req    *types.FindRulesForVm         `xml:"urn:vim25 FindRulesForVm,omitempty"`
5168	Res    *types.FindRulesForVmResponse `xml:"urn:vim25 FindRulesForVmResponse,omitempty"`
5169	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5170}
5171
5172func (b *FindRulesForVmBody) Fault() *soap.Fault { return b.Fault_ }
5173
5174func FindRulesForVm(ctx context.Context, r soap.RoundTripper, req *types.FindRulesForVm) (*types.FindRulesForVmResponse, error) {
5175	var reqBody, resBody FindRulesForVmBody
5176
5177	reqBody.Req = req
5178
5179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5180		return nil, err
5181	}
5182
5183	return resBody.Res, nil
5184}
5185
5186type FormatVffsBody struct {
5187	Req    *types.FormatVffs         `xml:"urn:vim25 FormatVffs,omitempty"`
5188	Res    *types.FormatVffsResponse `xml:"urn:vim25 FormatVffsResponse,omitempty"`
5189	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5190}
5191
5192func (b *FormatVffsBody) Fault() *soap.Fault { return b.Fault_ }
5193
5194func FormatVffs(ctx context.Context, r soap.RoundTripper, req *types.FormatVffs) (*types.FormatVffsResponse, error) {
5195	var reqBody, resBody FormatVffsBody
5196
5197	reqBody.Req = req
5198
5199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5200		return nil, err
5201	}
5202
5203	return resBody.Res, nil
5204}
5205
5206type FormatVmfsBody struct {
5207	Req    *types.FormatVmfs         `xml:"urn:vim25 FormatVmfs,omitempty"`
5208	Res    *types.FormatVmfsResponse `xml:"urn:vim25 FormatVmfsResponse,omitempty"`
5209	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5210}
5211
5212func (b *FormatVmfsBody) Fault() *soap.Fault { return b.Fault_ }
5213
5214func FormatVmfs(ctx context.Context, r soap.RoundTripper, req *types.FormatVmfs) (*types.FormatVmfsResponse, error) {
5215	var reqBody, resBody FormatVmfsBody
5216
5217	reqBody.Req = req
5218
5219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5220		return nil, err
5221	}
5222
5223	return resBody.Res, nil
5224}
5225
5226type GenerateCertificateSigningRequestBody struct {
5227	Req    *types.GenerateCertificateSigningRequest         `xml:"urn:vim25 GenerateCertificateSigningRequest,omitempty"`
5228	Res    *types.GenerateCertificateSigningRequestResponse `xml:"urn:vim25 GenerateCertificateSigningRequestResponse,omitempty"`
5229	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5230}
5231
5232func (b *GenerateCertificateSigningRequestBody) Fault() *soap.Fault { return b.Fault_ }
5233
5234func GenerateCertificateSigningRequest(ctx context.Context, r soap.RoundTripper, req *types.GenerateCertificateSigningRequest) (*types.GenerateCertificateSigningRequestResponse, error) {
5235	var reqBody, resBody GenerateCertificateSigningRequestBody
5236
5237	reqBody.Req = req
5238
5239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5240		return nil, err
5241	}
5242
5243	return resBody.Res, nil
5244}
5245
5246type GenerateCertificateSigningRequestByDnBody struct {
5247	Req    *types.GenerateCertificateSigningRequestByDn         `xml:"urn:vim25 GenerateCertificateSigningRequestByDn,omitempty"`
5248	Res    *types.GenerateCertificateSigningRequestByDnResponse `xml:"urn:vim25 GenerateCertificateSigningRequestByDnResponse,omitempty"`
5249	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5250}
5251
5252func (b *GenerateCertificateSigningRequestByDnBody) Fault() *soap.Fault { return b.Fault_ }
5253
5254func GenerateCertificateSigningRequestByDn(ctx context.Context, r soap.RoundTripper, req *types.GenerateCertificateSigningRequestByDn) (*types.GenerateCertificateSigningRequestByDnResponse, error) {
5255	var reqBody, resBody GenerateCertificateSigningRequestByDnBody
5256
5257	reqBody.Req = req
5258
5259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5260		return nil, err
5261	}
5262
5263	return resBody.Res, nil
5264}
5265
5266type GenerateClientCsrBody struct {
5267	Req    *types.GenerateClientCsr         `xml:"urn:vim25 GenerateClientCsr,omitempty"`
5268	Res    *types.GenerateClientCsrResponse `xml:"urn:vim25 GenerateClientCsrResponse,omitempty"`
5269	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5270}
5271
5272func (b *GenerateClientCsrBody) Fault() *soap.Fault { return b.Fault_ }
5273
5274func GenerateClientCsr(ctx context.Context, r soap.RoundTripper, req *types.GenerateClientCsr) (*types.GenerateClientCsrResponse, error) {
5275	var reqBody, resBody GenerateClientCsrBody
5276
5277	reqBody.Req = req
5278
5279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5280		return nil, err
5281	}
5282
5283	return resBody.Res, nil
5284}
5285
5286type GenerateConfigTaskListBody struct {
5287	Req    *types.GenerateConfigTaskList         `xml:"urn:vim25 GenerateConfigTaskList,omitempty"`
5288	Res    *types.GenerateConfigTaskListResponse `xml:"urn:vim25 GenerateConfigTaskListResponse,omitempty"`
5289	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5290}
5291
5292func (b *GenerateConfigTaskListBody) Fault() *soap.Fault { return b.Fault_ }
5293
5294func GenerateConfigTaskList(ctx context.Context, r soap.RoundTripper, req *types.GenerateConfigTaskList) (*types.GenerateConfigTaskListResponse, error) {
5295	var reqBody, resBody GenerateConfigTaskListBody
5296
5297	reqBody.Req = req
5298
5299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5300		return nil, err
5301	}
5302
5303	return resBody.Res, nil
5304}
5305
5306type GenerateHostConfigTaskSpec_TaskBody struct {
5307	Req    *types.GenerateHostConfigTaskSpec_Task         `xml:"urn:vim25 GenerateHostConfigTaskSpec_Task,omitempty"`
5308	Res    *types.GenerateHostConfigTaskSpec_TaskResponse `xml:"urn:vim25 GenerateHostConfigTaskSpec_TaskResponse,omitempty"`
5309	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5310}
5311
5312func (b *GenerateHostConfigTaskSpec_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5313
5314func GenerateHostConfigTaskSpec_Task(ctx context.Context, r soap.RoundTripper, req *types.GenerateHostConfigTaskSpec_Task) (*types.GenerateHostConfigTaskSpec_TaskResponse, error) {
5315	var reqBody, resBody GenerateHostConfigTaskSpec_TaskBody
5316
5317	reqBody.Req = req
5318
5319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5320		return nil, err
5321	}
5322
5323	return resBody.Res, nil
5324}
5325
5326type GenerateHostProfileTaskList_TaskBody struct {
5327	Req    *types.GenerateHostProfileTaskList_Task         `xml:"urn:vim25 GenerateHostProfileTaskList_Task,omitempty"`
5328	Res    *types.GenerateHostProfileTaskList_TaskResponse `xml:"urn:vim25 GenerateHostProfileTaskList_TaskResponse,omitempty"`
5329	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5330}
5331
5332func (b *GenerateHostProfileTaskList_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5333
5334func GenerateHostProfileTaskList_Task(ctx context.Context, r soap.RoundTripper, req *types.GenerateHostProfileTaskList_Task) (*types.GenerateHostProfileTaskList_TaskResponse, error) {
5335	var reqBody, resBody GenerateHostProfileTaskList_TaskBody
5336
5337	reqBody.Req = req
5338
5339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5340		return nil, err
5341	}
5342
5343	return resBody.Res, nil
5344}
5345
5346type GenerateKeyBody struct {
5347	Req    *types.GenerateKey         `xml:"urn:vim25 GenerateKey,omitempty"`
5348	Res    *types.GenerateKeyResponse `xml:"urn:vim25 GenerateKeyResponse,omitempty"`
5349	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5350}
5351
5352func (b *GenerateKeyBody) Fault() *soap.Fault { return b.Fault_ }
5353
5354func GenerateKey(ctx context.Context, r soap.RoundTripper, req *types.GenerateKey) (*types.GenerateKeyResponse, error) {
5355	var reqBody, resBody GenerateKeyBody
5356
5357	reqBody.Req = req
5358
5359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5360		return nil, err
5361	}
5362
5363	return resBody.Res, nil
5364}
5365
5366type GenerateLogBundles_TaskBody struct {
5367	Req    *types.GenerateLogBundles_Task         `xml:"urn:vim25 GenerateLogBundles_Task,omitempty"`
5368	Res    *types.GenerateLogBundles_TaskResponse `xml:"urn:vim25 GenerateLogBundles_TaskResponse,omitempty"`
5369	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5370}
5371
5372func (b *GenerateLogBundles_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5373
5374func GenerateLogBundles_Task(ctx context.Context, r soap.RoundTripper, req *types.GenerateLogBundles_Task) (*types.GenerateLogBundles_TaskResponse, error) {
5375	var reqBody, resBody GenerateLogBundles_TaskBody
5376
5377	reqBody.Req = req
5378
5379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5380		return nil, err
5381	}
5382
5383	return resBody.Res, nil
5384}
5385
5386type GenerateSelfSignedClientCertBody struct {
5387	Req    *types.GenerateSelfSignedClientCert         `xml:"urn:vim25 GenerateSelfSignedClientCert,omitempty"`
5388	Res    *types.GenerateSelfSignedClientCertResponse `xml:"urn:vim25 GenerateSelfSignedClientCertResponse,omitempty"`
5389	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5390}
5391
5392func (b *GenerateSelfSignedClientCertBody) Fault() *soap.Fault { return b.Fault_ }
5393
5394func GenerateSelfSignedClientCert(ctx context.Context, r soap.RoundTripper, req *types.GenerateSelfSignedClientCert) (*types.GenerateSelfSignedClientCertResponse, error) {
5395	var reqBody, resBody GenerateSelfSignedClientCertBody
5396
5397	reqBody.Req = req
5398
5399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5400		return nil, err
5401	}
5402
5403	return resBody.Res, nil
5404}
5405
5406type GetAlarmBody struct {
5407	Req    *types.GetAlarm         `xml:"urn:vim25 GetAlarm,omitempty"`
5408	Res    *types.GetAlarmResponse `xml:"urn:vim25 GetAlarmResponse,omitempty"`
5409	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5410}
5411
5412func (b *GetAlarmBody) Fault() *soap.Fault { return b.Fault_ }
5413
5414func GetAlarm(ctx context.Context, r soap.RoundTripper, req *types.GetAlarm) (*types.GetAlarmResponse, error) {
5415	var reqBody, resBody GetAlarmBody
5416
5417	reqBody.Req = req
5418
5419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5420		return nil, err
5421	}
5422
5423	return resBody.Res, nil
5424}
5425
5426type GetAlarmStateBody struct {
5427	Req    *types.GetAlarmState         `xml:"urn:vim25 GetAlarmState,omitempty"`
5428	Res    *types.GetAlarmStateResponse `xml:"urn:vim25 GetAlarmStateResponse,omitempty"`
5429	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5430}
5431
5432func (b *GetAlarmStateBody) Fault() *soap.Fault { return b.Fault_ }
5433
5434func GetAlarmState(ctx context.Context, r soap.RoundTripper, req *types.GetAlarmState) (*types.GetAlarmStateResponse, error) {
5435	var reqBody, resBody GetAlarmStateBody
5436
5437	reqBody.Req = req
5438
5439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5440		return nil, err
5441	}
5442
5443	return resBody.Res, nil
5444}
5445
5446type GetCustomizationSpecBody struct {
5447	Req    *types.GetCustomizationSpec         `xml:"urn:vim25 GetCustomizationSpec,omitempty"`
5448	Res    *types.GetCustomizationSpecResponse `xml:"urn:vim25 GetCustomizationSpecResponse,omitempty"`
5449	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5450}
5451
5452func (b *GetCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
5453
5454func GetCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.GetCustomizationSpec) (*types.GetCustomizationSpecResponse, error) {
5455	var reqBody, resBody GetCustomizationSpecBody
5456
5457	reqBody.Req = req
5458
5459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5460		return nil, err
5461	}
5462
5463	return resBody.Res, nil
5464}
5465
5466type GetPublicKeyBody struct {
5467	Req    *types.GetPublicKey         `xml:"urn:vim25 GetPublicKey,omitempty"`
5468	Res    *types.GetPublicKeyResponse `xml:"urn:vim25 GetPublicKeyResponse,omitempty"`
5469	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5470}
5471
5472func (b *GetPublicKeyBody) Fault() *soap.Fault { return b.Fault_ }
5473
5474func GetPublicKey(ctx context.Context, r soap.RoundTripper, req *types.GetPublicKey) (*types.GetPublicKeyResponse, error) {
5475	var reqBody, resBody GetPublicKeyBody
5476
5477	reqBody.Req = req
5478
5479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5480		return nil, err
5481	}
5482
5483	return resBody.Res, nil
5484}
5485
5486type GetResourceUsageBody struct {
5487	Req    *types.GetResourceUsage         `xml:"urn:vim25 GetResourceUsage,omitempty"`
5488	Res    *types.GetResourceUsageResponse `xml:"urn:vim25 GetResourceUsageResponse,omitempty"`
5489	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5490}
5491
5492func (b *GetResourceUsageBody) Fault() *soap.Fault { return b.Fault_ }
5493
5494func GetResourceUsage(ctx context.Context, r soap.RoundTripper, req *types.GetResourceUsage) (*types.GetResourceUsageResponse, error) {
5495	var reqBody, resBody GetResourceUsageBody
5496
5497	reqBody.Req = req
5498
5499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5500		return nil, err
5501	}
5502
5503	return resBody.Res, nil
5504}
5505
5506type GetVchaClusterHealthBody struct {
5507	Req    *types.GetVchaClusterHealth         `xml:"urn:vim25 GetVchaClusterHealth,omitempty"`
5508	Res    *types.GetVchaClusterHealthResponse `xml:"urn:vim25 GetVchaClusterHealthResponse,omitempty"`
5509	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5510}
5511
5512func (b *GetVchaClusterHealthBody) Fault() *soap.Fault { return b.Fault_ }
5513
5514func GetVchaClusterHealth(ctx context.Context, r soap.RoundTripper, req *types.GetVchaClusterHealth) (*types.GetVchaClusterHealthResponse, error) {
5515	var reqBody, resBody GetVchaClusterHealthBody
5516
5517	reqBody.Req = req
5518
5519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5520		return nil, err
5521	}
5522
5523	return resBody.Res, nil
5524}
5525
5526type GetVsanObjExtAttrsBody struct {
5527	Req    *types.GetVsanObjExtAttrs         `xml:"urn:vim25 GetVsanObjExtAttrs,omitempty"`
5528	Res    *types.GetVsanObjExtAttrsResponse `xml:"urn:vim25 GetVsanObjExtAttrsResponse,omitempty"`
5529	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5530}
5531
5532func (b *GetVsanObjExtAttrsBody) Fault() *soap.Fault { return b.Fault_ }
5533
5534func GetVsanObjExtAttrs(ctx context.Context, r soap.RoundTripper, req *types.GetVsanObjExtAttrs) (*types.GetVsanObjExtAttrsResponse, error) {
5535	var reqBody, resBody GetVsanObjExtAttrsBody
5536
5537	reqBody.Req = req
5538
5539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5540		return nil, err
5541	}
5542
5543	return resBody.Res, nil
5544}
5545
5546type HasMonitoredEntityBody struct {
5547	Req    *types.HasMonitoredEntity         `xml:"urn:vim25 HasMonitoredEntity,omitempty"`
5548	Res    *types.HasMonitoredEntityResponse `xml:"urn:vim25 HasMonitoredEntityResponse,omitempty"`
5549	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5550}
5551
5552func (b *HasMonitoredEntityBody) Fault() *soap.Fault { return b.Fault_ }
5553
5554func HasMonitoredEntity(ctx context.Context, r soap.RoundTripper, req *types.HasMonitoredEntity) (*types.HasMonitoredEntityResponse, error) {
5555	var reqBody, resBody HasMonitoredEntityBody
5556
5557	reqBody.Req = req
5558
5559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5560		return nil, err
5561	}
5562
5563	return resBody.Res, nil
5564}
5565
5566type HasPrivilegeOnEntitiesBody struct {
5567	Req    *types.HasPrivilegeOnEntities         `xml:"urn:vim25 HasPrivilegeOnEntities,omitempty"`
5568	Res    *types.HasPrivilegeOnEntitiesResponse `xml:"urn:vim25 HasPrivilegeOnEntitiesResponse,omitempty"`
5569	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5570}
5571
5572func (b *HasPrivilegeOnEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
5573
5574func HasPrivilegeOnEntities(ctx context.Context, r soap.RoundTripper, req *types.HasPrivilegeOnEntities) (*types.HasPrivilegeOnEntitiesResponse, error) {
5575	var reqBody, resBody HasPrivilegeOnEntitiesBody
5576
5577	reqBody.Req = req
5578
5579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5580		return nil, err
5581	}
5582
5583	return resBody.Res, nil
5584}
5585
5586type HasPrivilegeOnEntityBody struct {
5587	Req    *types.HasPrivilegeOnEntity         `xml:"urn:vim25 HasPrivilegeOnEntity,omitempty"`
5588	Res    *types.HasPrivilegeOnEntityResponse `xml:"urn:vim25 HasPrivilegeOnEntityResponse,omitempty"`
5589	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5590}
5591
5592func (b *HasPrivilegeOnEntityBody) Fault() *soap.Fault { return b.Fault_ }
5593
5594func HasPrivilegeOnEntity(ctx context.Context, r soap.RoundTripper, req *types.HasPrivilegeOnEntity) (*types.HasPrivilegeOnEntityResponse, error) {
5595	var reqBody, resBody HasPrivilegeOnEntityBody
5596
5597	reqBody.Req = req
5598
5599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5600		return nil, err
5601	}
5602
5603	return resBody.Res, nil
5604}
5605
5606type HasProviderBody struct {
5607	Req    *types.HasProvider         `xml:"urn:vim25 HasProvider,omitempty"`
5608	Res    *types.HasProviderResponse `xml:"urn:vim25 HasProviderResponse,omitempty"`
5609	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5610}
5611
5612func (b *HasProviderBody) Fault() *soap.Fault { return b.Fault_ }
5613
5614func HasProvider(ctx context.Context, r soap.RoundTripper, req *types.HasProvider) (*types.HasProviderResponse, error) {
5615	var reqBody, resBody HasProviderBody
5616
5617	reqBody.Req = req
5618
5619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5620		return nil, err
5621	}
5622
5623	return resBody.Res, nil
5624}
5625
5626type HasUserPrivilegeOnEntitiesBody struct {
5627	Req    *types.HasUserPrivilegeOnEntities         `xml:"urn:vim25 HasUserPrivilegeOnEntities,omitempty"`
5628	Res    *types.HasUserPrivilegeOnEntitiesResponse `xml:"urn:vim25 HasUserPrivilegeOnEntitiesResponse,omitempty"`
5629	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5630}
5631
5632func (b *HasUserPrivilegeOnEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
5633
5634func HasUserPrivilegeOnEntities(ctx context.Context, r soap.RoundTripper, req *types.HasUserPrivilegeOnEntities) (*types.HasUserPrivilegeOnEntitiesResponse, error) {
5635	var reqBody, resBody HasUserPrivilegeOnEntitiesBody
5636
5637	reqBody.Req = req
5638
5639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5640		return nil, err
5641	}
5642
5643	return resBody.Res, nil
5644}
5645
5646type HostCloneVStorageObject_TaskBody struct {
5647	Req    *types.HostCloneVStorageObject_Task         `xml:"urn:vim25 HostCloneVStorageObject_Task,omitempty"`
5648	Res    *types.HostCloneVStorageObject_TaskResponse `xml:"urn:vim25 HostCloneVStorageObject_TaskResponse,omitempty"`
5649	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5650}
5651
5652func (b *HostCloneVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5653
5654func HostCloneVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.HostCloneVStorageObject_Task) (*types.HostCloneVStorageObject_TaskResponse, error) {
5655	var reqBody, resBody HostCloneVStorageObject_TaskBody
5656
5657	reqBody.Req = req
5658
5659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5660		return nil, err
5661	}
5662
5663	return resBody.Res, nil
5664}
5665
5666type HostConfigVFlashCacheBody struct {
5667	Req    *types.HostConfigVFlashCache         `xml:"urn:vim25 HostConfigVFlashCache,omitempty"`
5668	Res    *types.HostConfigVFlashCacheResponse `xml:"urn:vim25 HostConfigVFlashCacheResponse,omitempty"`
5669	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5670}
5671
5672func (b *HostConfigVFlashCacheBody) Fault() *soap.Fault { return b.Fault_ }
5673
5674func HostConfigVFlashCache(ctx context.Context, r soap.RoundTripper, req *types.HostConfigVFlashCache) (*types.HostConfigVFlashCacheResponse, error) {
5675	var reqBody, resBody HostConfigVFlashCacheBody
5676
5677	reqBody.Req = req
5678
5679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5680		return nil, err
5681	}
5682
5683	return resBody.Res, nil
5684}
5685
5686type HostConfigureVFlashResourceBody struct {
5687	Req    *types.HostConfigureVFlashResource         `xml:"urn:vim25 HostConfigureVFlashResource,omitempty"`
5688	Res    *types.HostConfigureVFlashResourceResponse `xml:"urn:vim25 HostConfigureVFlashResourceResponse,omitempty"`
5689	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5690}
5691
5692func (b *HostConfigureVFlashResourceBody) Fault() *soap.Fault { return b.Fault_ }
5693
5694func HostConfigureVFlashResource(ctx context.Context, r soap.RoundTripper, req *types.HostConfigureVFlashResource) (*types.HostConfigureVFlashResourceResponse, error) {
5695	var reqBody, resBody HostConfigureVFlashResourceBody
5696
5697	reqBody.Req = req
5698
5699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5700		return nil, err
5701	}
5702
5703	return resBody.Res, nil
5704}
5705
5706type HostCreateDisk_TaskBody struct {
5707	Req    *types.HostCreateDisk_Task         `xml:"urn:vim25 HostCreateDisk_Task,omitempty"`
5708	Res    *types.HostCreateDisk_TaskResponse `xml:"urn:vim25 HostCreateDisk_TaskResponse,omitempty"`
5709	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5710}
5711
5712func (b *HostCreateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5713
5714func HostCreateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.HostCreateDisk_Task) (*types.HostCreateDisk_TaskResponse, error) {
5715	var reqBody, resBody HostCreateDisk_TaskBody
5716
5717	reqBody.Req = req
5718
5719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5720		return nil, err
5721	}
5722
5723	return resBody.Res, nil
5724}
5725
5726type HostDeleteVStorageObject_TaskBody struct {
5727	Req    *types.HostDeleteVStorageObject_Task         `xml:"urn:vim25 HostDeleteVStorageObject_Task,omitempty"`
5728	Res    *types.HostDeleteVStorageObject_TaskResponse `xml:"urn:vim25 HostDeleteVStorageObject_TaskResponse,omitempty"`
5729	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5730}
5731
5732func (b *HostDeleteVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5733
5734func HostDeleteVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.HostDeleteVStorageObject_Task) (*types.HostDeleteVStorageObject_TaskResponse, error) {
5735	var reqBody, resBody HostDeleteVStorageObject_TaskBody
5736
5737	reqBody.Req = req
5738
5739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5740		return nil, err
5741	}
5742
5743	return resBody.Res, nil
5744}
5745
5746type HostExtendDisk_TaskBody struct {
5747	Req    *types.HostExtendDisk_Task         `xml:"urn:vim25 HostExtendDisk_Task,omitempty"`
5748	Res    *types.HostExtendDisk_TaskResponse `xml:"urn:vim25 HostExtendDisk_TaskResponse,omitempty"`
5749	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5750}
5751
5752func (b *HostExtendDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5753
5754func HostExtendDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.HostExtendDisk_Task) (*types.HostExtendDisk_TaskResponse, error) {
5755	var reqBody, resBody HostExtendDisk_TaskBody
5756
5757	reqBody.Req = req
5758
5759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5760		return nil, err
5761	}
5762
5763	return resBody.Res, nil
5764}
5765
5766type HostGetVFlashModuleDefaultConfigBody struct {
5767	Req    *types.HostGetVFlashModuleDefaultConfig         `xml:"urn:vim25 HostGetVFlashModuleDefaultConfig,omitempty"`
5768	Res    *types.HostGetVFlashModuleDefaultConfigResponse `xml:"urn:vim25 HostGetVFlashModuleDefaultConfigResponse,omitempty"`
5769	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5770}
5771
5772func (b *HostGetVFlashModuleDefaultConfigBody) Fault() *soap.Fault { return b.Fault_ }
5773
5774func HostGetVFlashModuleDefaultConfig(ctx context.Context, r soap.RoundTripper, req *types.HostGetVFlashModuleDefaultConfig) (*types.HostGetVFlashModuleDefaultConfigResponse, error) {
5775	var reqBody, resBody HostGetVFlashModuleDefaultConfigBody
5776
5777	reqBody.Req = req
5778
5779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5780		return nil, err
5781	}
5782
5783	return resBody.Res, nil
5784}
5785
5786type HostImageConfigGetAcceptanceBody struct {
5787	Req    *types.HostImageConfigGetAcceptance         `xml:"urn:vim25 HostImageConfigGetAcceptance,omitempty"`
5788	Res    *types.HostImageConfigGetAcceptanceResponse `xml:"urn:vim25 HostImageConfigGetAcceptanceResponse,omitempty"`
5789	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5790}
5791
5792func (b *HostImageConfigGetAcceptanceBody) Fault() *soap.Fault { return b.Fault_ }
5793
5794func HostImageConfigGetAcceptance(ctx context.Context, r soap.RoundTripper, req *types.HostImageConfigGetAcceptance) (*types.HostImageConfigGetAcceptanceResponse, error) {
5795	var reqBody, resBody HostImageConfigGetAcceptanceBody
5796
5797	reqBody.Req = req
5798
5799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5800		return nil, err
5801	}
5802
5803	return resBody.Res, nil
5804}
5805
5806type HostImageConfigGetProfileBody struct {
5807	Req    *types.HostImageConfigGetProfile         `xml:"urn:vim25 HostImageConfigGetProfile,omitempty"`
5808	Res    *types.HostImageConfigGetProfileResponse `xml:"urn:vim25 HostImageConfigGetProfileResponse,omitempty"`
5809	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5810}
5811
5812func (b *HostImageConfigGetProfileBody) Fault() *soap.Fault { return b.Fault_ }
5813
5814func HostImageConfigGetProfile(ctx context.Context, r soap.RoundTripper, req *types.HostImageConfigGetProfile) (*types.HostImageConfigGetProfileResponse, error) {
5815	var reqBody, resBody HostImageConfigGetProfileBody
5816
5817	reqBody.Req = req
5818
5819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5820		return nil, err
5821	}
5822
5823	return resBody.Res, nil
5824}
5825
5826type HostInflateDisk_TaskBody struct {
5827	Req    *types.HostInflateDisk_Task         `xml:"urn:vim25 HostInflateDisk_Task,omitempty"`
5828	Res    *types.HostInflateDisk_TaskResponse `xml:"urn:vim25 HostInflateDisk_TaskResponse,omitempty"`
5829	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5830}
5831
5832func (b *HostInflateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5833
5834func HostInflateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.HostInflateDisk_Task) (*types.HostInflateDisk_TaskResponse, error) {
5835	var reqBody, resBody HostInflateDisk_TaskBody
5836
5837	reqBody.Req = req
5838
5839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5840		return nil, err
5841	}
5842
5843	return resBody.Res, nil
5844}
5845
5846type HostListVStorageObjectBody struct {
5847	Req    *types.HostListVStorageObject         `xml:"urn:vim25 HostListVStorageObject,omitempty"`
5848	Res    *types.HostListVStorageObjectResponse `xml:"urn:vim25 HostListVStorageObjectResponse,omitempty"`
5849	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5850}
5851
5852func (b *HostListVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
5853
5854func HostListVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.HostListVStorageObject) (*types.HostListVStorageObjectResponse, error) {
5855	var reqBody, resBody HostListVStorageObjectBody
5856
5857	reqBody.Req = req
5858
5859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5860		return nil, err
5861	}
5862
5863	return resBody.Res, nil
5864}
5865
5866type HostReconcileDatastoreInventory_TaskBody struct {
5867	Req    *types.HostReconcileDatastoreInventory_Task         `xml:"urn:vim25 HostReconcileDatastoreInventory_Task,omitempty"`
5868	Res    *types.HostReconcileDatastoreInventory_TaskResponse `xml:"urn:vim25 HostReconcileDatastoreInventory_TaskResponse,omitempty"`
5869	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5870}
5871
5872func (b *HostReconcileDatastoreInventory_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5873
5874func HostReconcileDatastoreInventory_Task(ctx context.Context, r soap.RoundTripper, req *types.HostReconcileDatastoreInventory_Task) (*types.HostReconcileDatastoreInventory_TaskResponse, error) {
5875	var reqBody, resBody HostReconcileDatastoreInventory_TaskBody
5876
5877	reqBody.Req = req
5878
5879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5880		return nil, err
5881	}
5882
5883	return resBody.Res, nil
5884}
5885
5886type HostRegisterDiskBody struct {
5887	Req    *types.HostRegisterDisk         `xml:"urn:vim25 HostRegisterDisk,omitempty"`
5888	Res    *types.HostRegisterDiskResponse `xml:"urn:vim25 HostRegisterDiskResponse,omitempty"`
5889	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5890}
5891
5892func (b *HostRegisterDiskBody) Fault() *soap.Fault { return b.Fault_ }
5893
5894func HostRegisterDisk(ctx context.Context, r soap.RoundTripper, req *types.HostRegisterDisk) (*types.HostRegisterDiskResponse, error) {
5895	var reqBody, resBody HostRegisterDiskBody
5896
5897	reqBody.Req = req
5898
5899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5900		return nil, err
5901	}
5902
5903	return resBody.Res, nil
5904}
5905
5906type HostRelocateVStorageObject_TaskBody struct {
5907	Req    *types.HostRelocateVStorageObject_Task         `xml:"urn:vim25 HostRelocateVStorageObject_Task,omitempty"`
5908	Res    *types.HostRelocateVStorageObject_TaskResponse `xml:"urn:vim25 HostRelocateVStorageObject_TaskResponse,omitempty"`
5909	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5910}
5911
5912func (b *HostRelocateVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
5913
5914func HostRelocateVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.HostRelocateVStorageObject_Task) (*types.HostRelocateVStorageObject_TaskResponse, error) {
5915	var reqBody, resBody HostRelocateVStorageObject_TaskBody
5916
5917	reqBody.Req = req
5918
5919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5920		return nil, err
5921	}
5922
5923	return resBody.Res, nil
5924}
5925
5926type HostRemoveVFlashResourceBody struct {
5927	Req    *types.HostRemoveVFlashResource         `xml:"urn:vim25 HostRemoveVFlashResource,omitempty"`
5928	Res    *types.HostRemoveVFlashResourceResponse `xml:"urn:vim25 HostRemoveVFlashResourceResponse,omitempty"`
5929	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5930}
5931
5932func (b *HostRemoveVFlashResourceBody) Fault() *soap.Fault { return b.Fault_ }
5933
5934func HostRemoveVFlashResource(ctx context.Context, r soap.RoundTripper, req *types.HostRemoveVFlashResource) (*types.HostRemoveVFlashResourceResponse, error) {
5935	var reqBody, resBody HostRemoveVFlashResourceBody
5936
5937	reqBody.Req = req
5938
5939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5940		return nil, err
5941	}
5942
5943	return resBody.Res, nil
5944}
5945
5946type HostRenameVStorageObjectBody struct {
5947	Req    *types.HostRenameVStorageObject         `xml:"urn:vim25 HostRenameVStorageObject,omitempty"`
5948	Res    *types.HostRenameVStorageObjectResponse `xml:"urn:vim25 HostRenameVStorageObjectResponse,omitempty"`
5949	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5950}
5951
5952func (b *HostRenameVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
5953
5954func HostRenameVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.HostRenameVStorageObject) (*types.HostRenameVStorageObjectResponse, error) {
5955	var reqBody, resBody HostRenameVStorageObjectBody
5956
5957	reqBody.Req = req
5958
5959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5960		return nil, err
5961	}
5962
5963	return resBody.Res, nil
5964}
5965
5966type HostRetrieveVStorageObjectBody struct {
5967	Req    *types.HostRetrieveVStorageObject         `xml:"urn:vim25 HostRetrieveVStorageObject,omitempty"`
5968	Res    *types.HostRetrieveVStorageObjectResponse `xml:"urn:vim25 HostRetrieveVStorageObjectResponse,omitempty"`
5969	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5970}
5971
5972func (b *HostRetrieveVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
5973
5974func HostRetrieveVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.HostRetrieveVStorageObject) (*types.HostRetrieveVStorageObjectResponse, error) {
5975	var reqBody, resBody HostRetrieveVStorageObjectBody
5976
5977	reqBody.Req = req
5978
5979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
5980		return nil, err
5981	}
5982
5983	return resBody.Res, nil
5984}
5985
5986type HostRetrieveVStorageObjectStateBody struct {
5987	Req    *types.HostRetrieveVStorageObjectState         `xml:"urn:vim25 HostRetrieveVStorageObjectState,omitempty"`
5988	Res    *types.HostRetrieveVStorageObjectStateResponse `xml:"urn:vim25 HostRetrieveVStorageObjectStateResponse,omitempty"`
5989	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
5990}
5991
5992func (b *HostRetrieveVStorageObjectStateBody) Fault() *soap.Fault { return b.Fault_ }
5993
5994func HostRetrieveVStorageObjectState(ctx context.Context, r soap.RoundTripper, req *types.HostRetrieveVStorageObjectState) (*types.HostRetrieveVStorageObjectStateResponse, error) {
5995	var reqBody, resBody HostRetrieveVStorageObjectStateBody
5996
5997	reqBody.Req = req
5998
5999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6000		return nil, err
6001	}
6002
6003	return resBody.Res, nil
6004}
6005
6006type HostScheduleReconcileDatastoreInventoryBody struct {
6007	Req    *types.HostScheduleReconcileDatastoreInventory         `xml:"urn:vim25 HostScheduleReconcileDatastoreInventory,omitempty"`
6008	Res    *types.HostScheduleReconcileDatastoreInventoryResponse `xml:"urn:vim25 HostScheduleReconcileDatastoreInventoryResponse,omitempty"`
6009	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6010}
6011
6012func (b *HostScheduleReconcileDatastoreInventoryBody) Fault() *soap.Fault { return b.Fault_ }
6013
6014func HostScheduleReconcileDatastoreInventory(ctx context.Context, r soap.RoundTripper, req *types.HostScheduleReconcileDatastoreInventory) (*types.HostScheduleReconcileDatastoreInventoryResponse, error) {
6015	var reqBody, resBody HostScheduleReconcileDatastoreInventoryBody
6016
6017	reqBody.Req = req
6018
6019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6020		return nil, err
6021	}
6022
6023	return resBody.Res, nil
6024}
6025
6026type HostSpecGetUpdatedHostsBody struct {
6027	Req    *types.HostSpecGetUpdatedHosts         `xml:"urn:vim25 HostSpecGetUpdatedHosts,omitempty"`
6028	Res    *types.HostSpecGetUpdatedHostsResponse `xml:"urn:vim25 HostSpecGetUpdatedHostsResponse,omitempty"`
6029	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6030}
6031
6032func (b *HostSpecGetUpdatedHostsBody) Fault() *soap.Fault { return b.Fault_ }
6033
6034func HostSpecGetUpdatedHosts(ctx context.Context, r soap.RoundTripper, req *types.HostSpecGetUpdatedHosts) (*types.HostSpecGetUpdatedHostsResponse, error) {
6035	var reqBody, resBody HostSpecGetUpdatedHostsBody
6036
6037	reqBody.Req = req
6038
6039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6040		return nil, err
6041	}
6042
6043	return resBody.Res, nil
6044}
6045
6046type HttpNfcLeaseAbortBody struct {
6047	Req    *types.HttpNfcLeaseAbort         `xml:"urn:vim25 HttpNfcLeaseAbort,omitempty"`
6048	Res    *types.HttpNfcLeaseAbortResponse `xml:"urn:vim25 HttpNfcLeaseAbortResponse,omitempty"`
6049	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6050}
6051
6052func (b *HttpNfcLeaseAbortBody) Fault() *soap.Fault { return b.Fault_ }
6053
6054func HttpNfcLeaseAbort(ctx context.Context, r soap.RoundTripper, req *types.HttpNfcLeaseAbort) (*types.HttpNfcLeaseAbortResponse, error) {
6055	var reqBody, resBody HttpNfcLeaseAbortBody
6056
6057	reqBody.Req = req
6058
6059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6060		return nil, err
6061	}
6062
6063	return resBody.Res, nil
6064}
6065
6066type HttpNfcLeaseCompleteBody struct {
6067	Req    *types.HttpNfcLeaseComplete         `xml:"urn:vim25 HttpNfcLeaseComplete,omitempty"`
6068	Res    *types.HttpNfcLeaseCompleteResponse `xml:"urn:vim25 HttpNfcLeaseCompleteResponse,omitempty"`
6069	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6070}
6071
6072func (b *HttpNfcLeaseCompleteBody) Fault() *soap.Fault { return b.Fault_ }
6073
6074func HttpNfcLeaseComplete(ctx context.Context, r soap.RoundTripper, req *types.HttpNfcLeaseComplete) (*types.HttpNfcLeaseCompleteResponse, error) {
6075	var reqBody, resBody HttpNfcLeaseCompleteBody
6076
6077	reqBody.Req = req
6078
6079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6080		return nil, err
6081	}
6082
6083	return resBody.Res, nil
6084}
6085
6086type HttpNfcLeaseGetManifestBody struct {
6087	Req    *types.HttpNfcLeaseGetManifest         `xml:"urn:vim25 HttpNfcLeaseGetManifest,omitempty"`
6088	Res    *types.HttpNfcLeaseGetManifestResponse `xml:"urn:vim25 HttpNfcLeaseGetManifestResponse,omitempty"`
6089	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6090}
6091
6092func (b *HttpNfcLeaseGetManifestBody) Fault() *soap.Fault { return b.Fault_ }
6093
6094func HttpNfcLeaseGetManifest(ctx context.Context, r soap.RoundTripper, req *types.HttpNfcLeaseGetManifest) (*types.HttpNfcLeaseGetManifestResponse, error) {
6095	var reqBody, resBody HttpNfcLeaseGetManifestBody
6096
6097	reqBody.Req = req
6098
6099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6100		return nil, err
6101	}
6102
6103	return resBody.Res, nil
6104}
6105
6106type HttpNfcLeaseProgressBody struct {
6107	Req    *types.HttpNfcLeaseProgress         `xml:"urn:vim25 HttpNfcLeaseProgress,omitempty"`
6108	Res    *types.HttpNfcLeaseProgressResponse `xml:"urn:vim25 HttpNfcLeaseProgressResponse,omitempty"`
6109	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6110}
6111
6112func (b *HttpNfcLeaseProgressBody) Fault() *soap.Fault { return b.Fault_ }
6113
6114func HttpNfcLeaseProgress(ctx context.Context, r soap.RoundTripper, req *types.HttpNfcLeaseProgress) (*types.HttpNfcLeaseProgressResponse, error) {
6115	var reqBody, resBody HttpNfcLeaseProgressBody
6116
6117	reqBody.Req = req
6118
6119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6120		return nil, err
6121	}
6122
6123	return resBody.Res, nil
6124}
6125
6126type ImpersonateUserBody struct {
6127	Req    *types.ImpersonateUser         `xml:"urn:vim25 ImpersonateUser,omitempty"`
6128	Res    *types.ImpersonateUserResponse `xml:"urn:vim25 ImpersonateUserResponse,omitempty"`
6129	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6130}
6131
6132func (b *ImpersonateUserBody) Fault() *soap.Fault { return b.Fault_ }
6133
6134func ImpersonateUser(ctx context.Context, r soap.RoundTripper, req *types.ImpersonateUser) (*types.ImpersonateUserResponse, error) {
6135	var reqBody, resBody ImpersonateUserBody
6136
6137	reqBody.Req = req
6138
6139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6140		return nil, err
6141	}
6142
6143	return resBody.Res, nil
6144}
6145
6146type ImportCertificateForCAM_TaskBody struct {
6147	Req    *types.ImportCertificateForCAM_Task         `xml:"urn:vim25 ImportCertificateForCAM_Task,omitempty"`
6148	Res    *types.ImportCertificateForCAM_TaskResponse `xml:"urn:vim25 ImportCertificateForCAM_TaskResponse,omitempty"`
6149	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6150}
6151
6152func (b *ImportCertificateForCAM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6153
6154func ImportCertificateForCAM_Task(ctx context.Context, r soap.RoundTripper, req *types.ImportCertificateForCAM_Task) (*types.ImportCertificateForCAM_TaskResponse, error) {
6155	var reqBody, resBody ImportCertificateForCAM_TaskBody
6156
6157	reqBody.Req = req
6158
6159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6160		return nil, err
6161	}
6162
6163	return resBody.Res, nil
6164}
6165
6166type ImportUnmanagedSnapshotBody struct {
6167	Req    *types.ImportUnmanagedSnapshot         `xml:"urn:vim25 ImportUnmanagedSnapshot,omitempty"`
6168	Res    *types.ImportUnmanagedSnapshotResponse `xml:"urn:vim25 ImportUnmanagedSnapshotResponse,omitempty"`
6169	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6170}
6171
6172func (b *ImportUnmanagedSnapshotBody) Fault() *soap.Fault { return b.Fault_ }
6173
6174func ImportUnmanagedSnapshot(ctx context.Context, r soap.RoundTripper, req *types.ImportUnmanagedSnapshot) (*types.ImportUnmanagedSnapshotResponse, error) {
6175	var reqBody, resBody ImportUnmanagedSnapshotBody
6176
6177	reqBody.Req = req
6178
6179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6180		return nil, err
6181	}
6182
6183	return resBody.Res, nil
6184}
6185
6186type ImportVAppBody struct {
6187	Req    *types.ImportVApp         `xml:"urn:vim25 ImportVApp,omitempty"`
6188	Res    *types.ImportVAppResponse `xml:"urn:vim25 ImportVAppResponse,omitempty"`
6189	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6190}
6191
6192func (b *ImportVAppBody) Fault() *soap.Fault { return b.Fault_ }
6193
6194func ImportVApp(ctx context.Context, r soap.RoundTripper, req *types.ImportVApp) (*types.ImportVAppResponse, error) {
6195	var reqBody, resBody ImportVAppBody
6196
6197	reqBody.Req = req
6198
6199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6200		return nil, err
6201	}
6202
6203	return resBody.Res, nil
6204}
6205
6206type InflateDisk_TaskBody struct {
6207	Req    *types.InflateDisk_Task         `xml:"urn:vim25 InflateDisk_Task,omitempty"`
6208	Res    *types.InflateDisk_TaskResponse `xml:"urn:vim25 InflateDisk_TaskResponse,omitempty"`
6209	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6210}
6211
6212func (b *InflateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6213
6214func InflateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.InflateDisk_Task) (*types.InflateDisk_TaskResponse, error) {
6215	var reqBody, resBody InflateDisk_TaskBody
6216
6217	reqBody.Req = req
6218
6219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6220		return nil, err
6221	}
6222
6223	return resBody.Res, nil
6224}
6225
6226type InflateVirtualDisk_TaskBody struct {
6227	Req    *types.InflateVirtualDisk_Task         `xml:"urn:vim25 InflateVirtualDisk_Task,omitempty"`
6228	Res    *types.InflateVirtualDisk_TaskResponse `xml:"urn:vim25 InflateVirtualDisk_TaskResponse,omitempty"`
6229	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6230}
6231
6232func (b *InflateVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6233
6234func InflateVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.InflateVirtualDisk_Task) (*types.InflateVirtualDisk_TaskResponse, error) {
6235	var reqBody, resBody InflateVirtualDisk_TaskBody
6236
6237	reqBody.Req = req
6238
6239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6240		return nil, err
6241	}
6242
6243	return resBody.Res, nil
6244}
6245
6246type InitializeDisks_TaskBody struct {
6247	Req    *types.InitializeDisks_Task         `xml:"urn:vim25 InitializeDisks_Task,omitempty"`
6248	Res    *types.InitializeDisks_TaskResponse `xml:"urn:vim25 InitializeDisks_TaskResponse,omitempty"`
6249	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6250}
6251
6252func (b *InitializeDisks_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6253
6254func InitializeDisks_Task(ctx context.Context, r soap.RoundTripper, req *types.InitializeDisks_Task) (*types.InitializeDisks_TaskResponse, error) {
6255	var reqBody, resBody InitializeDisks_TaskBody
6256
6257	reqBody.Req = req
6258
6259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6260		return nil, err
6261	}
6262
6263	return resBody.Res, nil
6264}
6265
6266type InitiateFileTransferFromGuestBody struct {
6267	Req    *types.InitiateFileTransferFromGuest         `xml:"urn:vim25 InitiateFileTransferFromGuest,omitempty"`
6268	Res    *types.InitiateFileTransferFromGuestResponse `xml:"urn:vim25 InitiateFileTransferFromGuestResponse,omitempty"`
6269	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6270}
6271
6272func (b *InitiateFileTransferFromGuestBody) Fault() *soap.Fault { return b.Fault_ }
6273
6274func InitiateFileTransferFromGuest(ctx context.Context, r soap.RoundTripper, req *types.InitiateFileTransferFromGuest) (*types.InitiateFileTransferFromGuestResponse, error) {
6275	var reqBody, resBody InitiateFileTransferFromGuestBody
6276
6277	reqBody.Req = req
6278
6279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6280		return nil, err
6281	}
6282
6283	return resBody.Res, nil
6284}
6285
6286type InitiateFileTransferToGuestBody struct {
6287	Req    *types.InitiateFileTransferToGuest         `xml:"urn:vim25 InitiateFileTransferToGuest,omitempty"`
6288	Res    *types.InitiateFileTransferToGuestResponse `xml:"urn:vim25 InitiateFileTransferToGuestResponse,omitempty"`
6289	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6290}
6291
6292func (b *InitiateFileTransferToGuestBody) Fault() *soap.Fault { return b.Fault_ }
6293
6294func InitiateFileTransferToGuest(ctx context.Context, r soap.RoundTripper, req *types.InitiateFileTransferToGuest) (*types.InitiateFileTransferToGuestResponse, error) {
6295	var reqBody, resBody InitiateFileTransferToGuestBody
6296
6297	reqBody.Req = req
6298
6299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6300		return nil, err
6301	}
6302
6303	return resBody.Res, nil
6304}
6305
6306type InstallHostPatchV2_TaskBody struct {
6307	Req    *types.InstallHostPatchV2_Task         `xml:"urn:vim25 InstallHostPatchV2_Task,omitempty"`
6308	Res    *types.InstallHostPatchV2_TaskResponse `xml:"urn:vim25 InstallHostPatchV2_TaskResponse,omitempty"`
6309	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6310}
6311
6312func (b *InstallHostPatchV2_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6313
6314func InstallHostPatchV2_Task(ctx context.Context, r soap.RoundTripper, req *types.InstallHostPatchV2_Task) (*types.InstallHostPatchV2_TaskResponse, error) {
6315	var reqBody, resBody InstallHostPatchV2_TaskBody
6316
6317	reqBody.Req = req
6318
6319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6320		return nil, err
6321	}
6322
6323	return resBody.Res, nil
6324}
6325
6326type InstallHostPatch_TaskBody struct {
6327	Req    *types.InstallHostPatch_Task         `xml:"urn:vim25 InstallHostPatch_Task,omitempty"`
6328	Res    *types.InstallHostPatch_TaskResponse `xml:"urn:vim25 InstallHostPatch_TaskResponse,omitempty"`
6329	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6330}
6331
6332func (b *InstallHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6333
6334func InstallHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.InstallHostPatch_Task) (*types.InstallHostPatch_TaskResponse, error) {
6335	var reqBody, resBody InstallHostPatch_TaskBody
6336
6337	reqBody.Req = req
6338
6339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6340		return nil, err
6341	}
6342
6343	return resBody.Res, nil
6344}
6345
6346type InstallIoFilter_TaskBody struct {
6347	Req    *types.InstallIoFilter_Task         `xml:"urn:vim25 InstallIoFilter_Task,omitempty"`
6348	Res    *types.InstallIoFilter_TaskResponse `xml:"urn:vim25 InstallIoFilter_TaskResponse,omitempty"`
6349	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6350}
6351
6352func (b *InstallIoFilter_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6353
6354func InstallIoFilter_Task(ctx context.Context, r soap.RoundTripper, req *types.InstallIoFilter_Task) (*types.InstallIoFilter_TaskResponse, error) {
6355	var reqBody, resBody InstallIoFilter_TaskBody
6356
6357	reqBody.Req = req
6358
6359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6360		return nil, err
6361	}
6362
6363	return resBody.Res, nil
6364}
6365
6366type InstallServerCertificateBody struct {
6367	Req    *types.InstallServerCertificate         `xml:"urn:vim25 InstallServerCertificate,omitempty"`
6368	Res    *types.InstallServerCertificateResponse `xml:"urn:vim25 InstallServerCertificateResponse,omitempty"`
6369	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6370}
6371
6372func (b *InstallServerCertificateBody) Fault() *soap.Fault { return b.Fault_ }
6373
6374func InstallServerCertificate(ctx context.Context, r soap.RoundTripper, req *types.InstallServerCertificate) (*types.InstallServerCertificateResponse, error) {
6375	var reqBody, resBody InstallServerCertificateBody
6376
6377	reqBody.Req = req
6378
6379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6380		return nil, err
6381	}
6382
6383	return resBody.Res, nil
6384}
6385
6386type InstallSmartCardTrustAnchorBody struct {
6387	Req    *types.InstallSmartCardTrustAnchor         `xml:"urn:vim25 InstallSmartCardTrustAnchor,omitempty"`
6388	Res    *types.InstallSmartCardTrustAnchorResponse `xml:"urn:vim25 InstallSmartCardTrustAnchorResponse,omitempty"`
6389	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6390}
6391
6392func (b *InstallSmartCardTrustAnchorBody) Fault() *soap.Fault { return b.Fault_ }
6393
6394func InstallSmartCardTrustAnchor(ctx context.Context, r soap.RoundTripper, req *types.InstallSmartCardTrustAnchor) (*types.InstallSmartCardTrustAnchorResponse, error) {
6395	var reqBody, resBody InstallSmartCardTrustAnchorBody
6396
6397	reqBody.Req = req
6398
6399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6400		return nil, err
6401	}
6402
6403	return resBody.Res, nil
6404}
6405
6406type IsSharedGraphicsActiveBody struct {
6407	Req    *types.IsSharedGraphicsActive         `xml:"urn:vim25 IsSharedGraphicsActive,omitempty"`
6408	Res    *types.IsSharedGraphicsActiveResponse `xml:"urn:vim25 IsSharedGraphicsActiveResponse,omitempty"`
6409	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6410}
6411
6412func (b *IsSharedGraphicsActiveBody) Fault() *soap.Fault { return b.Fault_ }
6413
6414func IsSharedGraphicsActive(ctx context.Context, r soap.RoundTripper, req *types.IsSharedGraphicsActive) (*types.IsSharedGraphicsActiveResponse, error) {
6415	var reqBody, resBody IsSharedGraphicsActiveBody
6416
6417	reqBody.Req = req
6418
6419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6420		return nil, err
6421	}
6422
6423	return resBody.Res, nil
6424}
6425
6426type JoinDomainWithCAM_TaskBody struct {
6427	Req    *types.JoinDomainWithCAM_Task         `xml:"urn:vim25 JoinDomainWithCAM_Task,omitempty"`
6428	Res    *types.JoinDomainWithCAM_TaskResponse `xml:"urn:vim25 JoinDomainWithCAM_TaskResponse,omitempty"`
6429	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6430}
6431
6432func (b *JoinDomainWithCAM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6433
6434func JoinDomainWithCAM_Task(ctx context.Context, r soap.RoundTripper, req *types.JoinDomainWithCAM_Task) (*types.JoinDomainWithCAM_TaskResponse, error) {
6435	var reqBody, resBody JoinDomainWithCAM_TaskBody
6436
6437	reqBody.Req = req
6438
6439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6440		return nil, err
6441	}
6442
6443	return resBody.Res, nil
6444}
6445
6446type JoinDomain_TaskBody struct {
6447	Req    *types.JoinDomain_Task         `xml:"urn:vim25 JoinDomain_Task,omitempty"`
6448	Res    *types.JoinDomain_TaskResponse `xml:"urn:vim25 JoinDomain_TaskResponse,omitempty"`
6449	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6450}
6451
6452func (b *JoinDomain_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6453
6454func JoinDomain_Task(ctx context.Context, r soap.RoundTripper, req *types.JoinDomain_Task) (*types.JoinDomain_TaskResponse, error) {
6455	var reqBody, resBody JoinDomain_TaskBody
6456
6457	reqBody.Req = req
6458
6459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6460		return nil, err
6461	}
6462
6463	return resBody.Res, nil
6464}
6465
6466type LeaveCurrentDomain_TaskBody struct {
6467	Req    *types.LeaveCurrentDomain_Task         `xml:"urn:vim25 LeaveCurrentDomain_Task,omitempty"`
6468	Res    *types.LeaveCurrentDomain_TaskResponse `xml:"urn:vim25 LeaveCurrentDomain_TaskResponse,omitempty"`
6469	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6470}
6471
6472func (b *LeaveCurrentDomain_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6473
6474func LeaveCurrentDomain_Task(ctx context.Context, r soap.RoundTripper, req *types.LeaveCurrentDomain_Task) (*types.LeaveCurrentDomain_TaskResponse, error) {
6475	var reqBody, resBody LeaveCurrentDomain_TaskBody
6476
6477	reqBody.Req = req
6478
6479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6480		return nil, err
6481	}
6482
6483	return resBody.Res, nil
6484}
6485
6486type ListCACertificateRevocationListsBody struct {
6487	Req    *types.ListCACertificateRevocationLists         `xml:"urn:vim25 ListCACertificateRevocationLists,omitempty"`
6488	Res    *types.ListCACertificateRevocationListsResponse `xml:"urn:vim25 ListCACertificateRevocationListsResponse,omitempty"`
6489	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6490}
6491
6492func (b *ListCACertificateRevocationListsBody) Fault() *soap.Fault { return b.Fault_ }
6493
6494func ListCACertificateRevocationLists(ctx context.Context, r soap.RoundTripper, req *types.ListCACertificateRevocationLists) (*types.ListCACertificateRevocationListsResponse, error) {
6495	var reqBody, resBody ListCACertificateRevocationListsBody
6496
6497	reqBody.Req = req
6498
6499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6500		return nil, err
6501	}
6502
6503	return resBody.Res, nil
6504}
6505
6506type ListCACertificatesBody struct {
6507	Req    *types.ListCACertificates         `xml:"urn:vim25 ListCACertificates,omitempty"`
6508	Res    *types.ListCACertificatesResponse `xml:"urn:vim25 ListCACertificatesResponse,omitempty"`
6509	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6510}
6511
6512func (b *ListCACertificatesBody) Fault() *soap.Fault { return b.Fault_ }
6513
6514func ListCACertificates(ctx context.Context, r soap.RoundTripper, req *types.ListCACertificates) (*types.ListCACertificatesResponse, error) {
6515	var reqBody, resBody ListCACertificatesBody
6516
6517	reqBody.Req = req
6518
6519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6520		return nil, err
6521	}
6522
6523	return resBody.Res, nil
6524}
6525
6526type ListFilesInGuestBody struct {
6527	Req    *types.ListFilesInGuest         `xml:"urn:vim25 ListFilesInGuest,omitempty"`
6528	Res    *types.ListFilesInGuestResponse `xml:"urn:vim25 ListFilesInGuestResponse,omitempty"`
6529	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6530}
6531
6532func (b *ListFilesInGuestBody) Fault() *soap.Fault { return b.Fault_ }
6533
6534func ListFilesInGuest(ctx context.Context, r soap.RoundTripper, req *types.ListFilesInGuest) (*types.ListFilesInGuestResponse, error) {
6535	var reqBody, resBody ListFilesInGuestBody
6536
6537	reqBody.Req = req
6538
6539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6540		return nil, err
6541	}
6542
6543	return resBody.Res, nil
6544}
6545
6546type ListGuestAliasesBody struct {
6547	Req    *types.ListGuestAliases         `xml:"urn:vim25 ListGuestAliases,omitempty"`
6548	Res    *types.ListGuestAliasesResponse `xml:"urn:vim25 ListGuestAliasesResponse,omitempty"`
6549	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6550}
6551
6552func (b *ListGuestAliasesBody) Fault() *soap.Fault { return b.Fault_ }
6553
6554func ListGuestAliases(ctx context.Context, r soap.RoundTripper, req *types.ListGuestAliases) (*types.ListGuestAliasesResponse, error) {
6555	var reqBody, resBody ListGuestAliasesBody
6556
6557	reqBody.Req = req
6558
6559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6560		return nil, err
6561	}
6562
6563	return resBody.Res, nil
6564}
6565
6566type ListGuestMappedAliasesBody struct {
6567	Req    *types.ListGuestMappedAliases         `xml:"urn:vim25 ListGuestMappedAliases,omitempty"`
6568	Res    *types.ListGuestMappedAliasesResponse `xml:"urn:vim25 ListGuestMappedAliasesResponse,omitempty"`
6569	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6570}
6571
6572func (b *ListGuestMappedAliasesBody) Fault() *soap.Fault { return b.Fault_ }
6573
6574func ListGuestMappedAliases(ctx context.Context, r soap.RoundTripper, req *types.ListGuestMappedAliases) (*types.ListGuestMappedAliasesResponse, error) {
6575	var reqBody, resBody ListGuestMappedAliasesBody
6576
6577	reqBody.Req = req
6578
6579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6580		return nil, err
6581	}
6582
6583	return resBody.Res, nil
6584}
6585
6586type ListKeysBody struct {
6587	Req    *types.ListKeys         `xml:"urn:vim25 ListKeys,omitempty"`
6588	Res    *types.ListKeysResponse `xml:"urn:vim25 ListKeysResponse,omitempty"`
6589	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6590}
6591
6592func (b *ListKeysBody) Fault() *soap.Fault { return b.Fault_ }
6593
6594func ListKeys(ctx context.Context, r soap.RoundTripper, req *types.ListKeys) (*types.ListKeysResponse, error) {
6595	var reqBody, resBody ListKeysBody
6596
6597	reqBody.Req = req
6598
6599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6600		return nil, err
6601	}
6602
6603	return resBody.Res, nil
6604}
6605
6606type ListKmipServersBody struct {
6607	Req    *types.ListKmipServers         `xml:"urn:vim25 ListKmipServers,omitempty"`
6608	Res    *types.ListKmipServersResponse `xml:"urn:vim25 ListKmipServersResponse,omitempty"`
6609	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6610}
6611
6612func (b *ListKmipServersBody) Fault() *soap.Fault { return b.Fault_ }
6613
6614func ListKmipServers(ctx context.Context, r soap.RoundTripper, req *types.ListKmipServers) (*types.ListKmipServersResponse, error) {
6615	var reqBody, resBody ListKmipServersBody
6616
6617	reqBody.Req = req
6618
6619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6620		return nil, err
6621	}
6622
6623	return resBody.Res, nil
6624}
6625
6626type ListProcessesInGuestBody struct {
6627	Req    *types.ListProcessesInGuest         `xml:"urn:vim25 ListProcessesInGuest,omitempty"`
6628	Res    *types.ListProcessesInGuestResponse `xml:"urn:vim25 ListProcessesInGuestResponse,omitempty"`
6629	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6630}
6631
6632func (b *ListProcessesInGuestBody) Fault() *soap.Fault { return b.Fault_ }
6633
6634func ListProcessesInGuest(ctx context.Context, r soap.RoundTripper, req *types.ListProcessesInGuest) (*types.ListProcessesInGuestResponse, error) {
6635	var reqBody, resBody ListProcessesInGuestBody
6636
6637	reqBody.Req = req
6638
6639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6640		return nil, err
6641	}
6642
6643	return resBody.Res, nil
6644}
6645
6646type ListRegistryKeysInGuestBody struct {
6647	Req    *types.ListRegistryKeysInGuest         `xml:"urn:vim25 ListRegistryKeysInGuest,omitempty"`
6648	Res    *types.ListRegistryKeysInGuestResponse `xml:"urn:vim25 ListRegistryKeysInGuestResponse,omitempty"`
6649	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6650}
6651
6652func (b *ListRegistryKeysInGuestBody) Fault() *soap.Fault { return b.Fault_ }
6653
6654func ListRegistryKeysInGuest(ctx context.Context, r soap.RoundTripper, req *types.ListRegistryKeysInGuest) (*types.ListRegistryKeysInGuestResponse, error) {
6655	var reqBody, resBody ListRegistryKeysInGuestBody
6656
6657	reqBody.Req = req
6658
6659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6660		return nil, err
6661	}
6662
6663	return resBody.Res, nil
6664}
6665
6666type ListRegistryValuesInGuestBody struct {
6667	Req    *types.ListRegistryValuesInGuest         `xml:"urn:vim25 ListRegistryValuesInGuest,omitempty"`
6668	Res    *types.ListRegistryValuesInGuestResponse `xml:"urn:vim25 ListRegistryValuesInGuestResponse,omitempty"`
6669	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6670}
6671
6672func (b *ListRegistryValuesInGuestBody) Fault() *soap.Fault { return b.Fault_ }
6673
6674func ListRegistryValuesInGuest(ctx context.Context, r soap.RoundTripper, req *types.ListRegistryValuesInGuest) (*types.ListRegistryValuesInGuestResponse, error) {
6675	var reqBody, resBody ListRegistryValuesInGuestBody
6676
6677	reqBody.Req = req
6678
6679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6680		return nil, err
6681	}
6682
6683	return resBody.Res, nil
6684}
6685
6686type ListSmartCardTrustAnchorsBody struct {
6687	Req    *types.ListSmartCardTrustAnchors         `xml:"urn:vim25 ListSmartCardTrustAnchors,omitempty"`
6688	Res    *types.ListSmartCardTrustAnchorsResponse `xml:"urn:vim25 ListSmartCardTrustAnchorsResponse,omitempty"`
6689	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6690}
6691
6692func (b *ListSmartCardTrustAnchorsBody) Fault() *soap.Fault { return b.Fault_ }
6693
6694func ListSmartCardTrustAnchors(ctx context.Context, r soap.RoundTripper, req *types.ListSmartCardTrustAnchors) (*types.ListSmartCardTrustAnchorsResponse, error) {
6695	var reqBody, resBody ListSmartCardTrustAnchorsBody
6696
6697	reqBody.Req = req
6698
6699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6700		return nil, err
6701	}
6702
6703	return resBody.Res, nil
6704}
6705
6706type ListTagsAttachedToVStorageObjectBody struct {
6707	Req    *types.ListTagsAttachedToVStorageObject         `xml:"urn:vim25 ListTagsAttachedToVStorageObject,omitempty"`
6708	Res    *types.ListTagsAttachedToVStorageObjectResponse `xml:"urn:vim25 ListTagsAttachedToVStorageObjectResponse,omitempty"`
6709	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6710}
6711
6712func (b *ListTagsAttachedToVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
6713
6714func ListTagsAttachedToVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.ListTagsAttachedToVStorageObject) (*types.ListTagsAttachedToVStorageObjectResponse, error) {
6715	var reqBody, resBody ListTagsAttachedToVStorageObjectBody
6716
6717	reqBody.Req = req
6718
6719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6720		return nil, err
6721	}
6722
6723	return resBody.Res, nil
6724}
6725
6726type ListVStorageObjectBody struct {
6727	Req    *types.ListVStorageObject         `xml:"urn:vim25 ListVStorageObject,omitempty"`
6728	Res    *types.ListVStorageObjectResponse `xml:"urn:vim25 ListVStorageObjectResponse,omitempty"`
6729	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6730}
6731
6732func (b *ListVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
6733
6734func ListVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.ListVStorageObject) (*types.ListVStorageObjectResponse, error) {
6735	var reqBody, resBody ListVStorageObjectBody
6736
6737	reqBody.Req = req
6738
6739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6740		return nil, err
6741	}
6742
6743	return resBody.Res, nil
6744}
6745
6746type ListVStorageObjectsAttachedToTagBody struct {
6747	Req    *types.ListVStorageObjectsAttachedToTag         `xml:"urn:vim25 ListVStorageObjectsAttachedToTag,omitempty"`
6748	Res    *types.ListVStorageObjectsAttachedToTagResponse `xml:"urn:vim25 ListVStorageObjectsAttachedToTagResponse,omitempty"`
6749	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6750}
6751
6752func (b *ListVStorageObjectsAttachedToTagBody) Fault() *soap.Fault { return b.Fault_ }
6753
6754func ListVStorageObjectsAttachedToTag(ctx context.Context, r soap.RoundTripper, req *types.ListVStorageObjectsAttachedToTag) (*types.ListVStorageObjectsAttachedToTagResponse, error) {
6755	var reqBody, resBody ListVStorageObjectsAttachedToTagBody
6756
6757	reqBody.Req = req
6758
6759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6760		return nil, err
6761	}
6762
6763	return resBody.Res, nil
6764}
6765
6766type LogUserEventBody struct {
6767	Req    *types.LogUserEvent         `xml:"urn:vim25 LogUserEvent,omitempty"`
6768	Res    *types.LogUserEventResponse `xml:"urn:vim25 LogUserEventResponse,omitempty"`
6769	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6770}
6771
6772func (b *LogUserEventBody) Fault() *soap.Fault { return b.Fault_ }
6773
6774func LogUserEvent(ctx context.Context, r soap.RoundTripper, req *types.LogUserEvent) (*types.LogUserEventResponse, error) {
6775	var reqBody, resBody LogUserEventBody
6776
6777	reqBody.Req = req
6778
6779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6780		return nil, err
6781	}
6782
6783	return resBody.Res, nil
6784}
6785
6786type LoginBody struct {
6787	Req    *types.Login         `xml:"urn:vim25 Login,omitempty"`
6788	Res    *types.LoginResponse `xml:"urn:vim25 LoginResponse,omitempty"`
6789	Fault_ *soap.Fault          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6790}
6791
6792func (b *LoginBody) Fault() *soap.Fault { return b.Fault_ }
6793
6794func Login(ctx context.Context, r soap.RoundTripper, req *types.Login) (*types.LoginResponse, error) {
6795	var reqBody, resBody LoginBody
6796
6797	reqBody.Req = req
6798
6799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6800		return nil, err
6801	}
6802
6803	return resBody.Res, nil
6804}
6805
6806type LoginBySSPIBody struct {
6807	Req    *types.LoginBySSPI         `xml:"urn:vim25 LoginBySSPI,omitempty"`
6808	Res    *types.LoginBySSPIResponse `xml:"urn:vim25 LoginBySSPIResponse,omitempty"`
6809	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6810}
6811
6812func (b *LoginBySSPIBody) Fault() *soap.Fault { return b.Fault_ }
6813
6814func LoginBySSPI(ctx context.Context, r soap.RoundTripper, req *types.LoginBySSPI) (*types.LoginBySSPIResponse, error) {
6815	var reqBody, resBody LoginBySSPIBody
6816
6817	reqBody.Req = req
6818
6819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6820		return nil, err
6821	}
6822
6823	return resBody.Res, nil
6824}
6825
6826type LoginByTokenBody struct {
6827	Req    *types.LoginByToken         `xml:"urn:vim25 LoginByToken,omitempty"`
6828	Res    *types.LoginByTokenResponse `xml:"urn:vim25 LoginByTokenResponse,omitempty"`
6829	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6830}
6831
6832func (b *LoginByTokenBody) Fault() *soap.Fault { return b.Fault_ }
6833
6834func LoginByToken(ctx context.Context, r soap.RoundTripper, req *types.LoginByToken) (*types.LoginByTokenResponse, error) {
6835	var reqBody, resBody LoginByTokenBody
6836
6837	reqBody.Req = req
6838
6839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6840		return nil, err
6841	}
6842
6843	return resBody.Res, nil
6844}
6845
6846type LoginExtensionByCertificateBody struct {
6847	Req    *types.LoginExtensionByCertificate         `xml:"urn:vim25 LoginExtensionByCertificate,omitempty"`
6848	Res    *types.LoginExtensionByCertificateResponse `xml:"urn:vim25 LoginExtensionByCertificateResponse,omitempty"`
6849	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6850}
6851
6852func (b *LoginExtensionByCertificateBody) Fault() *soap.Fault { return b.Fault_ }
6853
6854func LoginExtensionByCertificate(ctx context.Context, r soap.RoundTripper, req *types.LoginExtensionByCertificate) (*types.LoginExtensionByCertificateResponse, error) {
6855	var reqBody, resBody LoginExtensionByCertificateBody
6856
6857	reqBody.Req = req
6858
6859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6860		return nil, err
6861	}
6862
6863	return resBody.Res, nil
6864}
6865
6866type LoginExtensionBySubjectNameBody struct {
6867	Req    *types.LoginExtensionBySubjectName         `xml:"urn:vim25 LoginExtensionBySubjectName,omitempty"`
6868	Res    *types.LoginExtensionBySubjectNameResponse `xml:"urn:vim25 LoginExtensionBySubjectNameResponse,omitempty"`
6869	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6870}
6871
6872func (b *LoginExtensionBySubjectNameBody) Fault() *soap.Fault { return b.Fault_ }
6873
6874func LoginExtensionBySubjectName(ctx context.Context, r soap.RoundTripper, req *types.LoginExtensionBySubjectName) (*types.LoginExtensionBySubjectNameResponse, error) {
6875	var reqBody, resBody LoginExtensionBySubjectNameBody
6876
6877	reqBody.Req = req
6878
6879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6880		return nil, err
6881	}
6882
6883	return resBody.Res, nil
6884}
6885
6886type LogoutBody struct {
6887	Req    *types.Logout         `xml:"urn:vim25 Logout,omitempty"`
6888	Res    *types.LogoutResponse `xml:"urn:vim25 LogoutResponse,omitempty"`
6889	Fault_ *soap.Fault           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6890}
6891
6892func (b *LogoutBody) Fault() *soap.Fault { return b.Fault_ }
6893
6894func Logout(ctx context.Context, r soap.RoundTripper, req *types.Logout) (*types.LogoutResponse, error) {
6895	var reqBody, resBody LogoutBody
6896
6897	reqBody.Req = req
6898
6899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6900		return nil, err
6901	}
6902
6903	return resBody.Res, nil
6904}
6905
6906type LookupDvPortGroupBody struct {
6907	Req    *types.LookupDvPortGroup         `xml:"urn:vim25 LookupDvPortGroup,omitempty"`
6908	Res    *types.LookupDvPortGroupResponse `xml:"urn:vim25 LookupDvPortGroupResponse,omitempty"`
6909	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6910}
6911
6912func (b *LookupDvPortGroupBody) Fault() *soap.Fault { return b.Fault_ }
6913
6914func LookupDvPortGroup(ctx context.Context, r soap.RoundTripper, req *types.LookupDvPortGroup) (*types.LookupDvPortGroupResponse, error) {
6915	var reqBody, resBody LookupDvPortGroupBody
6916
6917	reqBody.Req = req
6918
6919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6920		return nil, err
6921	}
6922
6923	return resBody.Res, nil
6924}
6925
6926type LookupVmOverheadMemoryBody struct {
6927	Req    *types.LookupVmOverheadMemory         `xml:"urn:vim25 LookupVmOverheadMemory,omitempty"`
6928	Res    *types.LookupVmOverheadMemoryResponse `xml:"urn:vim25 LookupVmOverheadMemoryResponse,omitempty"`
6929	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6930}
6931
6932func (b *LookupVmOverheadMemoryBody) Fault() *soap.Fault { return b.Fault_ }
6933
6934func LookupVmOverheadMemory(ctx context.Context, r soap.RoundTripper, req *types.LookupVmOverheadMemory) (*types.LookupVmOverheadMemoryResponse, error) {
6935	var reqBody, resBody LookupVmOverheadMemoryBody
6936
6937	reqBody.Req = req
6938
6939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6940		return nil, err
6941	}
6942
6943	return resBody.Res, nil
6944}
6945
6946type MakeDirectoryBody struct {
6947	Req    *types.MakeDirectory         `xml:"urn:vim25 MakeDirectory,omitempty"`
6948	Res    *types.MakeDirectoryResponse `xml:"urn:vim25 MakeDirectoryResponse,omitempty"`
6949	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6950}
6951
6952func (b *MakeDirectoryBody) Fault() *soap.Fault { return b.Fault_ }
6953
6954func MakeDirectory(ctx context.Context, r soap.RoundTripper, req *types.MakeDirectory) (*types.MakeDirectoryResponse, error) {
6955	var reqBody, resBody MakeDirectoryBody
6956
6957	reqBody.Req = req
6958
6959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6960		return nil, err
6961	}
6962
6963	return resBody.Res, nil
6964}
6965
6966type MakeDirectoryInGuestBody struct {
6967	Req    *types.MakeDirectoryInGuest         `xml:"urn:vim25 MakeDirectoryInGuest,omitempty"`
6968	Res    *types.MakeDirectoryInGuestResponse `xml:"urn:vim25 MakeDirectoryInGuestResponse,omitempty"`
6969	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6970}
6971
6972func (b *MakeDirectoryInGuestBody) Fault() *soap.Fault { return b.Fault_ }
6973
6974func MakeDirectoryInGuest(ctx context.Context, r soap.RoundTripper, req *types.MakeDirectoryInGuest) (*types.MakeDirectoryInGuestResponse, error) {
6975	var reqBody, resBody MakeDirectoryInGuestBody
6976
6977	reqBody.Req = req
6978
6979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
6980		return nil, err
6981	}
6982
6983	return resBody.Res, nil
6984}
6985
6986type MakePrimaryVM_TaskBody struct {
6987	Req    *types.MakePrimaryVM_Task         `xml:"urn:vim25 MakePrimaryVM_Task,omitempty"`
6988	Res    *types.MakePrimaryVM_TaskResponse `xml:"urn:vim25 MakePrimaryVM_TaskResponse,omitempty"`
6989	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
6990}
6991
6992func (b *MakePrimaryVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
6993
6994func MakePrimaryVM_Task(ctx context.Context, r soap.RoundTripper, req *types.MakePrimaryVM_Task) (*types.MakePrimaryVM_TaskResponse, error) {
6995	var reqBody, resBody MakePrimaryVM_TaskBody
6996
6997	reqBody.Req = req
6998
6999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7000		return nil, err
7001	}
7002
7003	return resBody.Res, nil
7004}
7005
7006type MarkAsLocal_TaskBody struct {
7007	Req    *types.MarkAsLocal_Task         `xml:"urn:vim25 MarkAsLocal_Task,omitempty"`
7008	Res    *types.MarkAsLocal_TaskResponse `xml:"urn:vim25 MarkAsLocal_TaskResponse,omitempty"`
7009	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7010}
7011
7012func (b *MarkAsLocal_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7013
7014func MarkAsLocal_Task(ctx context.Context, r soap.RoundTripper, req *types.MarkAsLocal_Task) (*types.MarkAsLocal_TaskResponse, error) {
7015	var reqBody, resBody MarkAsLocal_TaskBody
7016
7017	reqBody.Req = req
7018
7019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7020		return nil, err
7021	}
7022
7023	return resBody.Res, nil
7024}
7025
7026type MarkAsNonLocal_TaskBody struct {
7027	Req    *types.MarkAsNonLocal_Task         `xml:"urn:vim25 MarkAsNonLocal_Task,omitempty"`
7028	Res    *types.MarkAsNonLocal_TaskResponse `xml:"urn:vim25 MarkAsNonLocal_TaskResponse,omitempty"`
7029	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7030}
7031
7032func (b *MarkAsNonLocal_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7033
7034func MarkAsNonLocal_Task(ctx context.Context, r soap.RoundTripper, req *types.MarkAsNonLocal_Task) (*types.MarkAsNonLocal_TaskResponse, error) {
7035	var reqBody, resBody MarkAsNonLocal_TaskBody
7036
7037	reqBody.Req = req
7038
7039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7040		return nil, err
7041	}
7042
7043	return resBody.Res, nil
7044}
7045
7046type MarkAsNonSsd_TaskBody struct {
7047	Req    *types.MarkAsNonSsd_Task         `xml:"urn:vim25 MarkAsNonSsd_Task,omitempty"`
7048	Res    *types.MarkAsNonSsd_TaskResponse `xml:"urn:vim25 MarkAsNonSsd_TaskResponse,omitempty"`
7049	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7050}
7051
7052func (b *MarkAsNonSsd_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7053
7054func MarkAsNonSsd_Task(ctx context.Context, r soap.RoundTripper, req *types.MarkAsNonSsd_Task) (*types.MarkAsNonSsd_TaskResponse, error) {
7055	var reqBody, resBody MarkAsNonSsd_TaskBody
7056
7057	reqBody.Req = req
7058
7059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7060		return nil, err
7061	}
7062
7063	return resBody.Res, nil
7064}
7065
7066type MarkAsSsd_TaskBody struct {
7067	Req    *types.MarkAsSsd_Task         `xml:"urn:vim25 MarkAsSsd_Task,omitempty"`
7068	Res    *types.MarkAsSsd_TaskResponse `xml:"urn:vim25 MarkAsSsd_TaskResponse,omitempty"`
7069	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7070}
7071
7072func (b *MarkAsSsd_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7073
7074func MarkAsSsd_Task(ctx context.Context, r soap.RoundTripper, req *types.MarkAsSsd_Task) (*types.MarkAsSsd_TaskResponse, error) {
7075	var reqBody, resBody MarkAsSsd_TaskBody
7076
7077	reqBody.Req = req
7078
7079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7080		return nil, err
7081	}
7082
7083	return resBody.Res, nil
7084}
7085
7086type MarkAsTemplateBody struct {
7087	Req    *types.MarkAsTemplate         `xml:"urn:vim25 MarkAsTemplate,omitempty"`
7088	Res    *types.MarkAsTemplateResponse `xml:"urn:vim25 MarkAsTemplateResponse,omitempty"`
7089	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7090}
7091
7092func (b *MarkAsTemplateBody) Fault() *soap.Fault { return b.Fault_ }
7093
7094func MarkAsTemplate(ctx context.Context, r soap.RoundTripper, req *types.MarkAsTemplate) (*types.MarkAsTemplateResponse, error) {
7095	var reqBody, resBody MarkAsTemplateBody
7096
7097	reqBody.Req = req
7098
7099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7100		return nil, err
7101	}
7102
7103	return resBody.Res, nil
7104}
7105
7106type MarkAsVirtualMachineBody struct {
7107	Req    *types.MarkAsVirtualMachine         `xml:"urn:vim25 MarkAsVirtualMachine,omitempty"`
7108	Res    *types.MarkAsVirtualMachineResponse `xml:"urn:vim25 MarkAsVirtualMachineResponse,omitempty"`
7109	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7110}
7111
7112func (b *MarkAsVirtualMachineBody) Fault() *soap.Fault { return b.Fault_ }
7113
7114func MarkAsVirtualMachine(ctx context.Context, r soap.RoundTripper, req *types.MarkAsVirtualMachine) (*types.MarkAsVirtualMachineResponse, error) {
7115	var reqBody, resBody MarkAsVirtualMachineBody
7116
7117	reqBody.Req = req
7118
7119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7120		return nil, err
7121	}
7122
7123	return resBody.Res, nil
7124}
7125
7126type MarkDefaultBody struct {
7127	Req    *types.MarkDefault         `xml:"urn:vim25 MarkDefault,omitempty"`
7128	Res    *types.MarkDefaultResponse `xml:"urn:vim25 MarkDefaultResponse,omitempty"`
7129	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7130}
7131
7132func (b *MarkDefaultBody) Fault() *soap.Fault { return b.Fault_ }
7133
7134func MarkDefault(ctx context.Context, r soap.RoundTripper, req *types.MarkDefault) (*types.MarkDefaultResponse, error) {
7135	var reqBody, resBody MarkDefaultBody
7136
7137	reqBody.Req = req
7138
7139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7140		return nil, err
7141	}
7142
7143	return resBody.Res, nil
7144}
7145
7146type MarkForRemovalBody struct {
7147	Req    *types.MarkForRemoval         `xml:"urn:vim25 MarkForRemoval,omitempty"`
7148	Res    *types.MarkForRemovalResponse `xml:"urn:vim25 MarkForRemovalResponse,omitempty"`
7149	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7150}
7151
7152func (b *MarkForRemovalBody) Fault() *soap.Fault { return b.Fault_ }
7153
7154func MarkForRemoval(ctx context.Context, r soap.RoundTripper, req *types.MarkForRemoval) (*types.MarkForRemovalResponse, error) {
7155	var reqBody, resBody MarkForRemovalBody
7156
7157	reqBody.Req = req
7158
7159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7160		return nil, err
7161	}
7162
7163	return resBody.Res, nil
7164}
7165
7166type MergeDvs_TaskBody struct {
7167	Req    *types.MergeDvs_Task         `xml:"urn:vim25 MergeDvs_Task,omitempty"`
7168	Res    *types.MergeDvs_TaskResponse `xml:"urn:vim25 MergeDvs_TaskResponse,omitempty"`
7169	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7170}
7171
7172func (b *MergeDvs_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7173
7174func MergeDvs_Task(ctx context.Context, r soap.RoundTripper, req *types.MergeDvs_Task) (*types.MergeDvs_TaskResponse, error) {
7175	var reqBody, resBody MergeDvs_TaskBody
7176
7177	reqBody.Req = req
7178
7179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7180		return nil, err
7181	}
7182
7183	return resBody.Res, nil
7184}
7185
7186type MergePermissionsBody struct {
7187	Req    *types.MergePermissions         `xml:"urn:vim25 MergePermissions,omitempty"`
7188	Res    *types.MergePermissionsResponse `xml:"urn:vim25 MergePermissionsResponse,omitempty"`
7189	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7190}
7191
7192func (b *MergePermissionsBody) Fault() *soap.Fault { return b.Fault_ }
7193
7194func MergePermissions(ctx context.Context, r soap.RoundTripper, req *types.MergePermissions) (*types.MergePermissionsResponse, error) {
7195	var reqBody, resBody MergePermissionsBody
7196
7197	reqBody.Req = req
7198
7199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7200		return nil, err
7201	}
7202
7203	return resBody.Res, nil
7204}
7205
7206type MigrateVM_TaskBody struct {
7207	Req    *types.MigrateVM_Task         `xml:"urn:vim25 MigrateVM_Task,omitempty"`
7208	Res    *types.MigrateVM_TaskResponse `xml:"urn:vim25 MigrateVM_TaskResponse,omitempty"`
7209	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7210}
7211
7212func (b *MigrateVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7213
7214func MigrateVM_Task(ctx context.Context, r soap.RoundTripper, req *types.MigrateVM_Task) (*types.MigrateVM_TaskResponse, error) {
7215	var reqBody, resBody MigrateVM_TaskBody
7216
7217	reqBody.Req = req
7218
7219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7220		return nil, err
7221	}
7222
7223	return resBody.Res, nil
7224}
7225
7226type ModifyListViewBody struct {
7227	Req    *types.ModifyListView         `xml:"urn:vim25 ModifyListView,omitempty"`
7228	Res    *types.ModifyListViewResponse `xml:"urn:vim25 ModifyListViewResponse,omitempty"`
7229	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7230}
7231
7232func (b *ModifyListViewBody) Fault() *soap.Fault { return b.Fault_ }
7233
7234func ModifyListView(ctx context.Context, r soap.RoundTripper, req *types.ModifyListView) (*types.ModifyListViewResponse, error) {
7235	var reqBody, resBody ModifyListViewBody
7236
7237	reqBody.Req = req
7238
7239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7240		return nil, err
7241	}
7242
7243	return resBody.Res, nil
7244}
7245
7246type MountToolsInstallerBody struct {
7247	Req    *types.MountToolsInstaller         `xml:"urn:vim25 MountToolsInstaller,omitempty"`
7248	Res    *types.MountToolsInstallerResponse `xml:"urn:vim25 MountToolsInstallerResponse,omitempty"`
7249	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7250}
7251
7252func (b *MountToolsInstallerBody) Fault() *soap.Fault { return b.Fault_ }
7253
7254func MountToolsInstaller(ctx context.Context, r soap.RoundTripper, req *types.MountToolsInstaller) (*types.MountToolsInstallerResponse, error) {
7255	var reqBody, resBody MountToolsInstallerBody
7256
7257	reqBody.Req = req
7258
7259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7260		return nil, err
7261	}
7262
7263	return resBody.Res, nil
7264}
7265
7266type MountVffsVolumeBody struct {
7267	Req    *types.MountVffsVolume         `xml:"urn:vim25 MountVffsVolume,omitempty"`
7268	Res    *types.MountVffsVolumeResponse `xml:"urn:vim25 MountVffsVolumeResponse,omitempty"`
7269	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7270}
7271
7272func (b *MountVffsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
7273
7274func MountVffsVolume(ctx context.Context, r soap.RoundTripper, req *types.MountVffsVolume) (*types.MountVffsVolumeResponse, error) {
7275	var reqBody, resBody MountVffsVolumeBody
7276
7277	reqBody.Req = req
7278
7279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7280		return nil, err
7281	}
7282
7283	return resBody.Res, nil
7284}
7285
7286type MountVmfsVolumeBody struct {
7287	Req    *types.MountVmfsVolume         `xml:"urn:vim25 MountVmfsVolume,omitempty"`
7288	Res    *types.MountVmfsVolumeResponse `xml:"urn:vim25 MountVmfsVolumeResponse,omitempty"`
7289	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7290}
7291
7292func (b *MountVmfsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
7293
7294func MountVmfsVolume(ctx context.Context, r soap.RoundTripper, req *types.MountVmfsVolume) (*types.MountVmfsVolumeResponse, error) {
7295	var reqBody, resBody MountVmfsVolumeBody
7296
7297	reqBody.Req = req
7298
7299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7300		return nil, err
7301	}
7302
7303	return resBody.Res, nil
7304}
7305
7306type MountVmfsVolumeEx_TaskBody struct {
7307	Req    *types.MountVmfsVolumeEx_Task         `xml:"urn:vim25 MountVmfsVolumeEx_Task,omitempty"`
7308	Res    *types.MountVmfsVolumeEx_TaskResponse `xml:"urn:vim25 MountVmfsVolumeEx_TaskResponse,omitempty"`
7309	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7310}
7311
7312func (b *MountVmfsVolumeEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7313
7314func MountVmfsVolumeEx_Task(ctx context.Context, r soap.RoundTripper, req *types.MountVmfsVolumeEx_Task) (*types.MountVmfsVolumeEx_TaskResponse, error) {
7315	var reqBody, resBody MountVmfsVolumeEx_TaskBody
7316
7317	reqBody.Req = req
7318
7319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7320		return nil, err
7321	}
7322
7323	return resBody.Res, nil
7324}
7325
7326type MoveDVPort_TaskBody struct {
7327	Req    *types.MoveDVPort_Task         `xml:"urn:vim25 MoveDVPort_Task,omitempty"`
7328	Res    *types.MoveDVPort_TaskResponse `xml:"urn:vim25 MoveDVPort_TaskResponse,omitempty"`
7329	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7330}
7331
7332func (b *MoveDVPort_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7333
7334func MoveDVPort_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveDVPort_Task) (*types.MoveDVPort_TaskResponse, error) {
7335	var reqBody, resBody MoveDVPort_TaskBody
7336
7337	reqBody.Req = req
7338
7339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7340		return nil, err
7341	}
7342
7343	return resBody.Res, nil
7344}
7345
7346type MoveDatastoreFile_TaskBody struct {
7347	Req    *types.MoveDatastoreFile_Task         `xml:"urn:vim25 MoveDatastoreFile_Task,omitempty"`
7348	Res    *types.MoveDatastoreFile_TaskResponse `xml:"urn:vim25 MoveDatastoreFile_TaskResponse,omitempty"`
7349	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7350}
7351
7352func (b *MoveDatastoreFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7353
7354func MoveDatastoreFile_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveDatastoreFile_Task) (*types.MoveDatastoreFile_TaskResponse, error) {
7355	var reqBody, resBody MoveDatastoreFile_TaskBody
7356
7357	reqBody.Req = req
7358
7359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7360		return nil, err
7361	}
7362
7363	return resBody.Res, nil
7364}
7365
7366type MoveDirectoryInGuestBody struct {
7367	Req    *types.MoveDirectoryInGuest         `xml:"urn:vim25 MoveDirectoryInGuest,omitempty"`
7368	Res    *types.MoveDirectoryInGuestResponse `xml:"urn:vim25 MoveDirectoryInGuestResponse,omitempty"`
7369	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7370}
7371
7372func (b *MoveDirectoryInGuestBody) Fault() *soap.Fault { return b.Fault_ }
7373
7374func MoveDirectoryInGuest(ctx context.Context, r soap.RoundTripper, req *types.MoveDirectoryInGuest) (*types.MoveDirectoryInGuestResponse, error) {
7375	var reqBody, resBody MoveDirectoryInGuestBody
7376
7377	reqBody.Req = req
7378
7379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7380		return nil, err
7381	}
7382
7383	return resBody.Res, nil
7384}
7385
7386type MoveFileInGuestBody struct {
7387	Req    *types.MoveFileInGuest         `xml:"urn:vim25 MoveFileInGuest,omitempty"`
7388	Res    *types.MoveFileInGuestResponse `xml:"urn:vim25 MoveFileInGuestResponse,omitempty"`
7389	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7390}
7391
7392func (b *MoveFileInGuestBody) Fault() *soap.Fault { return b.Fault_ }
7393
7394func MoveFileInGuest(ctx context.Context, r soap.RoundTripper, req *types.MoveFileInGuest) (*types.MoveFileInGuestResponse, error) {
7395	var reqBody, resBody MoveFileInGuestBody
7396
7397	reqBody.Req = req
7398
7399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7400		return nil, err
7401	}
7402
7403	return resBody.Res, nil
7404}
7405
7406type MoveHostInto_TaskBody struct {
7407	Req    *types.MoveHostInto_Task         `xml:"urn:vim25 MoveHostInto_Task,omitempty"`
7408	Res    *types.MoveHostInto_TaskResponse `xml:"urn:vim25 MoveHostInto_TaskResponse,omitempty"`
7409	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7410}
7411
7412func (b *MoveHostInto_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7413
7414func MoveHostInto_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveHostInto_Task) (*types.MoveHostInto_TaskResponse, error) {
7415	var reqBody, resBody MoveHostInto_TaskBody
7416
7417	reqBody.Req = req
7418
7419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7420		return nil, err
7421	}
7422
7423	return resBody.Res, nil
7424}
7425
7426type MoveIntoFolder_TaskBody struct {
7427	Req    *types.MoveIntoFolder_Task         `xml:"urn:vim25 MoveIntoFolder_Task,omitempty"`
7428	Res    *types.MoveIntoFolder_TaskResponse `xml:"urn:vim25 MoveIntoFolder_TaskResponse,omitempty"`
7429	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7430}
7431
7432func (b *MoveIntoFolder_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7433
7434func MoveIntoFolder_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveIntoFolder_Task) (*types.MoveIntoFolder_TaskResponse, error) {
7435	var reqBody, resBody MoveIntoFolder_TaskBody
7436
7437	reqBody.Req = req
7438
7439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7440		return nil, err
7441	}
7442
7443	return resBody.Res, nil
7444}
7445
7446type MoveIntoResourcePoolBody struct {
7447	Req    *types.MoveIntoResourcePool         `xml:"urn:vim25 MoveIntoResourcePool,omitempty"`
7448	Res    *types.MoveIntoResourcePoolResponse `xml:"urn:vim25 MoveIntoResourcePoolResponse,omitempty"`
7449	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7450}
7451
7452func (b *MoveIntoResourcePoolBody) Fault() *soap.Fault { return b.Fault_ }
7453
7454func MoveIntoResourcePool(ctx context.Context, r soap.RoundTripper, req *types.MoveIntoResourcePool) (*types.MoveIntoResourcePoolResponse, error) {
7455	var reqBody, resBody MoveIntoResourcePoolBody
7456
7457	reqBody.Req = req
7458
7459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7460		return nil, err
7461	}
7462
7463	return resBody.Res, nil
7464}
7465
7466type MoveInto_TaskBody struct {
7467	Req    *types.MoveInto_Task         `xml:"urn:vim25 MoveInto_Task,omitempty"`
7468	Res    *types.MoveInto_TaskResponse `xml:"urn:vim25 MoveInto_TaskResponse,omitempty"`
7469	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7470}
7471
7472func (b *MoveInto_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7473
7474func MoveInto_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveInto_Task) (*types.MoveInto_TaskResponse, error) {
7475	var reqBody, resBody MoveInto_TaskBody
7476
7477	reqBody.Req = req
7478
7479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7480		return nil, err
7481	}
7482
7483	return resBody.Res, nil
7484}
7485
7486type MoveVirtualDisk_TaskBody struct {
7487	Req    *types.MoveVirtualDisk_Task         `xml:"urn:vim25 MoveVirtualDisk_Task,omitempty"`
7488	Res    *types.MoveVirtualDisk_TaskResponse `xml:"urn:vim25 MoveVirtualDisk_TaskResponse,omitempty"`
7489	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7490}
7491
7492func (b *MoveVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7493
7494func MoveVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.MoveVirtualDisk_Task) (*types.MoveVirtualDisk_TaskResponse, error) {
7495	var reqBody, resBody MoveVirtualDisk_TaskBody
7496
7497	reqBody.Req = req
7498
7499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7500		return nil, err
7501	}
7502
7503	return resBody.Res, nil
7504}
7505
7506type OpenInventoryViewFolderBody struct {
7507	Req    *types.OpenInventoryViewFolder         `xml:"urn:vim25 OpenInventoryViewFolder,omitempty"`
7508	Res    *types.OpenInventoryViewFolderResponse `xml:"urn:vim25 OpenInventoryViewFolderResponse,omitempty"`
7509	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7510}
7511
7512func (b *OpenInventoryViewFolderBody) Fault() *soap.Fault { return b.Fault_ }
7513
7514func OpenInventoryViewFolder(ctx context.Context, r soap.RoundTripper, req *types.OpenInventoryViewFolder) (*types.OpenInventoryViewFolderResponse, error) {
7515	var reqBody, resBody OpenInventoryViewFolderBody
7516
7517	reqBody.Req = req
7518
7519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7520		return nil, err
7521	}
7522
7523	return resBody.Res, nil
7524}
7525
7526type OverwriteCustomizationSpecBody struct {
7527	Req    *types.OverwriteCustomizationSpec         `xml:"urn:vim25 OverwriteCustomizationSpec,omitempty"`
7528	Res    *types.OverwriteCustomizationSpecResponse `xml:"urn:vim25 OverwriteCustomizationSpecResponse,omitempty"`
7529	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7530}
7531
7532func (b *OverwriteCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
7533
7534func OverwriteCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.OverwriteCustomizationSpec) (*types.OverwriteCustomizationSpecResponse, error) {
7535	var reqBody, resBody OverwriteCustomizationSpecBody
7536
7537	reqBody.Req = req
7538
7539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7540		return nil, err
7541	}
7542
7543	return resBody.Res, nil
7544}
7545
7546type ParseDescriptorBody struct {
7547	Req    *types.ParseDescriptor         `xml:"urn:vim25 ParseDescriptor,omitempty"`
7548	Res    *types.ParseDescriptorResponse `xml:"urn:vim25 ParseDescriptorResponse,omitempty"`
7549	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7550}
7551
7552func (b *ParseDescriptorBody) Fault() *soap.Fault { return b.Fault_ }
7553
7554func ParseDescriptor(ctx context.Context, r soap.RoundTripper, req *types.ParseDescriptor) (*types.ParseDescriptorResponse, error) {
7555	var reqBody, resBody ParseDescriptorBody
7556
7557	reqBody.Req = req
7558
7559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7560		return nil, err
7561	}
7562
7563	return resBody.Res, nil
7564}
7565
7566type PerformDvsProductSpecOperation_TaskBody struct {
7567	Req    *types.PerformDvsProductSpecOperation_Task         `xml:"urn:vim25 PerformDvsProductSpecOperation_Task,omitempty"`
7568	Res    *types.PerformDvsProductSpecOperation_TaskResponse `xml:"urn:vim25 PerformDvsProductSpecOperation_TaskResponse,omitempty"`
7569	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7570}
7571
7572func (b *PerformDvsProductSpecOperation_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7573
7574func PerformDvsProductSpecOperation_Task(ctx context.Context, r soap.RoundTripper, req *types.PerformDvsProductSpecOperation_Task) (*types.PerformDvsProductSpecOperation_TaskResponse, error) {
7575	var reqBody, resBody PerformDvsProductSpecOperation_TaskBody
7576
7577	reqBody.Req = req
7578
7579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7580		return nil, err
7581	}
7582
7583	return resBody.Res, nil
7584}
7585
7586type PerformVsanUpgradePreflightCheckBody struct {
7587	Req    *types.PerformVsanUpgradePreflightCheck         `xml:"urn:vim25 PerformVsanUpgradePreflightCheck,omitempty"`
7588	Res    *types.PerformVsanUpgradePreflightCheckResponse `xml:"urn:vim25 PerformVsanUpgradePreflightCheckResponse,omitempty"`
7589	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7590}
7591
7592func (b *PerformVsanUpgradePreflightCheckBody) Fault() *soap.Fault { return b.Fault_ }
7593
7594func PerformVsanUpgradePreflightCheck(ctx context.Context, r soap.RoundTripper, req *types.PerformVsanUpgradePreflightCheck) (*types.PerformVsanUpgradePreflightCheckResponse, error) {
7595	var reqBody, resBody PerformVsanUpgradePreflightCheckBody
7596
7597	reqBody.Req = req
7598
7599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7600		return nil, err
7601	}
7602
7603	return resBody.Res, nil
7604}
7605
7606type PerformVsanUpgrade_TaskBody struct {
7607	Req    *types.PerformVsanUpgrade_Task         `xml:"urn:vim25 PerformVsanUpgrade_Task,omitempty"`
7608	Res    *types.PerformVsanUpgrade_TaskResponse `xml:"urn:vim25 PerformVsanUpgrade_TaskResponse,omitempty"`
7609	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7610}
7611
7612func (b *PerformVsanUpgrade_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7613
7614func PerformVsanUpgrade_Task(ctx context.Context, r soap.RoundTripper, req *types.PerformVsanUpgrade_Task) (*types.PerformVsanUpgrade_TaskResponse, error) {
7615	var reqBody, resBody PerformVsanUpgrade_TaskBody
7616
7617	reqBody.Req = req
7618
7619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7620		return nil, err
7621	}
7622
7623	return resBody.Res, nil
7624}
7625
7626type PlaceVmBody struct {
7627	Req    *types.PlaceVm         `xml:"urn:vim25 PlaceVm,omitempty"`
7628	Res    *types.PlaceVmResponse `xml:"urn:vim25 PlaceVmResponse,omitempty"`
7629	Fault_ *soap.Fault            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7630}
7631
7632func (b *PlaceVmBody) Fault() *soap.Fault { return b.Fault_ }
7633
7634func PlaceVm(ctx context.Context, r soap.RoundTripper, req *types.PlaceVm) (*types.PlaceVmResponse, error) {
7635	var reqBody, resBody PlaceVmBody
7636
7637	reqBody.Req = req
7638
7639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7640		return nil, err
7641	}
7642
7643	return resBody.Res, nil
7644}
7645
7646type PostEventBody struct {
7647	Req    *types.PostEvent         `xml:"urn:vim25 PostEvent,omitempty"`
7648	Res    *types.PostEventResponse `xml:"urn:vim25 PostEventResponse,omitempty"`
7649	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7650}
7651
7652func (b *PostEventBody) Fault() *soap.Fault { return b.Fault_ }
7653
7654func PostEvent(ctx context.Context, r soap.RoundTripper, req *types.PostEvent) (*types.PostEventResponse, error) {
7655	var reqBody, resBody PostEventBody
7656
7657	reqBody.Req = req
7658
7659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7660		return nil, err
7661	}
7662
7663	return resBody.Res, nil
7664}
7665
7666type PostHealthUpdatesBody struct {
7667	Req    *types.PostHealthUpdates         `xml:"urn:vim25 PostHealthUpdates,omitempty"`
7668	Res    *types.PostHealthUpdatesResponse `xml:"urn:vim25 PostHealthUpdatesResponse,omitempty"`
7669	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7670}
7671
7672func (b *PostHealthUpdatesBody) Fault() *soap.Fault { return b.Fault_ }
7673
7674func PostHealthUpdates(ctx context.Context, r soap.RoundTripper, req *types.PostHealthUpdates) (*types.PostHealthUpdatesResponse, error) {
7675	var reqBody, resBody PostHealthUpdatesBody
7676
7677	reqBody.Req = req
7678
7679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7680		return nil, err
7681	}
7682
7683	return resBody.Res, nil
7684}
7685
7686type PowerDownHostToStandBy_TaskBody struct {
7687	Req    *types.PowerDownHostToStandBy_Task         `xml:"urn:vim25 PowerDownHostToStandBy_Task,omitempty"`
7688	Res    *types.PowerDownHostToStandBy_TaskResponse `xml:"urn:vim25 PowerDownHostToStandBy_TaskResponse,omitempty"`
7689	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7690}
7691
7692func (b *PowerDownHostToStandBy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7693
7694func PowerDownHostToStandBy_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerDownHostToStandBy_Task) (*types.PowerDownHostToStandBy_TaskResponse, error) {
7695	var reqBody, resBody PowerDownHostToStandBy_TaskBody
7696
7697	reqBody.Req = req
7698
7699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7700		return nil, err
7701	}
7702
7703	return resBody.Res, nil
7704}
7705
7706type PowerOffVApp_TaskBody struct {
7707	Req    *types.PowerOffVApp_Task         `xml:"urn:vim25 PowerOffVApp_Task,omitempty"`
7708	Res    *types.PowerOffVApp_TaskResponse `xml:"urn:vim25 PowerOffVApp_TaskResponse,omitempty"`
7709	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7710}
7711
7712func (b *PowerOffVApp_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7713
7714func PowerOffVApp_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerOffVApp_Task) (*types.PowerOffVApp_TaskResponse, error) {
7715	var reqBody, resBody PowerOffVApp_TaskBody
7716
7717	reqBody.Req = req
7718
7719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7720		return nil, err
7721	}
7722
7723	return resBody.Res, nil
7724}
7725
7726type PowerOffVM_TaskBody struct {
7727	Req    *types.PowerOffVM_Task         `xml:"urn:vim25 PowerOffVM_Task,omitempty"`
7728	Res    *types.PowerOffVM_TaskResponse `xml:"urn:vim25 PowerOffVM_TaskResponse,omitempty"`
7729	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7730}
7731
7732func (b *PowerOffVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7733
7734func PowerOffVM_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerOffVM_Task) (*types.PowerOffVM_TaskResponse, error) {
7735	var reqBody, resBody PowerOffVM_TaskBody
7736
7737	reqBody.Req = req
7738
7739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7740		return nil, err
7741	}
7742
7743	return resBody.Res, nil
7744}
7745
7746type PowerOnMultiVM_TaskBody struct {
7747	Req    *types.PowerOnMultiVM_Task         `xml:"urn:vim25 PowerOnMultiVM_Task,omitempty"`
7748	Res    *types.PowerOnMultiVM_TaskResponse `xml:"urn:vim25 PowerOnMultiVM_TaskResponse,omitempty"`
7749	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7750}
7751
7752func (b *PowerOnMultiVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7753
7754func PowerOnMultiVM_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerOnMultiVM_Task) (*types.PowerOnMultiVM_TaskResponse, error) {
7755	var reqBody, resBody PowerOnMultiVM_TaskBody
7756
7757	reqBody.Req = req
7758
7759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7760		return nil, err
7761	}
7762
7763	return resBody.Res, nil
7764}
7765
7766type PowerOnVApp_TaskBody struct {
7767	Req    *types.PowerOnVApp_Task         `xml:"urn:vim25 PowerOnVApp_Task,omitempty"`
7768	Res    *types.PowerOnVApp_TaskResponse `xml:"urn:vim25 PowerOnVApp_TaskResponse,omitempty"`
7769	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7770}
7771
7772func (b *PowerOnVApp_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7773
7774func PowerOnVApp_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerOnVApp_Task) (*types.PowerOnVApp_TaskResponse, error) {
7775	var reqBody, resBody PowerOnVApp_TaskBody
7776
7777	reqBody.Req = req
7778
7779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7780		return nil, err
7781	}
7782
7783	return resBody.Res, nil
7784}
7785
7786type PowerOnVM_TaskBody struct {
7787	Req    *types.PowerOnVM_Task         `xml:"urn:vim25 PowerOnVM_Task,omitempty"`
7788	Res    *types.PowerOnVM_TaskResponse `xml:"urn:vim25 PowerOnVM_TaskResponse,omitempty"`
7789	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7790}
7791
7792func (b *PowerOnVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7793
7794func PowerOnVM_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerOnVM_Task) (*types.PowerOnVM_TaskResponse, error) {
7795	var reqBody, resBody PowerOnVM_TaskBody
7796
7797	reqBody.Req = req
7798
7799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7800		return nil, err
7801	}
7802
7803	return resBody.Res, nil
7804}
7805
7806type PowerUpHostFromStandBy_TaskBody struct {
7807	Req    *types.PowerUpHostFromStandBy_Task         `xml:"urn:vim25 PowerUpHostFromStandBy_Task,omitempty"`
7808	Res    *types.PowerUpHostFromStandBy_TaskResponse `xml:"urn:vim25 PowerUpHostFromStandBy_TaskResponse,omitempty"`
7809	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7810}
7811
7812func (b *PowerUpHostFromStandBy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7813
7814func PowerUpHostFromStandBy_Task(ctx context.Context, r soap.RoundTripper, req *types.PowerUpHostFromStandBy_Task) (*types.PowerUpHostFromStandBy_TaskResponse, error) {
7815	var reqBody, resBody PowerUpHostFromStandBy_TaskBody
7816
7817	reqBody.Req = req
7818
7819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7820		return nil, err
7821	}
7822
7823	return resBody.Res, nil
7824}
7825
7826type PrepareCryptoBody struct {
7827	Req    *types.PrepareCrypto         `xml:"urn:vim25 PrepareCrypto,omitempty"`
7828	Res    *types.PrepareCryptoResponse `xml:"urn:vim25 PrepareCryptoResponse,omitempty"`
7829	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7830}
7831
7832func (b *PrepareCryptoBody) Fault() *soap.Fault { return b.Fault_ }
7833
7834func PrepareCrypto(ctx context.Context, r soap.RoundTripper, req *types.PrepareCrypto) (*types.PrepareCryptoResponse, error) {
7835	var reqBody, resBody PrepareCryptoBody
7836
7837	reqBody.Req = req
7838
7839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7840		return nil, err
7841	}
7842
7843	return resBody.Res, nil
7844}
7845
7846type PromoteDisks_TaskBody struct {
7847	Req    *types.PromoteDisks_Task         `xml:"urn:vim25 PromoteDisks_Task,omitempty"`
7848	Res    *types.PromoteDisks_TaskResponse `xml:"urn:vim25 PromoteDisks_TaskResponse,omitempty"`
7849	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7850}
7851
7852func (b *PromoteDisks_TaskBody) Fault() *soap.Fault { return b.Fault_ }
7853
7854func PromoteDisks_Task(ctx context.Context, r soap.RoundTripper, req *types.PromoteDisks_Task) (*types.PromoteDisks_TaskResponse, error) {
7855	var reqBody, resBody PromoteDisks_TaskBody
7856
7857	reqBody.Req = req
7858
7859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7860		return nil, err
7861	}
7862
7863	return resBody.Res, nil
7864}
7865
7866type PutUsbScanCodesBody struct {
7867	Req    *types.PutUsbScanCodes         `xml:"urn:vim25 PutUsbScanCodes,omitempty"`
7868	Res    *types.PutUsbScanCodesResponse `xml:"urn:vim25 PutUsbScanCodesResponse,omitempty"`
7869	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7870}
7871
7872func (b *PutUsbScanCodesBody) Fault() *soap.Fault { return b.Fault_ }
7873
7874func PutUsbScanCodes(ctx context.Context, r soap.RoundTripper, req *types.PutUsbScanCodes) (*types.PutUsbScanCodesResponse, error) {
7875	var reqBody, resBody PutUsbScanCodesBody
7876
7877	reqBody.Req = req
7878
7879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7880		return nil, err
7881	}
7882
7883	return resBody.Res, nil
7884}
7885
7886type QueryAnswerFileStatusBody struct {
7887	Req    *types.QueryAnswerFileStatus         `xml:"urn:vim25 QueryAnswerFileStatus,omitempty"`
7888	Res    *types.QueryAnswerFileStatusResponse `xml:"urn:vim25 QueryAnswerFileStatusResponse,omitempty"`
7889	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7890}
7891
7892func (b *QueryAnswerFileStatusBody) Fault() *soap.Fault { return b.Fault_ }
7893
7894func QueryAnswerFileStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryAnswerFileStatus) (*types.QueryAnswerFileStatusResponse, error) {
7895	var reqBody, resBody QueryAnswerFileStatusBody
7896
7897	reqBody.Req = req
7898
7899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7900		return nil, err
7901	}
7902
7903	return resBody.Res, nil
7904}
7905
7906type QueryAssignedLicensesBody struct {
7907	Req    *types.QueryAssignedLicenses         `xml:"urn:vim25 QueryAssignedLicenses,omitempty"`
7908	Res    *types.QueryAssignedLicensesResponse `xml:"urn:vim25 QueryAssignedLicensesResponse,omitempty"`
7909	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7910}
7911
7912func (b *QueryAssignedLicensesBody) Fault() *soap.Fault { return b.Fault_ }
7913
7914func QueryAssignedLicenses(ctx context.Context, r soap.RoundTripper, req *types.QueryAssignedLicenses) (*types.QueryAssignedLicensesResponse, error) {
7915	var reqBody, resBody QueryAssignedLicensesBody
7916
7917	reqBody.Req = req
7918
7919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7920		return nil, err
7921	}
7922
7923	return resBody.Res, nil
7924}
7925
7926type QueryAvailableDisksForVmfsBody struct {
7927	Req    *types.QueryAvailableDisksForVmfs         `xml:"urn:vim25 QueryAvailableDisksForVmfs,omitempty"`
7928	Res    *types.QueryAvailableDisksForVmfsResponse `xml:"urn:vim25 QueryAvailableDisksForVmfsResponse,omitempty"`
7929	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7930}
7931
7932func (b *QueryAvailableDisksForVmfsBody) Fault() *soap.Fault { return b.Fault_ }
7933
7934func QueryAvailableDisksForVmfs(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailableDisksForVmfs) (*types.QueryAvailableDisksForVmfsResponse, error) {
7935	var reqBody, resBody QueryAvailableDisksForVmfsBody
7936
7937	reqBody.Req = req
7938
7939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7940		return nil, err
7941	}
7942
7943	return resBody.Res, nil
7944}
7945
7946type QueryAvailableDvsSpecBody struct {
7947	Req    *types.QueryAvailableDvsSpec         `xml:"urn:vim25 QueryAvailableDvsSpec,omitempty"`
7948	Res    *types.QueryAvailableDvsSpecResponse `xml:"urn:vim25 QueryAvailableDvsSpecResponse,omitempty"`
7949	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7950}
7951
7952func (b *QueryAvailableDvsSpecBody) Fault() *soap.Fault { return b.Fault_ }
7953
7954func QueryAvailableDvsSpec(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailableDvsSpec) (*types.QueryAvailableDvsSpecResponse, error) {
7955	var reqBody, resBody QueryAvailableDvsSpecBody
7956
7957	reqBody.Req = req
7958
7959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7960		return nil, err
7961	}
7962
7963	return resBody.Res, nil
7964}
7965
7966type QueryAvailablePartitionBody struct {
7967	Req    *types.QueryAvailablePartition         `xml:"urn:vim25 QueryAvailablePartition,omitempty"`
7968	Res    *types.QueryAvailablePartitionResponse `xml:"urn:vim25 QueryAvailablePartitionResponse,omitempty"`
7969	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7970}
7971
7972func (b *QueryAvailablePartitionBody) Fault() *soap.Fault { return b.Fault_ }
7973
7974func QueryAvailablePartition(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailablePartition) (*types.QueryAvailablePartitionResponse, error) {
7975	var reqBody, resBody QueryAvailablePartitionBody
7976
7977	reqBody.Req = req
7978
7979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
7980		return nil, err
7981	}
7982
7983	return resBody.Res, nil
7984}
7985
7986type QueryAvailablePerfMetricBody struct {
7987	Req    *types.QueryAvailablePerfMetric         `xml:"urn:vim25 QueryAvailablePerfMetric,omitempty"`
7988	Res    *types.QueryAvailablePerfMetricResponse `xml:"urn:vim25 QueryAvailablePerfMetricResponse,omitempty"`
7989	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
7990}
7991
7992func (b *QueryAvailablePerfMetricBody) Fault() *soap.Fault { return b.Fault_ }
7993
7994func QueryAvailablePerfMetric(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailablePerfMetric) (*types.QueryAvailablePerfMetricResponse, error) {
7995	var reqBody, resBody QueryAvailablePerfMetricBody
7996
7997	reqBody.Req = req
7998
7999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8000		return nil, err
8001	}
8002
8003	return resBody.Res, nil
8004}
8005
8006type QueryAvailableSsdsBody struct {
8007	Req    *types.QueryAvailableSsds         `xml:"urn:vim25 QueryAvailableSsds,omitempty"`
8008	Res    *types.QueryAvailableSsdsResponse `xml:"urn:vim25 QueryAvailableSsdsResponse,omitempty"`
8009	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8010}
8011
8012func (b *QueryAvailableSsdsBody) Fault() *soap.Fault { return b.Fault_ }
8013
8014func QueryAvailableSsds(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailableSsds) (*types.QueryAvailableSsdsResponse, error) {
8015	var reqBody, resBody QueryAvailableSsdsBody
8016
8017	reqBody.Req = req
8018
8019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8020		return nil, err
8021	}
8022
8023	return resBody.Res, nil
8024}
8025
8026type QueryAvailableTimeZonesBody struct {
8027	Req    *types.QueryAvailableTimeZones         `xml:"urn:vim25 QueryAvailableTimeZones,omitempty"`
8028	Res    *types.QueryAvailableTimeZonesResponse `xml:"urn:vim25 QueryAvailableTimeZonesResponse,omitempty"`
8029	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8030}
8031
8032func (b *QueryAvailableTimeZonesBody) Fault() *soap.Fault { return b.Fault_ }
8033
8034func QueryAvailableTimeZones(ctx context.Context, r soap.RoundTripper, req *types.QueryAvailableTimeZones) (*types.QueryAvailableTimeZonesResponse, error) {
8035	var reqBody, resBody QueryAvailableTimeZonesBody
8036
8037	reqBody.Req = req
8038
8039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8040		return nil, err
8041	}
8042
8043	return resBody.Res, nil
8044}
8045
8046type QueryBootDevicesBody struct {
8047	Req    *types.QueryBootDevices         `xml:"urn:vim25 QueryBootDevices,omitempty"`
8048	Res    *types.QueryBootDevicesResponse `xml:"urn:vim25 QueryBootDevicesResponse,omitempty"`
8049	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8050}
8051
8052func (b *QueryBootDevicesBody) Fault() *soap.Fault { return b.Fault_ }
8053
8054func QueryBootDevices(ctx context.Context, r soap.RoundTripper, req *types.QueryBootDevices) (*types.QueryBootDevicesResponse, error) {
8055	var reqBody, resBody QueryBootDevicesBody
8056
8057	reqBody.Req = req
8058
8059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8060		return nil, err
8061	}
8062
8063	return resBody.Res, nil
8064}
8065
8066type QueryBoundVnicsBody struct {
8067	Req    *types.QueryBoundVnics         `xml:"urn:vim25 QueryBoundVnics,omitempty"`
8068	Res    *types.QueryBoundVnicsResponse `xml:"urn:vim25 QueryBoundVnicsResponse,omitempty"`
8069	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8070}
8071
8072func (b *QueryBoundVnicsBody) Fault() *soap.Fault { return b.Fault_ }
8073
8074func QueryBoundVnics(ctx context.Context, r soap.RoundTripper, req *types.QueryBoundVnics) (*types.QueryBoundVnicsResponse, error) {
8075	var reqBody, resBody QueryBoundVnicsBody
8076
8077	reqBody.Req = req
8078
8079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8080		return nil, err
8081	}
8082
8083	return resBody.Res, nil
8084}
8085
8086type QueryCandidateNicsBody struct {
8087	Req    *types.QueryCandidateNics         `xml:"urn:vim25 QueryCandidateNics,omitempty"`
8088	Res    *types.QueryCandidateNicsResponse `xml:"urn:vim25 QueryCandidateNicsResponse,omitempty"`
8089	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8090}
8091
8092func (b *QueryCandidateNicsBody) Fault() *soap.Fault { return b.Fault_ }
8093
8094func QueryCandidateNics(ctx context.Context, r soap.RoundTripper, req *types.QueryCandidateNics) (*types.QueryCandidateNicsResponse, error) {
8095	var reqBody, resBody QueryCandidateNicsBody
8096
8097	reqBody.Req = req
8098
8099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8100		return nil, err
8101	}
8102
8103	return resBody.Res, nil
8104}
8105
8106type QueryChangedDiskAreasBody struct {
8107	Req    *types.QueryChangedDiskAreas         `xml:"urn:vim25 QueryChangedDiskAreas,omitempty"`
8108	Res    *types.QueryChangedDiskAreasResponse `xml:"urn:vim25 QueryChangedDiskAreasResponse,omitempty"`
8109	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8110}
8111
8112func (b *QueryChangedDiskAreasBody) Fault() *soap.Fault { return b.Fault_ }
8113
8114func QueryChangedDiskAreas(ctx context.Context, r soap.RoundTripper, req *types.QueryChangedDiskAreas) (*types.QueryChangedDiskAreasResponse, error) {
8115	var reqBody, resBody QueryChangedDiskAreasBody
8116
8117	reqBody.Req = req
8118
8119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8120		return nil, err
8121	}
8122
8123	return resBody.Res, nil
8124}
8125
8126type QueryCmmdsBody struct {
8127	Req    *types.QueryCmmds         `xml:"urn:vim25 QueryCmmds,omitempty"`
8128	Res    *types.QueryCmmdsResponse `xml:"urn:vim25 QueryCmmdsResponse,omitempty"`
8129	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8130}
8131
8132func (b *QueryCmmdsBody) Fault() *soap.Fault { return b.Fault_ }
8133
8134func QueryCmmds(ctx context.Context, r soap.RoundTripper, req *types.QueryCmmds) (*types.QueryCmmdsResponse, error) {
8135	var reqBody, resBody QueryCmmdsBody
8136
8137	reqBody.Req = req
8138
8139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8140		return nil, err
8141	}
8142
8143	return resBody.Res, nil
8144}
8145
8146type QueryCompatibleHostForExistingDvsBody struct {
8147	Req    *types.QueryCompatibleHostForExistingDvs         `xml:"urn:vim25 QueryCompatibleHostForExistingDvs,omitempty"`
8148	Res    *types.QueryCompatibleHostForExistingDvsResponse `xml:"urn:vim25 QueryCompatibleHostForExistingDvsResponse,omitempty"`
8149	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8150}
8151
8152func (b *QueryCompatibleHostForExistingDvsBody) Fault() *soap.Fault { return b.Fault_ }
8153
8154func QueryCompatibleHostForExistingDvs(ctx context.Context, r soap.RoundTripper, req *types.QueryCompatibleHostForExistingDvs) (*types.QueryCompatibleHostForExistingDvsResponse, error) {
8155	var reqBody, resBody QueryCompatibleHostForExistingDvsBody
8156
8157	reqBody.Req = req
8158
8159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8160		return nil, err
8161	}
8162
8163	return resBody.Res, nil
8164}
8165
8166type QueryCompatibleHostForNewDvsBody struct {
8167	Req    *types.QueryCompatibleHostForNewDvs         `xml:"urn:vim25 QueryCompatibleHostForNewDvs,omitempty"`
8168	Res    *types.QueryCompatibleHostForNewDvsResponse `xml:"urn:vim25 QueryCompatibleHostForNewDvsResponse,omitempty"`
8169	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8170}
8171
8172func (b *QueryCompatibleHostForNewDvsBody) Fault() *soap.Fault { return b.Fault_ }
8173
8174func QueryCompatibleHostForNewDvs(ctx context.Context, r soap.RoundTripper, req *types.QueryCompatibleHostForNewDvs) (*types.QueryCompatibleHostForNewDvsResponse, error) {
8175	var reqBody, resBody QueryCompatibleHostForNewDvsBody
8176
8177	reqBody.Req = req
8178
8179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8180		return nil, err
8181	}
8182
8183	return resBody.Res, nil
8184}
8185
8186type QueryComplianceStatusBody struct {
8187	Req    *types.QueryComplianceStatus         `xml:"urn:vim25 QueryComplianceStatus,omitempty"`
8188	Res    *types.QueryComplianceStatusResponse `xml:"urn:vim25 QueryComplianceStatusResponse,omitempty"`
8189	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8190}
8191
8192func (b *QueryComplianceStatusBody) Fault() *soap.Fault { return b.Fault_ }
8193
8194func QueryComplianceStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryComplianceStatus) (*types.QueryComplianceStatusResponse, error) {
8195	var reqBody, resBody QueryComplianceStatusBody
8196
8197	reqBody.Req = req
8198
8199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8200		return nil, err
8201	}
8202
8203	return resBody.Res, nil
8204}
8205
8206type QueryConfigOptionBody struct {
8207	Req    *types.QueryConfigOption         `xml:"urn:vim25 QueryConfigOption,omitempty"`
8208	Res    *types.QueryConfigOptionResponse `xml:"urn:vim25 QueryConfigOptionResponse,omitempty"`
8209	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8210}
8211
8212func (b *QueryConfigOptionBody) Fault() *soap.Fault { return b.Fault_ }
8213
8214func QueryConfigOption(ctx context.Context, r soap.RoundTripper, req *types.QueryConfigOption) (*types.QueryConfigOptionResponse, error) {
8215	var reqBody, resBody QueryConfigOptionBody
8216
8217	reqBody.Req = req
8218
8219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8220		return nil, err
8221	}
8222
8223	return resBody.Res, nil
8224}
8225
8226type QueryConfigOptionDescriptorBody struct {
8227	Req    *types.QueryConfigOptionDescriptor         `xml:"urn:vim25 QueryConfigOptionDescriptor,omitempty"`
8228	Res    *types.QueryConfigOptionDescriptorResponse `xml:"urn:vim25 QueryConfigOptionDescriptorResponse,omitempty"`
8229	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8230}
8231
8232func (b *QueryConfigOptionDescriptorBody) Fault() *soap.Fault { return b.Fault_ }
8233
8234func QueryConfigOptionDescriptor(ctx context.Context, r soap.RoundTripper, req *types.QueryConfigOptionDescriptor) (*types.QueryConfigOptionDescriptorResponse, error) {
8235	var reqBody, resBody QueryConfigOptionDescriptorBody
8236
8237	reqBody.Req = req
8238
8239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8240		return nil, err
8241	}
8242
8243	return resBody.Res, nil
8244}
8245
8246type QueryConfigOptionExBody struct {
8247	Req    *types.QueryConfigOptionEx         `xml:"urn:vim25 QueryConfigOptionEx,omitempty"`
8248	Res    *types.QueryConfigOptionExResponse `xml:"urn:vim25 QueryConfigOptionExResponse,omitempty"`
8249	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8250}
8251
8252func (b *QueryConfigOptionExBody) Fault() *soap.Fault { return b.Fault_ }
8253
8254func QueryConfigOptionEx(ctx context.Context, r soap.RoundTripper, req *types.QueryConfigOptionEx) (*types.QueryConfigOptionExResponse, error) {
8255	var reqBody, resBody QueryConfigOptionExBody
8256
8257	reqBody.Req = req
8258
8259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8260		return nil, err
8261	}
8262
8263	return resBody.Res, nil
8264}
8265
8266type QueryConfigTargetBody struct {
8267	Req    *types.QueryConfigTarget         `xml:"urn:vim25 QueryConfigTarget,omitempty"`
8268	Res    *types.QueryConfigTargetResponse `xml:"urn:vim25 QueryConfigTargetResponse,omitempty"`
8269	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8270}
8271
8272func (b *QueryConfigTargetBody) Fault() *soap.Fault { return b.Fault_ }
8273
8274func QueryConfigTarget(ctx context.Context, r soap.RoundTripper, req *types.QueryConfigTarget) (*types.QueryConfigTargetResponse, error) {
8275	var reqBody, resBody QueryConfigTargetBody
8276
8277	reqBody.Req = req
8278
8279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8280		return nil, err
8281	}
8282
8283	return resBody.Res, nil
8284}
8285
8286type QueryConfiguredModuleOptionStringBody struct {
8287	Req    *types.QueryConfiguredModuleOptionString         `xml:"urn:vim25 QueryConfiguredModuleOptionString,omitempty"`
8288	Res    *types.QueryConfiguredModuleOptionStringResponse `xml:"urn:vim25 QueryConfiguredModuleOptionStringResponse,omitempty"`
8289	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8290}
8291
8292func (b *QueryConfiguredModuleOptionStringBody) Fault() *soap.Fault { return b.Fault_ }
8293
8294func QueryConfiguredModuleOptionString(ctx context.Context, r soap.RoundTripper, req *types.QueryConfiguredModuleOptionString) (*types.QueryConfiguredModuleOptionStringResponse, error) {
8295	var reqBody, resBody QueryConfiguredModuleOptionStringBody
8296
8297	reqBody.Req = req
8298
8299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8300		return nil, err
8301	}
8302
8303	return resBody.Res, nil
8304}
8305
8306type QueryConnectionInfoBody struct {
8307	Req    *types.QueryConnectionInfo         `xml:"urn:vim25 QueryConnectionInfo,omitempty"`
8308	Res    *types.QueryConnectionInfoResponse `xml:"urn:vim25 QueryConnectionInfoResponse,omitempty"`
8309	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8310}
8311
8312func (b *QueryConnectionInfoBody) Fault() *soap.Fault { return b.Fault_ }
8313
8314func QueryConnectionInfo(ctx context.Context, r soap.RoundTripper, req *types.QueryConnectionInfo) (*types.QueryConnectionInfoResponse, error) {
8315	var reqBody, resBody QueryConnectionInfoBody
8316
8317	reqBody.Req = req
8318
8319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8320		return nil, err
8321	}
8322
8323	return resBody.Res, nil
8324}
8325
8326type QueryConnectionInfoViaSpecBody struct {
8327	Req    *types.QueryConnectionInfoViaSpec         `xml:"urn:vim25 QueryConnectionInfoViaSpec,omitempty"`
8328	Res    *types.QueryConnectionInfoViaSpecResponse `xml:"urn:vim25 QueryConnectionInfoViaSpecResponse,omitempty"`
8329	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8330}
8331
8332func (b *QueryConnectionInfoViaSpecBody) Fault() *soap.Fault { return b.Fault_ }
8333
8334func QueryConnectionInfoViaSpec(ctx context.Context, r soap.RoundTripper, req *types.QueryConnectionInfoViaSpec) (*types.QueryConnectionInfoViaSpecResponse, error) {
8335	var reqBody, resBody QueryConnectionInfoViaSpecBody
8336
8337	reqBody.Req = req
8338
8339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8340		return nil, err
8341	}
8342
8343	return resBody.Res, nil
8344}
8345
8346type QueryDatastorePerformanceSummaryBody struct {
8347	Req    *types.QueryDatastorePerformanceSummary         `xml:"urn:vim25 QueryDatastorePerformanceSummary,omitempty"`
8348	Res    *types.QueryDatastorePerformanceSummaryResponse `xml:"urn:vim25 QueryDatastorePerformanceSummaryResponse,omitempty"`
8349	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8350}
8351
8352func (b *QueryDatastorePerformanceSummaryBody) Fault() *soap.Fault { return b.Fault_ }
8353
8354func QueryDatastorePerformanceSummary(ctx context.Context, r soap.RoundTripper, req *types.QueryDatastorePerformanceSummary) (*types.QueryDatastorePerformanceSummaryResponse, error) {
8355	var reqBody, resBody QueryDatastorePerformanceSummaryBody
8356
8357	reqBody.Req = req
8358
8359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8360		return nil, err
8361	}
8362
8363	return resBody.Res, nil
8364}
8365
8366type QueryDateTimeBody struct {
8367	Req    *types.QueryDateTime         `xml:"urn:vim25 QueryDateTime,omitempty"`
8368	Res    *types.QueryDateTimeResponse `xml:"urn:vim25 QueryDateTimeResponse,omitempty"`
8369	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8370}
8371
8372func (b *QueryDateTimeBody) Fault() *soap.Fault { return b.Fault_ }
8373
8374func QueryDateTime(ctx context.Context, r soap.RoundTripper, req *types.QueryDateTime) (*types.QueryDateTimeResponse, error) {
8375	var reqBody, resBody QueryDateTimeBody
8376
8377	reqBody.Req = req
8378
8379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8380		return nil, err
8381	}
8382
8383	return resBody.Res, nil
8384}
8385
8386type QueryDescriptionsBody struct {
8387	Req    *types.QueryDescriptions         `xml:"urn:vim25 QueryDescriptions,omitempty"`
8388	Res    *types.QueryDescriptionsResponse `xml:"urn:vim25 QueryDescriptionsResponse,omitempty"`
8389	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8390}
8391
8392func (b *QueryDescriptionsBody) Fault() *soap.Fault { return b.Fault_ }
8393
8394func QueryDescriptions(ctx context.Context, r soap.RoundTripper, req *types.QueryDescriptions) (*types.QueryDescriptionsResponse, error) {
8395	var reqBody, resBody QueryDescriptionsBody
8396
8397	reqBody.Req = req
8398
8399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8400		return nil, err
8401	}
8402
8403	return resBody.Res, nil
8404}
8405
8406type QueryDisksForVsanBody struct {
8407	Req    *types.QueryDisksForVsan         `xml:"urn:vim25 QueryDisksForVsan,omitempty"`
8408	Res    *types.QueryDisksForVsanResponse `xml:"urn:vim25 QueryDisksForVsanResponse,omitempty"`
8409	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8410}
8411
8412func (b *QueryDisksForVsanBody) Fault() *soap.Fault { return b.Fault_ }
8413
8414func QueryDisksForVsan(ctx context.Context, r soap.RoundTripper, req *types.QueryDisksForVsan) (*types.QueryDisksForVsanResponse, error) {
8415	var reqBody, resBody QueryDisksForVsanBody
8416
8417	reqBody.Req = req
8418
8419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8420		return nil, err
8421	}
8422
8423	return resBody.Res, nil
8424}
8425
8426type QueryDisksUsingFilterBody struct {
8427	Req    *types.QueryDisksUsingFilter         `xml:"urn:vim25 QueryDisksUsingFilter,omitempty"`
8428	Res    *types.QueryDisksUsingFilterResponse `xml:"urn:vim25 QueryDisksUsingFilterResponse,omitempty"`
8429	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8430}
8431
8432func (b *QueryDisksUsingFilterBody) Fault() *soap.Fault { return b.Fault_ }
8433
8434func QueryDisksUsingFilter(ctx context.Context, r soap.RoundTripper, req *types.QueryDisksUsingFilter) (*types.QueryDisksUsingFilterResponse, error) {
8435	var reqBody, resBody QueryDisksUsingFilterBody
8436
8437	reqBody.Req = req
8438
8439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8440		return nil, err
8441	}
8442
8443	return resBody.Res, nil
8444}
8445
8446type QueryDvsByUuidBody struct {
8447	Req    *types.QueryDvsByUuid         `xml:"urn:vim25 QueryDvsByUuid,omitempty"`
8448	Res    *types.QueryDvsByUuidResponse `xml:"urn:vim25 QueryDvsByUuidResponse,omitempty"`
8449	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8450}
8451
8452func (b *QueryDvsByUuidBody) Fault() *soap.Fault { return b.Fault_ }
8453
8454func QueryDvsByUuid(ctx context.Context, r soap.RoundTripper, req *types.QueryDvsByUuid) (*types.QueryDvsByUuidResponse, error) {
8455	var reqBody, resBody QueryDvsByUuidBody
8456
8457	reqBody.Req = req
8458
8459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8460		return nil, err
8461	}
8462
8463	return resBody.Res, nil
8464}
8465
8466type QueryDvsCheckCompatibilityBody struct {
8467	Req    *types.QueryDvsCheckCompatibility         `xml:"urn:vim25 QueryDvsCheckCompatibility,omitempty"`
8468	Res    *types.QueryDvsCheckCompatibilityResponse `xml:"urn:vim25 QueryDvsCheckCompatibilityResponse,omitempty"`
8469	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8470}
8471
8472func (b *QueryDvsCheckCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
8473
8474func QueryDvsCheckCompatibility(ctx context.Context, r soap.RoundTripper, req *types.QueryDvsCheckCompatibility) (*types.QueryDvsCheckCompatibilityResponse, error) {
8475	var reqBody, resBody QueryDvsCheckCompatibilityBody
8476
8477	reqBody.Req = req
8478
8479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8480		return nil, err
8481	}
8482
8483	return resBody.Res, nil
8484}
8485
8486type QueryDvsCompatibleHostSpecBody struct {
8487	Req    *types.QueryDvsCompatibleHostSpec         `xml:"urn:vim25 QueryDvsCompatibleHostSpec,omitempty"`
8488	Res    *types.QueryDvsCompatibleHostSpecResponse `xml:"urn:vim25 QueryDvsCompatibleHostSpecResponse,omitempty"`
8489	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8490}
8491
8492func (b *QueryDvsCompatibleHostSpecBody) Fault() *soap.Fault { return b.Fault_ }
8493
8494func QueryDvsCompatibleHostSpec(ctx context.Context, r soap.RoundTripper, req *types.QueryDvsCompatibleHostSpec) (*types.QueryDvsCompatibleHostSpecResponse, error) {
8495	var reqBody, resBody QueryDvsCompatibleHostSpecBody
8496
8497	reqBody.Req = req
8498
8499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8500		return nil, err
8501	}
8502
8503	return resBody.Res, nil
8504}
8505
8506type QueryDvsConfigTargetBody struct {
8507	Req    *types.QueryDvsConfigTarget         `xml:"urn:vim25 QueryDvsConfigTarget,omitempty"`
8508	Res    *types.QueryDvsConfigTargetResponse `xml:"urn:vim25 QueryDvsConfigTargetResponse,omitempty"`
8509	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8510}
8511
8512func (b *QueryDvsConfigTargetBody) Fault() *soap.Fault { return b.Fault_ }
8513
8514func QueryDvsConfigTarget(ctx context.Context, r soap.RoundTripper, req *types.QueryDvsConfigTarget) (*types.QueryDvsConfigTargetResponse, error) {
8515	var reqBody, resBody QueryDvsConfigTargetBody
8516
8517	reqBody.Req = req
8518
8519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8520		return nil, err
8521	}
8522
8523	return resBody.Res, nil
8524}
8525
8526type QueryDvsFeatureCapabilityBody struct {
8527	Req    *types.QueryDvsFeatureCapability         `xml:"urn:vim25 QueryDvsFeatureCapability,omitempty"`
8528	Res    *types.QueryDvsFeatureCapabilityResponse `xml:"urn:vim25 QueryDvsFeatureCapabilityResponse,omitempty"`
8529	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8530}
8531
8532func (b *QueryDvsFeatureCapabilityBody) Fault() *soap.Fault { return b.Fault_ }
8533
8534func QueryDvsFeatureCapability(ctx context.Context, r soap.RoundTripper, req *types.QueryDvsFeatureCapability) (*types.QueryDvsFeatureCapabilityResponse, error) {
8535	var reqBody, resBody QueryDvsFeatureCapabilityBody
8536
8537	reqBody.Req = req
8538
8539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8540		return nil, err
8541	}
8542
8543	return resBody.Res, nil
8544}
8545
8546type QueryEventsBody struct {
8547	Req    *types.QueryEvents         `xml:"urn:vim25 QueryEvents,omitempty"`
8548	Res    *types.QueryEventsResponse `xml:"urn:vim25 QueryEventsResponse,omitempty"`
8549	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8550}
8551
8552func (b *QueryEventsBody) Fault() *soap.Fault { return b.Fault_ }
8553
8554func QueryEvents(ctx context.Context, r soap.RoundTripper, req *types.QueryEvents) (*types.QueryEventsResponse, error) {
8555	var reqBody, resBody QueryEventsBody
8556
8557	reqBody.Req = req
8558
8559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8560		return nil, err
8561	}
8562
8563	return resBody.Res, nil
8564}
8565
8566type QueryExpressionMetadataBody struct {
8567	Req    *types.QueryExpressionMetadata         `xml:"urn:vim25 QueryExpressionMetadata,omitempty"`
8568	Res    *types.QueryExpressionMetadataResponse `xml:"urn:vim25 QueryExpressionMetadataResponse,omitempty"`
8569	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8570}
8571
8572func (b *QueryExpressionMetadataBody) Fault() *soap.Fault { return b.Fault_ }
8573
8574func QueryExpressionMetadata(ctx context.Context, r soap.RoundTripper, req *types.QueryExpressionMetadata) (*types.QueryExpressionMetadataResponse, error) {
8575	var reqBody, resBody QueryExpressionMetadataBody
8576
8577	reqBody.Req = req
8578
8579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8580		return nil, err
8581	}
8582
8583	return resBody.Res, nil
8584}
8585
8586type QueryExtensionIpAllocationUsageBody struct {
8587	Req    *types.QueryExtensionIpAllocationUsage         `xml:"urn:vim25 QueryExtensionIpAllocationUsage,omitempty"`
8588	Res    *types.QueryExtensionIpAllocationUsageResponse `xml:"urn:vim25 QueryExtensionIpAllocationUsageResponse,omitempty"`
8589	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8590}
8591
8592func (b *QueryExtensionIpAllocationUsageBody) Fault() *soap.Fault { return b.Fault_ }
8593
8594func QueryExtensionIpAllocationUsage(ctx context.Context, r soap.RoundTripper, req *types.QueryExtensionIpAllocationUsage) (*types.QueryExtensionIpAllocationUsageResponse, error) {
8595	var reqBody, resBody QueryExtensionIpAllocationUsageBody
8596
8597	reqBody.Req = req
8598
8599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8600		return nil, err
8601	}
8602
8603	return resBody.Res, nil
8604}
8605
8606type QueryFaultToleranceCompatibilityBody struct {
8607	Req    *types.QueryFaultToleranceCompatibility         `xml:"urn:vim25 QueryFaultToleranceCompatibility,omitempty"`
8608	Res    *types.QueryFaultToleranceCompatibilityResponse `xml:"urn:vim25 QueryFaultToleranceCompatibilityResponse,omitempty"`
8609	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8610}
8611
8612func (b *QueryFaultToleranceCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
8613
8614func QueryFaultToleranceCompatibility(ctx context.Context, r soap.RoundTripper, req *types.QueryFaultToleranceCompatibility) (*types.QueryFaultToleranceCompatibilityResponse, error) {
8615	var reqBody, resBody QueryFaultToleranceCompatibilityBody
8616
8617	reqBody.Req = req
8618
8619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8620		return nil, err
8621	}
8622
8623	return resBody.Res, nil
8624}
8625
8626type QueryFaultToleranceCompatibilityExBody struct {
8627	Req    *types.QueryFaultToleranceCompatibilityEx         `xml:"urn:vim25 QueryFaultToleranceCompatibilityEx,omitempty"`
8628	Res    *types.QueryFaultToleranceCompatibilityExResponse `xml:"urn:vim25 QueryFaultToleranceCompatibilityExResponse,omitempty"`
8629	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8630}
8631
8632func (b *QueryFaultToleranceCompatibilityExBody) Fault() *soap.Fault { return b.Fault_ }
8633
8634func QueryFaultToleranceCompatibilityEx(ctx context.Context, r soap.RoundTripper, req *types.QueryFaultToleranceCompatibilityEx) (*types.QueryFaultToleranceCompatibilityExResponse, error) {
8635	var reqBody, resBody QueryFaultToleranceCompatibilityExBody
8636
8637	reqBody.Req = req
8638
8639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8640		return nil, err
8641	}
8642
8643	return resBody.Res, nil
8644}
8645
8646type QueryFilterEntitiesBody struct {
8647	Req    *types.QueryFilterEntities         `xml:"urn:vim25 QueryFilterEntities,omitempty"`
8648	Res    *types.QueryFilterEntitiesResponse `xml:"urn:vim25 QueryFilterEntitiesResponse,omitempty"`
8649	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8650}
8651
8652func (b *QueryFilterEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
8653
8654func QueryFilterEntities(ctx context.Context, r soap.RoundTripper, req *types.QueryFilterEntities) (*types.QueryFilterEntitiesResponse, error) {
8655	var reqBody, resBody QueryFilterEntitiesBody
8656
8657	reqBody.Req = req
8658
8659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8660		return nil, err
8661	}
8662
8663	return resBody.Res, nil
8664}
8665
8666type QueryFilterInfoIdsBody struct {
8667	Req    *types.QueryFilterInfoIds         `xml:"urn:vim25 QueryFilterInfoIds,omitempty"`
8668	Res    *types.QueryFilterInfoIdsResponse `xml:"urn:vim25 QueryFilterInfoIdsResponse,omitempty"`
8669	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8670}
8671
8672func (b *QueryFilterInfoIdsBody) Fault() *soap.Fault { return b.Fault_ }
8673
8674func QueryFilterInfoIds(ctx context.Context, r soap.RoundTripper, req *types.QueryFilterInfoIds) (*types.QueryFilterInfoIdsResponse, error) {
8675	var reqBody, resBody QueryFilterInfoIdsBody
8676
8677	reqBody.Req = req
8678
8679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8680		return nil, err
8681	}
8682
8683	return resBody.Res, nil
8684}
8685
8686type QueryFilterListBody struct {
8687	Req    *types.QueryFilterList         `xml:"urn:vim25 QueryFilterList,omitempty"`
8688	Res    *types.QueryFilterListResponse `xml:"urn:vim25 QueryFilterListResponse,omitempty"`
8689	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8690}
8691
8692func (b *QueryFilterListBody) Fault() *soap.Fault { return b.Fault_ }
8693
8694func QueryFilterList(ctx context.Context, r soap.RoundTripper, req *types.QueryFilterList) (*types.QueryFilterListResponse, error) {
8695	var reqBody, resBody QueryFilterListBody
8696
8697	reqBody.Req = req
8698
8699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8700		return nil, err
8701	}
8702
8703	return resBody.Res, nil
8704}
8705
8706type QueryFilterNameBody struct {
8707	Req    *types.QueryFilterName         `xml:"urn:vim25 QueryFilterName,omitempty"`
8708	Res    *types.QueryFilterNameResponse `xml:"urn:vim25 QueryFilterNameResponse,omitempty"`
8709	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8710}
8711
8712func (b *QueryFilterNameBody) Fault() *soap.Fault { return b.Fault_ }
8713
8714func QueryFilterName(ctx context.Context, r soap.RoundTripper, req *types.QueryFilterName) (*types.QueryFilterNameResponse, error) {
8715	var reqBody, resBody QueryFilterNameBody
8716
8717	reqBody.Req = req
8718
8719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8720		return nil, err
8721	}
8722
8723	return resBody.Res, nil
8724}
8725
8726type QueryFirmwareConfigUploadURLBody struct {
8727	Req    *types.QueryFirmwareConfigUploadURL         `xml:"urn:vim25 QueryFirmwareConfigUploadURL,omitempty"`
8728	Res    *types.QueryFirmwareConfigUploadURLResponse `xml:"urn:vim25 QueryFirmwareConfigUploadURLResponse,omitempty"`
8729	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8730}
8731
8732func (b *QueryFirmwareConfigUploadURLBody) Fault() *soap.Fault { return b.Fault_ }
8733
8734func QueryFirmwareConfigUploadURL(ctx context.Context, r soap.RoundTripper, req *types.QueryFirmwareConfigUploadURL) (*types.QueryFirmwareConfigUploadURLResponse, error) {
8735	var reqBody, resBody QueryFirmwareConfigUploadURLBody
8736
8737	reqBody.Req = req
8738
8739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8740		return nil, err
8741	}
8742
8743	return resBody.Res, nil
8744}
8745
8746type QueryHealthUpdateInfosBody struct {
8747	Req    *types.QueryHealthUpdateInfos         `xml:"urn:vim25 QueryHealthUpdateInfos,omitempty"`
8748	Res    *types.QueryHealthUpdateInfosResponse `xml:"urn:vim25 QueryHealthUpdateInfosResponse,omitempty"`
8749	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8750}
8751
8752func (b *QueryHealthUpdateInfosBody) Fault() *soap.Fault { return b.Fault_ }
8753
8754func QueryHealthUpdateInfos(ctx context.Context, r soap.RoundTripper, req *types.QueryHealthUpdateInfos) (*types.QueryHealthUpdateInfosResponse, error) {
8755	var reqBody, resBody QueryHealthUpdateInfosBody
8756
8757	reqBody.Req = req
8758
8759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8760		return nil, err
8761	}
8762
8763	return resBody.Res, nil
8764}
8765
8766type QueryHealthUpdatesBody struct {
8767	Req    *types.QueryHealthUpdates         `xml:"urn:vim25 QueryHealthUpdates,omitempty"`
8768	Res    *types.QueryHealthUpdatesResponse `xml:"urn:vim25 QueryHealthUpdatesResponse,omitempty"`
8769	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8770}
8771
8772func (b *QueryHealthUpdatesBody) Fault() *soap.Fault { return b.Fault_ }
8773
8774func QueryHealthUpdates(ctx context.Context, r soap.RoundTripper, req *types.QueryHealthUpdates) (*types.QueryHealthUpdatesResponse, error) {
8775	var reqBody, resBody QueryHealthUpdatesBody
8776
8777	reqBody.Req = req
8778
8779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8780		return nil, err
8781	}
8782
8783	return resBody.Res, nil
8784}
8785
8786type QueryHostConnectionInfoBody struct {
8787	Req    *types.QueryHostConnectionInfo         `xml:"urn:vim25 QueryHostConnectionInfo,omitempty"`
8788	Res    *types.QueryHostConnectionInfoResponse `xml:"urn:vim25 QueryHostConnectionInfoResponse,omitempty"`
8789	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8790}
8791
8792func (b *QueryHostConnectionInfoBody) Fault() *soap.Fault { return b.Fault_ }
8793
8794func QueryHostConnectionInfo(ctx context.Context, r soap.RoundTripper, req *types.QueryHostConnectionInfo) (*types.QueryHostConnectionInfoResponse, error) {
8795	var reqBody, resBody QueryHostConnectionInfoBody
8796
8797	reqBody.Req = req
8798
8799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8800		return nil, err
8801	}
8802
8803	return resBody.Res, nil
8804}
8805
8806type QueryHostPatch_TaskBody struct {
8807	Req    *types.QueryHostPatch_Task         `xml:"urn:vim25 QueryHostPatch_Task,omitempty"`
8808	Res    *types.QueryHostPatch_TaskResponse `xml:"urn:vim25 QueryHostPatch_TaskResponse,omitempty"`
8809	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8810}
8811
8812func (b *QueryHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
8813
8814func QueryHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.QueryHostPatch_Task) (*types.QueryHostPatch_TaskResponse, error) {
8815	var reqBody, resBody QueryHostPatch_TaskBody
8816
8817	reqBody.Req = req
8818
8819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8820		return nil, err
8821	}
8822
8823	return resBody.Res, nil
8824}
8825
8826type QueryHostProfileMetadataBody struct {
8827	Req    *types.QueryHostProfileMetadata         `xml:"urn:vim25 QueryHostProfileMetadata,omitempty"`
8828	Res    *types.QueryHostProfileMetadataResponse `xml:"urn:vim25 QueryHostProfileMetadataResponse,omitempty"`
8829	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8830}
8831
8832func (b *QueryHostProfileMetadataBody) Fault() *soap.Fault { return b.Fault_ }
8833
8834func QueryHostProfileMetadata(ctx context.Context, r soap.RoundTripper, req *types.QueryHostProfileMetadata) (*types.QueryHostProfileMetadataResponse, error) {
8835	var reqBody, resBody QueryHostProfileMetadataBody
8836
8837	reqBody.Req = req
8838
8839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8840		return nil, err
8841	}
8842
8843	return resBody.Res, nil
8844}
8845
8846type QueryHostStatusBody struct {
8847	Req    *types.QueryHostStatus         `xml:"urn:vim25 QueryHostStatus,omitempty"`
8848	Res    *types.QueryHostStatusResponse `xml:"urn:vim25 QueryHostStatusResponse,omitempty"`
8849	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8850}
8851
8852func (b *QueryHostStatusBody) Fault() *soap.Fault { return b.Fault_ }
8853
8854func QueryHostStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryHostStatus) (*types.QueryHostStatusResponse, error) {
8855	var reqBody, resBody QueryHostStatusBody
8856
8857	reqBody.Req = req
8858
8859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8860		return nil, err
8861	}
8862
8863	return resBody.Res, nil
8864}
8865
8866type QueryIORMConfigOptionBody struct {
8867	Req    *types.QueryIORMConfigOption         `xml:"urn:vim25 QueryIORMConfigOption,omitempty"`
8868	Res    *types.QueryIORMConfigOptionResponse `xml:"urn:vim25 QueryIORMConfigOptionResponse,omitempty"`
8869	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8870}
8871
8872func (b *QueryIORMConfigOptionBody) Fault() *soap.Fault { return b.Fault_ }
8873
8874func QueryIORMConfigOption(ctx context.Context, r soap.RoundTripper, req *types.QueryIORMConfigOption) (*types.QueryIORMConfigOptionResponse, error) {
8875	var reqBody, resBody QueryIORMConfigOptionBody
8876
8877	reqBody.Req = req
8878
8879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8880		return nil, err
8881	}
8882
8883	return resBody.Res, nil
8884}
8885
8886type QueryIPAllocationsBody struct {
8887	Req    *types.QueryIPAllocations         `xml:"urn:vim25 QueryIPAllocations,omitempty"`
8888	Res    *types.QueryIPAllocationsResponse `xml:"urn:vim25 QueryIPAllocationsResponse,omitempty"`
8889	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8890}
8891
8892func (b *QueryIPAllocationsBody) Fault() *soap.Fault { return b.Fault_ }
8893
8894func QueryIPAllocations(ctx context.Context, r soap.RoundTripper, req *types.QueryIPAllocations) (*types.QueryIPAllocationsResponse, error) {
8895	var reqBody, resBody QueryIPAllocationsBody
8896
8897	reqBody.Req = req
8898
8899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8900		return nil, err
8901	}
8902
8903	return resBody.Res, nil
8904}
8905
8906type QueryIoFilterInfoBody struct {
8907	Req    *types.QueryIoFilterInfo         `xml:"urn:vim25 QueryIoFilterInfo,omitempty"`
8908	Res    *types.QueryIoFilterInfoResponse `xml:"urn:vim25 QueryIoFilterInfoResponse,omitempty"`
8909	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8910}
8911
8912func (b *QueryIoFilterInfoBody) Fault() *soap.Fault { return b.Fault_ }
8913
8914func QueryIoFilterInfo(ctx context.Context, r soap.RoundTripper, req *types.QueryIoFilterInfo) (*types.QueryIoFilterInfoResponse, error) {
8915	var reqBody, resBody QueryIoFilterInfoBody
8916
8917	reqBody.Req = req
8918
8919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8920		return nil, err
8921	}
8922
8923	return resBody.Res, nil
8924}
8925
8926type QueryIoFilterIssuesBody struct {
8927	Req    *types.QueryIoFilterIssues         `xml:"urn:vim25 QueryIoFilterIssues,omitempty"`
8928	Res    *types.QueryIoFilterIssuesResponse `xml:"urn:vim25 QueryIoFilterIssuesResponse,omitempty"`
8929	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8930}
8931
8932func (b *QueryIoFilterIssuesBody) Fault() *soap.Fault { return b.Fault_ }
8933
8934func QueryIoFilterIssues(ctx context.Context, r soap.RoundTripper, req *types.QueryIoFilterIssues) (*types.QueryIoFilterIssuesResponse, error) {
8935	var reqBody, resBody QueryIoFilterIssuesBody
8936
8937	reqBody.Req = req
8938
8939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8940		return nil, err
8941	}
8942
8943	return resBody.Res, nil
8944}
8945
8946type QueryIpPoolsBody struct {
8947	Req    *types.QueryIpPools         `xml:"urn:vim25 QueryIpPools,omitempty"`
8948	Res    *types.QueryIpPoolsResponse `xml:"urn:vim25 QueryIpPoolsResponse,omitempty"`
8949	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8950}
8951
8952func (b *QueryIpPoolsBody) Fault() *soap.Fault { return b.Fault_ }
8953
8954func QueryIpPools(ctx context.Context, r soap.RoundTripper, req *types.QueryIpPools) (*types.QueryIpPoolsResponse, error) {
8955	var reqBody, resBody QueryIpPoolsBody
8956
8957	reqBody.Req = req
8958
8959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8960		return nil, err
8961	}
8962
8963	return resBody.Res, nil
8964}
8965
8966type QueryLicenseSourceAvailabilityBody struct {
8967	Req    *types.QueryLicenseSourceAvailability         `xml:"urn:vim25 QueryLicenseSourceAvailability,omitempty"`
8968	Res    *types.QueryLicenseSourceAvailabilityResponse `xml:"urn:vim25 QueryLicenseSourceAvailabilityResponse,omitempty"`
8969	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8970}
8971
8972func (b *QueryLicenseSourceAvailabilityBody) Fault() *soap.Fault { return b.Fault_ }
8973
8974func QueryLicenseSourceAvailability(ctx context.Context, r soap.RoundTripper, req *types.QueryLicenseSourceAvailability) (*types.QueryLicenseSourceAvailabilityResponse, error) {
8975	var reqBody, resBody QueryLicenseSourceAvailabilityBody
8976
8977	reqBody.Req = req
8978
8979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
8980		return nil, err
8981	}
8982
8983	return resBody.Res, nil
8984}
8985
8986type QueryLicenseUsageBody struct {
8987	Req    *types.QueryLicenseUsage         `xml:"urn:vim25 QueryLicenseUsage,omitempty"`
8988	Res    *types.QueryLicenseUsageResponse `xml:"urn:vim25 QueryLicenseUsageResponse,omitempty"`
8989	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
8990}
8991
8992func (b *QueryLicenseUsageBody) Fault() *soap.Fault { return b.Fault_ }
8993
8994func QueryLicenseUsage(ctx context.Context, r soap.RoundTripper, req *types.QueryLicenseUsage) (*types.QueryLicenseUsageResponse, error) {
8995	var reqBody, resBody QueryLicenseUsageBody
8996
8997	reqBody.Req = req
8998
8999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9000		return nil, err
9001	}
9002
9003	return resBody.Res, nil
9004}
9005
9006type QueryLockdownExceptionsBody struct {
9007	Req    *types.QueryLockdownExceptions         `xml:"urn:vim25 QueryLockdownExceptions,omitempty"`
9008	Res    *types.QueryLockdownExceptionsResponse `xml:"urn:vim25 QueryLockdownExceptionsResponse,omitempty"`
9009	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9010}
9011
9012func (b *QueryLockdownExceptionsBody) Fault() *soap.Fault { return b.Fault_ }
9013
9014func QueryLockdownExceptions(ctx context.Context, r soap.RoundTripper, req *types.QueryLockdownExceptions) (*types.QueryLockdownExceptionsResponse, error) {
9015	var reqBody, resBody QueryLockdownExceptionsBody
9016
9017	reqBody.Req = req
9018
9019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9020		return nil, err
9021	}
9022
9023	return resBody.Res, nil
9024}
9025
9026type QueryManagedByBody struct {
9027	Req    *types.QueryManagedBy         `xml:"urn:vim25 QueryManagedBy,omitempty"`
9028	Res    *types.QueryManagedByResponse `xml:"urn:vim25 QueryManagedByResponse,omitempty"`
9029	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9030}
9031
9032func (b *QueryManagedByBody) Fault() *soap.Fault { return b.Fault_ }
9033
9034func QueryManagedBy(ctx context.Context, r soap.RoundTripper, req *types.QueryManagedBy) (*types.QueryManagedByResponse, error) {
9035	var reqBody, resBody QueryManagedByBody
9036
9037	reqBody.Req = req
9038
9039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9040		return nil, err
9041	}
9042
9043	return resBody.Res, nil
9044}
9045
9046type QueryMemoryOverheadBody struct {
9047	Req    *types.QueryMemoryOverhead         `xml:"urn:vim25 QueryMemoryOverhead,omitempty"`
9048	Res    *types.QueryMemoryOverheadResponse `xml:"urn:vim25 QueryMemoryOverheadResponse,omitempty"`
9049	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9050}
9051
9052func (b *QueryMemoryOverheadBody) Fault() *soap.Fault { return b.Fault_ }
9053
9054func QueryMemoryOverhead(ctx context.Context, r soap.RoundTripper, req *types.QueryMemoryOverhead) (*types.QueryMemoryOverheadResponse, error) {
9055	var reqBody, resBody QueryMemoryOverheadBody
9056
9057	reqBody.Req = req
9058
9059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9060		return nil, err
9061	}
9062
9063	return resBody.Res, nil
9064}
9065
9066type QueryMemoryOverheadExBody struct {
9067	Req    *types.QueryMemoryOverheadEx         `xml:"urn:vim25 QueryMemoryOverheadEx,omitempty"`
9068	Res    *types.QueryMemoryOverheadExResponse `xml:"urn:vim25 QueryMemoryOverheadExResponse,omitempty"`
9069	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9070}
9071
9072func (b *QueryMemoryOverheadExBody) Fault() *soap.Fault { return b.Fault_ }
9073
9074func QueryMemoryOverheadEx(ctx context.Context, r soap.RoundTripper, req *types.QueryMemoryOverheadEx) (*types.QueryMemoryOverheadExResponse, error) {
9075	var reqBody, resBody QueryMemoryOverheadExBody
9076
9077	reqBody.Req = req
9078
9079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9080		return nil, err
9081	}
9082
9083	return resBody.Res, nil
9084}
9085
9086type QueryMigrationDependenciesBody struct {
9087	Req    *types.QueryMigrationDependencies         `xml:"urn:vim25 QueryMigrationDependencies,omitempty"`
9088	Res    *types.QueryMigrationDependenciesResponse `xml:"urn:vim25 QueryMigrationDependenciesResponse,omitempty"`
9089	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9090}
9091
9092func (b *QueryMigrationDependenciesBody) Fault() *soap.Fault { return b.Fault_ }
9093
9094func QueryMigrationDependencies(ctx context.Context, r soap.RoundTripper, req *types.QueryMigrationDependencies) (*types.QueryMigrationDependenciesResponse, error) {
9095	var reqBody, resBody QueryMigrationDependenciesBody
9096
9097	reqBody.Req = req
9098
9099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9100		return nil, err
9101	}
9102
9103	return resBody.Res, nil
9104}
9105
9106type QueryModulesBody struct {
9107	Req    *types.QueryModules         `xml:"urn:vim25 QueryModules,omitempty"`
9108	Res    *types.QueryModulesResponse `xml:"urn:vim25 QueryModulesResponse,omitempty"`
9109	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9110}
9111
9112func (b *QueryModulesBody) Fault() *soap.Fault { return b.Fault_ }
9113
9114func QueryModules(ctx context.Context, r soap.RoundTripper, req *types.QueryModules) (*types.QueryModulesResponse, error) {
9115	var reqBody, resBody QueryModulesBody
9116
9117	reqBody.Req = req
9118
9119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9120		return nil, err
9121	}
9122
9123	return resBody.Res, nil
9124}
9125
9126type QueryMonitoredEntitiesBody struct {
9127	Req    *types.QueryMonitoredEntities         `xml:"urn:vim25 QueryMonitoredEntities,omitempty"`
9128	Res    *types.QueryMonitoredEntitiesResponse `xml:"urn:vim25 QueryMonitoredEntitiesResponse,omitempty"`
9129	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9130}
9131
9132func (b *QueryMonitoredEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
9133
9134func QueryMonitoredEntities(ctx context.Context, r soap.RoundTripper, req *types.QueryMonitoredEntities) (*types.QueryMonitoredEntitiesResponse, error) {
9135	var reqBody, resBody QueryMonitoredEntitiesBody
9136
9137	reqBody.Req = req
9138
9139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9140		return nil, err
9141	}
9142
9143	return resBody.Res, nil
9144}
9145
9146type QueryNFSUserBody struct {
9147	Req    *types.QueryNFSUser         `xml:"urn:vim25 QueryNFSUser,omitempty"`
9148	Res    *types.QueryNFSUserResponse `xml:"urn:vim25 QueryNFSUserResponse,omitempty"`
9149	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9150}
9151
9152func (b *QueryNFSUserBody) Fault() *soap.Fault { return b.Fault_ }
9153
9154func QueryNFSUser(ctx context.Context, r soap.RoundTripper, req *types.QueryNFSUser) (*types.QueryNFSUserResponse, error) {
9155	var reqBody, resBody QueryNFSUserBody
9156
9157	reqBody.Req = req
9158
9159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9160		return nil, err
9161	}
9162
9163	return resBody.Res, nil
9164}
9165
9166type QueryNetConfigBody struct {
9167	Req    *types.QueryNetConfig         `xml:"urn:vim25 QueryNetConfig,omitempty"`
9168	Res    *types.QueryNetConfigResponse `xml:"urn:vim25 QueryNetConfigResponse,omitempty"`
9169	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9170}
9171
9172func (b *QueryNetConfigBody) Fault() *soap.Fault { return b.Fault_ }
9173
9174func QueryNetConfig(ctx context.Context, r soap.RoundTripper, req *types.QueryNetConfig) (*types.QueryNetConfigResponse, error) {
9175	var reqBody, resBody QueryNetConfigBody
9176
9177	reqBody.Req = req
9178
9179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9180		return nil, err
9181	}
9182
9183	return resBody.Res, nil
9184}
9185
9186type QueryNetworkHintBody struct {
9187	Req    *types.QueryNetworkHint         `xml:"urn:vim25 QueryNetworkHint,omitempty"`
9188	Res    *types.QueryNetworkHintResponse `xml:"urn:vim25 QueryNetworkHintResponse,omitempty"`
9189	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9190}
9191
9192func (b *QueryNetworkHintBody) Fault() *soap.Fault { return b.Fault_ }
9193
9194func QueryNetworkHint(ctx context.Context, r soap.RoundTripper, req *types.QueryNetworkHint) (*types.QueryNetworkHintResponse, error) {
9195	var reqBody, resBody QueryNetworkHintBody
9196
9197	reqBody.Req = req
9198
9199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9200		return nil, err
9201	}
9202
9203	return resBody.Res, nil
9204}
9205
9206type QueryObjectsOnPhysicalVsanDiskBody struct {
9207	Req    *types.QueryObjectsOnPhysicalVsanDisk         `xml:"urn:vim25 QueryObjectsOnPhysicalVsanDisk,omitempty"`
9208	Res    *types.QueryObjectsOnPhysicalVsanDiskResponse `xml:"urn:vim25 QueryObjectsOnPhysicalVsanDiskResponse,omitempty"`
9209	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9210}
9211
9212func (b *QueryObjectsOnPhysicalVsanDiskBody) Fault() *soap.Fault { return b.Fault_ }
9213
9214func QueryObjectsOnPhysicalVsanDisk(ctx context.Context, r soap.RoundTripper, req *types.QueryObjectsOnPhysicalVsanDisk) (*types.QueryObjectsOnPhysicalVsanDiskResponse, error) {
9215	var reqBody, resBody QueryObjectsOnPhysicalVsanDiskBody
9216
9217	reqBody.Req = req
9218
9219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9220		return nil, err
9221	}
9222
9223	return resBody.Res, nil
9224}
9225
9226type QueryOptionsBody struct {
9227	Req    *types.QueryOptions         `xml:"urn:vim25 QueryOptions,omitempty"`
9228	Res    *types.QueryOptionsResponse `xml:"urn:vim25 QueryOptionsResponse,omitempty"`
9229	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9230}
9231
9232func (b *QueryOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9233
9234func QueryOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryOptions) (*types.QueryOptionsResponse, error) {
9235	var reqBody, resBody QueryOptionsBody
9236
9237	reqBody.Req = req
9238
9239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9240		return nil, err
9241	}
9242
9243	return resBody.Res, nil
9244}
9245
9246type QueryPartitionCreateDescBody struct {
9247	Req    *types.QueryPartitionCreateDesc         `xml:"urn:vim25 QueryPartitionCreateDesc,omitempty"`
9248	Res    *types.QueryPartitionCreateDescResponse `xml:"urn:vim25 QueryPartitionCreateDescResponse,omitempty"`
9249	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9250}
9251
9252func (b *QueryPartitionCreateDescBody) Fault() *soap.Fault { return b.Fault_ }
9253
9254func QueryPartitionCreateDesc(ctx context.Context, r soap.RoundTripper, req *types.QueryPartitionCreateDesc) (*types.QueryPartitionCreateDescResponse, error) {
9255	var reqBody, resBody QueryPartitionCreateDescBody
9256
9257	reqBody.Req = req
9258
9259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9260		return nil, err
9261	}
9262
9263	return resBody.Res, nil
9264}
9265
9266type QueryPartitionCreateOptionsBody struct {
9267	Req    *types.QueryPartitionCreateOptions         `xml:"urn:vim25 QueryPartitionCreateOptions,omitempty"`
9268	Res    *types.QueryPartitionCreateOptionsResponse `xml:"urn:vim25 QueryPartitionCreateOptionsResponse,omitempty"`
9269	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9270}
9271
9272func (b *QueryPartitionCreateOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9273
9274func QueryPartitionCreateOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryPartitionCreateOptions) (*types.QueryPartitionCreateOptionsResponse, error) {
9275	var reqBody, resBody QueryPartitionCreateOptionsBody
9276
9277	reqBody.Req = req
9278
9279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9280		return nil, err
9281	}
9282
9283	return resBody.Res, nil
9284}
9285
9286type QueryPathSelectionPolicyOptionsBody struct {
9287	Req    *types.QueryPathSelectionPolicyOptions         `xml:"urn:vim25 QueryPathSelectionPolicyOptions,omitempty"`
9288	Res    *types.QueryPathSelectionPolicyOptionsResponse `xml:"urn:vim25 QueryPathSelectionPolicyOptionsResponse,omitempty"`
9289	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9290}
9291
9292func (b *QueryPathSelectionPolicyOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9293
9294func QueryPathSelectionPolicyOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryPathSelectionPolicyOptions) (*types.QueryPathSelectionPolicyOptionsResponse, error) {
9295	var reqBody, resBody QueryPathSelectionPolicyOptionsBody
9296
9297	reqBody.Req = req
9298
9299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9300		return nil, err
9301	}
9302
9303	return resBody.Res, nil
9304}
9305
9306type QueryPerfBody struct {
9307	Req    *types.QueryPerf         `xml:"urn:vim25 QueryPerf,omitempty"`
9308	Res    *types.QueryPerfResponse `xml:"urn:vim25 QueryPerfResponse,omitempty"`
9309	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9310}
9311
9312func (b *QueryPerfBody) Fault() *soap.Fault { return b.Fault_ }
9313
9314func QueryPerf(ctx context.Context, r soap.RoundTripper, req *types.QueryPerf) (*types.QueryPerfResponse, error) {
9315	var reqBody, resBody QueryPerfBody
9316
9317	reqBody.Req = req
9318
9319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9320		return nil, err
9321	}
9322
9323	return resBody.Res, nil
9324}
9325
9326type QueryPerfCompositeBody struct {
9327	Req    *types.QueryPerfComposite         `xml:"urn:vim25 QueryPerfComposite,omitempty"`
9328	Res    *types.QueryPerfCompositeResponse `xml:"urn:vim25 QueryPerfCompositeResponse,omitempty"`
9329	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9330}
9331
9332func (b *QueryPerfCompositeBody) Fault() *soap.Fault { return b.Fault_ }
9333
9334func QueryPerfComposite(ctx context.Context, r soap.RoundTripper, req *types.QueryPerfComposite) (*types.QueryPerfCompositeResponse, error) {
9335	var reqBody, resBody QueryPerfCompositeBody
9336
9337	reqBody.Req = req
9338
9339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9340		return nil, err
9341	}
9342
9343	return resBody.Res, nil
9344}
9345
9346type QueryPerfCounterBody struct {
9347	Req    *types.QueryPerfCounter         `xml:"urn:vim25 QueryPerfCounter,omitempty"`
9348	Res    *types.QueryPerfCounterResponse `xml:"urn:vim25 QueryPerfCounterResponse,omitempty"`
9349	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9350}
9351
9352func (b *QueryPerfCounterBody) Fault() *soap.Fault { return b.Fault_ }
9353
9354func QueryPerfCounter(ctx context.Context, r soap.RoundTripper, req *types.QueryPerfCounter) (*types.QueryPerfCounterResponse, error) {
9355	var reqBody, resBody QueryPerfCounterBody
9356
9357	reqBody.Req = req
9358
9359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9360		return nil, err
9361	}
9362
9363	return resBody.Res, nil
9364}
9365
9366type QueryPerfCounterByLevelBody struct {
9367	Req    *types.QueryPerfCounterByLevel         `xml:"urn:vim25 QueryPerfCounterByLevel,omitempty"`
9368	Res    *types.QueryPerfCounterByLevelResponse `xml:"urn:vim25 QueryPerfCounterByLevelResponse,omitempty"`
9369	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9370}
9371
9372func (b *QueryPerfCounterByLevelBody) Fault() *soap.Fault { return b.Fault_ }
9373
9374func QueryPerfCounterByLevel(ctx context.Context, r soap.RoundTripper, req *types.QueryPerfCounterByLevel) (*types.QueryPerfCounterByLevelResponse, error) {
9375	var reqBody, resBody QueryPerfCounterByLevelBody
9376
9377	reqBody.Req = req
9378
9379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9380		return nil, err
9381	}
9382
9383	return resBody.Res, nil
9384}
9385
9386type QueryPerfProviderSummaryBody struct {
9387	Req    *types.QueryPerfProviderSummary         `xml:"urn:vim25 QueryPerfProviderSummary,omitempty"`
9388	Res    *types.QueryPerfProviderSummaryResponse `xml:"urn:vim25 QueryPerfProviderSummaryResponse,omitempty"`
9389	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9390}
9391
9392func (b *QueryPerfProviderSummaryBody) Fault() *soap.Fault { return b.Fault_ }
9393
9394func QueryPerfProviderSummary(ctx context.Context, r soap.RoundTripper, req *types.QueryPerfProviderSummary) (*types.QueryPerfProviderSummaryResponse, error) {
9395	var reqBody, resBody QueryPerfProviderSummaryBody
9396
9397	reqBody.Req = req
9398
9399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9400		return nil, err
9401	}
9402
9403	return resBody.Res, nil
9404}
9405
9406type QueryPhysicalVsanDisksBody struct {
9407	Req    *types.QueryPhysicalVsanDisks         `xml:"urn:vim25 QueryPhysicalVsanDisks,omitempty"`
9408	Res    *types.QueryPhysicalVsanDisksResponse `xml:"urn:vim25 QueryPhysicalVsanDisksResponse,omitempty"`
9409	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9410}
9411
9412func (b *QueryPhysicalVsanDisksBody) Fault() *soap.Fault { return b.Fault_ }
9413
9414func QueryPhysicalVsanDisks(ctx context.Context, r soap.RoundTripper, req *types.QueryPhysicalVsanDisks) (*types.QueryPhysicalVsanDisksResponse, error) {
9415	var reqBody, resBody QueryPhysicalVsanDisksBody
9416
9417	reqBody.Req = req
9418
9419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9420		return nil, err
9421	}
9422
9423	return resBody.Res, nil
9424}
9425
9426type QueryPnicStatusBody struct {
9427	Req    *types.QueryPnicStatus         `xml:"urn:vim25 QueryPnicStatus,omitempty"`
9428	Res    *types.QueryPnicStatusResponse `xml:"urn:vim25 QueryPnicStatusResponse,omitempty"`
9429	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9430}
9431
9432func (b *QueryPnicStatusBody) Fault() *soap.Fault { return b.Fault_ }
9433
9434func QueryPnicStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryPnicStatus) (*types.QueryPnicStatusResponse, error) {
9435	var reqBody, resBody QueryPnicStatusBody
9436
9437	reqBody.Req = req
9438
9439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9440		return nil, err
9441	}
9442
9443	return resBody.Res, nil
9444}
9445
9446type QueryPolicyMetadataBody struct {
9447	Req    *types.QueryPolicyMetadata         `xml:"urn:vim25 QueryPolicyMetadata,omitempty"`
9448	Res    *types.QueryPolicyMetadataResponse `xml:"urn:vim25 QueryPolicyMetadataResponse,omitempty"`
9449	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9450}
9451
9452func (b *QueryPolicyMetadataBody) Fault() *soap.Fault { return b.Fault_ }
9453
9454func QueryPolicyMetadata(ctx context.Context, r soap.RoundTripper, req *types.QueryPolicyMetadata) (*types.QueryPolicyMetadataResponse, error) {
9455	var reqBody, resBody QueryPolicyMetadataBody
9456
9457	reqBody.Req = req
9458
9459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9460		return nil, err
9461	}
9462
9463	return resBody.Res, nil
9464}
9465
9466type QueryProfileStructureBody struct {
9467	Req    *types.QueryProfileStructure         `xml:"urn:vim25 QueryProfileStructure,omitempty"`
9468	Res    *types.QueryProfileStructureResponse `xml:"urn:vim25 QueryProfileStructureResponse,omitempty"`
9469	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9470}
9471
9472func (b *QueryProfileStructureBody) Fault() *soap.Fault { return b.Fault_ }
9473
9474func QueryProfileStructure(ctx context.Context, r soap.RoundTripper, req *types.QueryProfileStructure) (*types.QueryProfileStructureResponse, error) {
9475	var reqBody, resBody QueryProfileStructureBody
9476
9477	reqBody.Req = req
9478
9479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9480		return nil, err
9481	}
9482
9483	return resBody.Res, nil
9484}
9485
9486type QueryProviderListBody struct {
9487	Req    *types.QueryProviderList         `xml:"urn:vim25 QueryProviderList,omitempty"`
9488	Res    *types.QueryProviderListResponse `xml:"urn:vim25 QueryProviderListResponse,omitempty"`
9489	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9490}
9491
9492func (b *QueryProviderListBody) Fault() *soap.Fault { return b.Fault_ }
9493
9494func QueryProviderList(ctx context.Context, r soap.RoundTripper, req *types.QueryProviderList) (*types.QueryProviderListResponse, error) {
9495	var reqBody, resBody QueryProviderListBody
9496
9497	reqBody.Req = req
9498
9499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9500		return nil, err
9501	}
9502
9503	return resBody.Res, nil
9504}
9505
9506type QueryProviderNameBody struct {
9507	Req    *types.QueryProviderName         `xml:"urn:vim25 QueryProviderName,omitempty"`
9508	Res    *types.QueryProviderNameResponse `xml:"urn:vim25 QueryProviderNameResponse,omitempty"`
9509	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9510}
9511
9512func (b *QueryProviderNameBody) Fault() *soap.Fault { return b.Fault_ }
9513
9514func QueryProviderName(ctx context.Context, r soap.RoundTripper, req *types.QueryProviderName) (*types.QueryProviderNameResponse, error) {
9515	var reqBody, resBody QueryProviderNameBody
9516
9517	reqBody.Req = req
9518
9519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9520		return nil, err
9521	}
9522
9523	return resBody.Res, nil
9524}
9525
9526type QueryResourceConfigOptionBody struct {
9527	Req    *types.QueryResourceConfigOption         `xml:"urn:vim25 QueryResourceConfigOption,omitempty"`
9528	Res    *types.QueryResourceConfigOptionResponse `xml:"urn:vim25 QueryResourceConfigOptionResponse,omitempty"`
9529	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9530}
9531
9532func (b *QueryResourceConfigOptionBody) Fault() *soap.Fault { return b.Fault_ }
9533
9534func QueryResourceConfigOption(ctx context.Context, r soap.RoundTripper, req *types.QueryResourceConfigOption) (*types.QueryResourceConfigOptionResponse, error) {
9535	var reqBody, resBody QueryResourceConfigOptionBody
9536
9537	reqBody.Req = req
9538
9539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9540		return nil, err
9541	}
9542
9543	return resBody.Res, nil
9544}
9545
9546type QueryServiceListBody struct {
9547	Req    *types.QueryServiceList         `xml:"urn:vim25 QueryServiceList,omitempty"`
9548	Res    *types.QueryServiceListResponse `xml:"urn:vim25 QueryServiceListResponse,omitempty"`
9549	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9550}
9551
9552func (b *QueryServiceListBody) Fault() *soap.Fault { return b.Fault_ }
9553
9554func QueryServiceList(ctx context.Context, r soap.RoundTripper, req *types.QueryServiceList) (*types.QueryServiceListResponse, error) {
9555	var reqBody, resBody QueryServiceListBody
9556
9557	reqBody.Req = req
9558
9559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9560		return nil, err
9561	}
9562
9563	return resBody.Res, nil
9564}
9565
9566type QueryStorageArrayTypePolicyOptionsBody struct {
9567	Req    *types.QueryStorageArrayTypePolicyOptions         `xml:"urn:vim25 QueryStorageArrayTypePolicyOptions,omitempty"`
9568	Res    *types.QueryStorageArrayTypePolicyOptionsResponse `xml:"urn:vim25 QueryStorageArrayTypePolicyOptionsResponse,omitempty"`
9569	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9570}
9571
9572func (b *QueryStorageArrayTypePolicyOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9573
9574func QueryStorageArrayTypePolicyOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryStorageArrayTypePolicyOptions) (*types.QueryStorageArrayTypePolicyOptionsResponse, error) {
9575	var reqBody, resBody QueryStorageArrayTypePolicyOptionsBody
9576
9577	reqBody.Req = req
9578
9579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9580		return nil, err
9581	}
9582
9583	return resBody.Res, nil
9584}
9585
9586type QuerySupportedFeaturesBody struct {
9587	Req    *types.QuerySupportedFeatures         `xml:"urn:vim25 QuerySupportedFeatures,omitempty"`
9588	Res    *types.QuerySupportedFeaturesResponse `xml:"urn:vim25 QuerySupportedFeaturesResponse,omitempty"`
9589	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9590}
9591
9592func (b *QuerySupportedFeaturesBody) Fault() *soap.Fault { return b.Fault_ }
9593
9594func QuerySupportedFeatures(ctx context.Context, r soap.RoundTripper, req *types.QuerySupportedFeatures) (*types.QuerySupportedFeaturesResponse, error) {
9595	var reqBody, resBody QuerySupportedFeaturesBody
9596
9597	reqBody.Req = req
9598
9599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9600		return nil, err
9601	}
9602
9603	return resBody.Res, nil
9604}
9605
9606type QuerySyncingVsanObjectsBody struct {
9607	Req    *types.QuerySyncingVsanObjects         `xml:"urn:vim25 QuerySyncingVsanObjects,omitempty"`
9608	Res    *types.QuerySyncingVsanObjectsResponse `xml:"urn:vim25 QuerySyncingVsanObjectsResponse,omitempty"`
9609	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9610}
9611
9612func (b *QuerySyncingVsanObjectsBody) Fault() *soap.Fault { return b.Fault_ }
9613
9614func QuerySyncingVsanObjects(ctx context.Context, r soap.RoundTripper, req *types.QuerySyncingVsanObjects) (*types.QuerySyncingVsanObjectsResponse, error) {
9615	var reqBody, resBody QuerySyncingVsanObjectsBody
9616
9617	reqBody.Req = req
9618
9619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9620		return nil, err
9621	}
9622
9623	return resBody.Res, nil
9624}
9625
9626type QuerySystemUsersBody struct {
9627	Req    *types.QuerySystemUsers         `xml:"urn:vim25 QuerySystemUsers,omitempty"`
9628	Res    *types.QuerySystemUsersResponse `xml:"urn:vim25 QuerySystemUsersResponse,omitempty"`
9629	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9630}
9631
9632func (b *QuerySystemUsersBody) Fault() *soap.Fault { return b.Fault_ }
9633
9634func QuerySystemUsers(ctx context.Context, r soap.RoundTripper, req *types.QuerySystemUsers) (*types.QuerySystemUsersResponse, error) {
9635	var reqBody, resBody QuerySystemUsersBody
9636
9637	reqBody.Req = req
9638
9639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9640		return nil, err
9641	}
9642
9643	return resBody.Res, nil
9644}
9645
9646type QueryTargetCapabilitiesBody struct {
9647	Req    *types.QueryTargetCapabilities         `xml:"urn:vim25 QueryTargetCapabilities,omitempty"`
9648	Res    *types.QueryTargetCapabilitiesResponse `xml:"urn:vim25 QueryTargetCapabilitiesResponse,omitempty"`
9649	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9650}
9651
9652func (b *QueryTargetCapabilitiesBody) Fault() *soap.Fault { return b.Fault_ }
9653
9654func QueryTargetCapabilities(ctx context.Context, r soap.RoundTripper, req *types.QueryTargetCapabilities) (*types.QueryTargetCapabilitiesResponse, error) {
9655	var reqBody, resBody QueryTargetCapabilitiesBody
9656
9657	reqBody.Req = req
9658
9659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9660		return nil, err
9661	}
9662
9663	return resBody.Res, nil
9664}
9665
9666type QueryTpmAttestationReportBody struct {
9667	Req    *types.QueryTpmAttestationReport         `xml:"urn:vim25 QueryTpmAttestationReport,omitempty"`
9668	Res    *types.QueryTpmAttestationReportResponse `xml:"urn:vim25 QueryTpmAttestationReportResponse,omitempty"`
9669	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9670}
9671
9672func (b *QueryTpmAttestationReportBody) Fault() *soap.Fault { return b.Fault_ }
9673
9674func QueryTpmAttestationReport(ctx context.Context, r soap.RoundTripper, req *types.QueryTpmAttestationReport) (*types.QueryTpmAttestationReportResponse, error) {
9675	var reqBody, resBody QueryTpmAttestationReportBody
9676
9677	reqBody.Req = req
9678
9679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9680		return nil, err
9681	}
9682
9683	return resBody.Res, nil
9684}
9685
9686type QueryUnmonitoredHostsBody struct {
9687	Req    *types.QueryUnmonitoredHosts         `xml:"urn:vim25 QueryUnmonitoredHosts,omitempty"`
9688	Res    *types.QueryUnmonitoredHostsResponse `xml:"urn:vim25 QueryUnmonitoredHostsResponse,omitempty"`
9689	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9690}
9691
9692func (b *QueryUnmonitoredHostsBody) Fault() *soap.Fault { return b.Fault_ }
9693
9694func QueryUnmonitoredHosts(ctx context.Context, r soap.RoundTripper, req *types.QueryUnmonitoredHosts) (*types.QueryUnmonitoredHostsResponse, error) {
9695	var reqBody, resBody QueryUnmonitoredHostsBody
9696
9697	reqBody.Req = req
9698
9699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9700		return nil, err
9701	}
9702
9703	return resBody.Res, nil
9704}
9705
9706type QueryUnownedFilesBody struct {
9707	Req    *types.QueryUnownedFiles         `xml:"urn:vim25 QueryUnownedFiles,omitempty"`
9708	Res    *types.QueryUnownedFilesResponse `xml:"urn:vim25 QueryUnownedFilesResponse,omitempty"`
9709	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9710}
9711
9712func (b *QueryUnownedFilesBody) Fault() *soap.Fault { return b.Fault_ }
9713
9714func QueryUnownedFiles(ctx context.Context, r soap.RoundTripper, req *types.QueryUnownedFiles) (*types.QueryUnownedFilesResponse, error) {
9715	var reqBody, resBody QueryUnownedFilesBody
9716
9717	reqBody.Req = req
9718
9719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9720		return nil, err
9721	}
9722
9723	return resBody.Res, nil
9724}
9725
9726type QueryUnresolvedVmfsVolumeBody struct {
9727	Req    *types.QueryUnresolvedVmfsVolume         `xml:"urn:vim25 QueryUnresolvedVmfsVolume,omitempty"`
9728	Res    *types.QueryUnresolvedVmfsVolumeResponse `xml:"urn:vim25 QueryUnresolvedVmfsVolumeResponse,omitempty"`
9729	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9730}
9731
9732func (b *QueryUnresolvedVmfsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
9733
9734func QueryUnresolvedVmfsVolume(ctx context.Context, r soap.RoundTripper, req *types.QueryUnresolvedVmfsVolume) (*types.QueryUnresolvedVmfsVolumeResponse, error) {
9735	var reqBody, resBody QueryUnresolvedVmfsVolumeBody
9736
9737	reqBody.Req = req
9738
9739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9740		return nil, err
9741	}
9742
9743	return resBody.Res, nil
9744}
9745
9746type QueryUnresolvedVmfsVolumesBody struct {
9747	Req    *types.QueryUnresolvedVmfsVolumes         `xml:"urn:vim25 QueryUnresolvedVmfsVolumes,omitempty"`
9748	Res    *types.QueryUnresolvedVmfsVolumesResponse `xml:"urn:vim25 QueryUnresolvedVmfsVolumesResponse,omitempty"`
9749	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9750}
9751
9752func (b *QueryUnresolvedVmfsVolumesBody) Fault() *soap.Fault { return b.Fault_ }
9753
9754func QueryUnresolvedVmfsVolumes(ctx context.Context, r soap.RoundTripper, req *types.QueryUnresolvedVmfsVolumes) (*types.QueryUnresolvedVmfsVolumesResponse, error) {
9755	var reqBody, resBody QueryUnresolvedVmfsVolumesBody
9756
9757	reqBody.Req = req
9758
9759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9760		return nil, err
9761	}
9762
9763	return resBody.Res, nil
9764}
9765
9766type QueryUsedVlanIdInDvsBody struct {
9767	Req    *types.QueryUsedVlanIdInDvs         `xml:"urn:vim25 QueryUsedVlanIdInDvs,omitempty"`
9768	Res    *types.QueryUsedVlanIdInDvsResponse `xml:"urn:vim25 QueryUsedVlanIdInDvsResponse,omitempty"`
9769	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9770}
9771
9772func (b *QueryUsedVlanIdInDvsBody) Fault() *soap.Fault { return b.Fault_ }
9773
9774func QueryUsedVlanIdInDvs(ctx context.Context, r soap.RoundTripper, req *types.QueryUsedVlanIdInDvs) (*types.QueryUsedVlanIdInDvsResponse, error) {
9775	var reqBody, resBody QueryUsedVlanIdInDvsBody
9776
9777	reqBody.Req = req
9778
9779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9780		return nil, err
9781	}
9782
9783	return resBody.Res, nil
9784}
9785
9786type QueryVMotionCompatibilityBody struct {
9787	Req    *types.QueryVMotionCompatibility         `xml:"urn:vim25 QueryVMotionCompatibility,omitempty"`
9788	Res    *types.QueryVMotionCompatibilityResponse `xml:"urn:vim25 QueryVMotionCompatibilityResponse,omitempty"`
9789	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9790}
9791
9792func (b *QueryVMotionCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
9793
9794func QueryVMotionCompatibility(ctx context.Context, r soap.RoundTripper, req *types.QueryVMotionCompatibility) (*types.QueryVMotionCompatibilityResponse, error) {
9795	var reqBody, resBody QueryVMotionCompatibilityBody
9796
9797	reqBody.Req = req
9798
9799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9800		return nil, err
9801	}
9802
9803	return resBody.Res, nil
9804}
9805
9806type QueryVMotionCompatibilityEx_TaskBody struct {
9807	Req    *types.QueryVMotionCompatibilityEx_Task         `xml:"urn:vim25 QueryVMotionCompatibilityEx_Task,omitempty"`
9808	Res    *types.QueryVMotionCompatibilityEx_TaskResponse `xml:"urn:vim25 QueryVMotionCompatibilityEx_TaskResponse,omitempty"`
9809	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9810}
9811
9812func (b *QueryVMotionCompatibilityEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
9813
9814func QueryVMotionCompatibilityEx_Task(ctx context.Context, r soap.RoundTripper, req *types.QueryVMotionCompatibilityEx_Task) (*types.QueryVMotionCompatibilityEx_TaskResponse, error) {
9815	var reqBody, resBody QueryVMotionCompatibilityEx_TaskBody
9816
9817	reqBody.Req = req
9818
9819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9820		return nil, err
9821	}
9822
9823	return resBody.Res, nil
9824}
9825
9826type QueryVirtualDiskFragmentationBody struct {
9827	Req    *types.QueryVirtualDiskFragmentation         `xml:"urn:vim25 QueryVirtualDiskFragmentation,omitempty"`
9828	Res    *types.QueryVirtualDiskFragmentationResponse `xml:"urn:vim25 QueryVirtualDiskFragmentationResponse,omitempty"`
9829	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9830}
9831
9832func (b *QueryVirtualDiskFragmentationBody) Fault() *soap.Fault { return b.Fault_ }
9833
9834func QueryVirtualDiskFragmentation(ctx context.Context, r soap.RoundTripper, req *types.QueryVirtualDiskFragmentation) (*types.QueryVirtualDiskFragmentationResponse, error) {
9835	var reqBody, resBody QueryVirtualDiskFragmentationBody
9836
9837	reqBody.Req = req
9838
9839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9840		return nil, err
9841	}
9842
9843	return resBody.Res, nil
9844}
9845
9846type QueryVirtualDiskGeometryBody struct {
9847	Req    *types.QueryVirtualDiskGeometry         `xml:"urn:vim25 QueryVirtualDiskGeometry,omitempty"`
9848	Res    *types.QueryVirtualDiskGeometryResponse `xml:"urn:vim25 QueryVirtualDiskGeometryResponse,omitempty"`
9849	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9850}
9851
9852func (b *QueryVirtualDiskGeometryBody) Fault() *soap.Fault { return b.Fault_ }
9853
9854func QueryVirtualDiskGeometry(ctx context.Context, r soap.RoundTripper, req *types.QueryVirtualDiskGeometry) (*types.QueryVirtualDiskGeometryResponse, error) {
9855	var reqBody, resBody QueryVirtualDiskGeometryBody
9856
9857	reqBody.Req = req
9858
9859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9860		return nil, err
9861	}
9862
9863	return resBody.Res, nil
9864}
9865
9866type QueryVirtualDiskUuidBody struct {
9867	Req    *types.QueryVirtualDiskUuid         `xml:"urn:vim25 QueryVirtualDiskUuid,omitempty"`
9868	Res    *types.QueryVirtualDiskUuidResponse `xml:"urn:vim25 QueryVirtualDiskUuidResponse,omitempty"`
9869	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9870}
9871
9872func (b *QueryVirtualDiskUuidBody) Fault() *soap.Fault { return b.Fault_ }
9873
9874func QueryVirtualDiskUuid(ctx context.Context, r soap.RoundTripper, req *types.QueryVirtualDiskUuid) (*types.QueryVirtualDiskUuidResponse, error) {
9875	var reqBody, resBody QueryVirtualDiskUuidBody
9876
9877	reqBody.Req = req
9878
9879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9880		return nil, err
9881	}
9882
9883	return resBody.Res, nil
9884}
9885
9886type QueryVmfsConfigOptionBody struct {
9887	Req    *types.QueryVmfsConfigOption         `xml:"urn:vim25 QueryVmfsConfigOption,omitempty"`
9888	Res    *types.QueryVmfsConfigOptionResponse `xml:"urn:vim25 QueryVmfsConfigOptionResponse,omitempty"`
9889	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9890}
9891
9892func (b *QueryVmfsConfigOptionBody) Fault() *soap.Fault { return b.Fault_ }
9893
9894func QueryVmfsConfigOption(ctx context.Context, r soap.RoundTripper, req *types.QueryVmfsConfigOption) (*types.QueryVmfsConfigOptionResponse, error) {
9895	var reqBody, resBody QueryVmfsConfigOptionBody
9896
9897	reqBody.Req = req
9898
9899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9900		return nil, err
9901	}
9902
9903	return resBody.Res, nil
9904}
9905
9906type QueryVmfsDatastoreCreateOptionsBody struct {
9907	Req    *types.QueryVmfsDatastoreCreateOptions         `xml:"urn:vim25 QueryVmfsDatastoreCreateOptions,omitempty"`
9908	Res    *types.QueryVmfsDatastoreCreateOptionsResponse `xml:"urn:vim25 QueryVmfsDatastoreCreateOptionsResponse,omitempty"`
9909	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9910}
9911
9912func (b *QueryVmfsDatastoreCreateOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9913
9914func QueryVmfsDatastoreCreateOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryVmfsDatastoreCreateOptions) (*types.QueryVmfsDatastoreCreateOptionsResponse, error) {
9915	var reqBody, resBody QueryVmfsDatastoreCreateOptionsBody
9916
9917	reqBody.Req = req
9918
9919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9920		return nil, err
9921	}
9922
9923	return resBody.Res, nil
9924}
9925
9926type QueryVmfsDatastoreExpandOptionsBody struct {
9927	Req    *types.QueryVmfsDatastoreExpandOptions         `xml:"urn:vim25 QueryVmfsDatastoreExpandOptions,omitempty"`
9928	Res    *types.QueryVmfsDatastoreExpandOptionsResponse `xml:"urn:vim25 QueryVmfsDatastoreExpandOptionsResponse,omitempty"`
9929	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9930}
9931
9932func (b *QueryVmfsDatastoreExpandOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9933
9934func QueryVmfsDatastoreExpandOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryVmfsDatastoreExpandOptions) (*types.QueryVmfsDatastoreExpandOptionsResponse, error) {
9935	var reqBody, resBody QueryVmfsDatastoreExpandOptionsBody
9936
9937	reqBody.Req = req
9938
9939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9940		return nil, err
9941	}
9942
9943	return resBody.Res, nil
9944}
9945
9946type QueryVmfsDatastoreExtendOptionsBody struct {
9947	Req    *types.QueryVmfsDatastoreExtendOptions         `xml:"urn:vim25 QueryVmfsDatastoreExtendOptions,omitempty"`
9948	Res    *types.QueryVmfsDatastoreExtendOptionsResponse `xml:"urn:vim25 QueryVmfsDatastoreExtendOptionsResponse,omitempty"`
9949	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9950}
9951
9952func (b *QueryVmfsDatastoreExtendOptionsBody) Fault() *soap.Fault { return b.Fault_ }
9953
9954func QueryVmfsDatastoreExtendOptions(ctx context.Context, r soap.RoundTripper, req *types.QueryVmfsDatastoreExtendOptions) (*types.QueryVmfsDatastoreExtendOptionsResponse, error) {
9955	var reqBody, resBody QueryVmfsDatastoreExtendOptionsBody
9956
9957	reqBody.Req = req
9958
9959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9960		return nil, err
9961	}
9962
9963	return resBody.Res, nil
9964}
9965
9966type QueryVnicStatusBody struct {
9967	Req    *types.QueryVnicStatus         `xml:"urn:vim25 QueryVnicStatus,omitempty"`
9968	Res    *types.QueryVnicStatusResponse `xml:"urn:vim25 QueryVnicStatusResponse,omitempty"`
9969	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9970}
9971
9972func (b *QueryVnicStatusBody) Fault() *soap.Fault { return b.Fault_ }
9973
9974func QueryVnicStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryVnicStatus) (*types.QueryVnicStatusResponse, error) {
9975	var reqBody, resBody QueryVnicStatusBody
9976
9977	reqBody.Req = req
9978
9979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
9980		return nil, err
9981	}
9982
9983	return resBody.Res, nil
9984}
9985
9986type QueryVsanObjectUuidsByFilterBody struct {
9987	Req    *types.QueryVsanObjectUuidsByFilter         `xml:"urn:vim25 QueryVsanObjectUuidsByFilter,omitempty"`
9988	Res    *types.QueryVsanObjectUuidsByFilterResponse `xml:"urn:vim25 QueryVsanObjectUuidsByFilterResponse,omitempty"`
9989	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
9990}
9991
9992func (b *QueryVsanObjectUuidsByFilterBody) Fault() *soap.Fault { return b.Fault_ }
9993
9994func QueryVsanObjectUuidsByFilter(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanObjectUuidsByFilter) (*types.QueryVsanObjectUuidsByFilterResponse, error) {
9995	var reqBody, resBody QueryVsanObjectUuidsByFilterBody
9996
9997	reqBody.Req = req
9998
9999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10000		return nil, err
10001	}
10002
10003	return resBody.Res, nil
10004}
10005
10006type QueryVsanObjectsBody struct {
10007	Req    *types.QueryVsanObjects         `xml:"urn:vim25 QueryVsanObjects,omitempty"`
10008	Res    *types.QueryVsanObjectsResponse `xml:"urn:vim25 QueryVsanObjectsResponse,omitempty"`
10009	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10010}
10011
10012func (b *QueryVsanObjectsBody) Fault() *soap.Fault { return b.Fault_ }
10013
10014func QueryVsanObjects(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanObjects) (*types.QueryVsanObjectsResponse, error) {
10015	var reqBody, resBody QueryVsanObjectsBody
10016
10017	reqBody.Req = req
10018
10019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10020		return nil, err
10021	}
10022
10023	return resBody.Res, nil
10024}
10025
10026type QueryVsanStatisticsBody struct {
10027	Req    *types.QueryVsanStatistics         `xml:"urn:vim25 QueryVsanStatistics,omitempty"`
10028	Res    *types.QueryVsanStatisticsResponse `xml:"urn:vim25 QueryVsanStatisticsResponse,omitempty"`
10029	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10030}
10031
10032func (b *QueryVsanStatisticsBody) Fault() *soap.Fault { return b.Fault_ }
10033
10034func QueryVsanStatistics(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanStatistics) (*types.QueryVsanStatisticsResponse, error) {
10035	var reqBody, resBody QueryVsanStatisticsBody
10036
10037	reqBody.Req = req
10038
10039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10040		return nil, err
10041	}
10042
10043	return resBody.Res, nil
10044}
10045
10046type QueryVsanUpgradeStatusBody struct {
10047	Req    *types.QueryVsanUpgradeStatus         `xml:"urn:vim25 QueryVsanUpgradeStatus,omitempty"`
10048	Res    *types.QueryVsanUpgradeStatusResponse `xml:"urn:vim25 QueryVsanUpgradeStatusResponse,omitempty"`
10049	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10050}
10051
10052func (b *QueryVsanUpgradeStatusBody) Fault() *soap.Fault { return b.Fault_ }
10053
10054func QueryVsanUpgradeStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanUpgradeStatus) (*types.QueryVsanUpgradeStatusResponse, error) {
10055	var reqBody, resBody QueryVsanUpgradeStatusBody
10056
10057	reqBody.Req = req
10058
10059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10060		return nil, err
10061	}
10062
10063	return resBody.Res, nil
10064}
10065
10066type ReadEnvironmentVariableInGuestBody struct {
10067	Req    *types.ReadEnvironmentVariableInGuest         `xml:"urn:vim25 ReadEnvironmentVariableInGuest,omitempty"`
10068	Res    *types.ReadEnvironmentVariableInGuestResponse `xml:"urn:vim25 ReadEnvironmentVariableInGuestResponse,omitempty"`
10069	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10070}
10071
10072func (b *ReadEnvironmentVariableInGuestBody) Fault() *soap.Fault { return b.Fault_ }
10073
10074func ReadEnvironmentVariableInGuest(ctx context.Context, r soap.RoundTripper, req *types.ReadEnvironmentVariableInGuest) (*types.ReadEnvironmentVariableInGuestResponse, error) {
10075	var reqBody, resBody ReadEnvironmentVariableInGuestBody
10076
10077	reqBody.Req = req
10078
10079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10080		return nil, err
10081	}
10082
10083	return resBody.Res, nil
10084}
10085
10086type ReadNextEventsBody struct {
10087	Req    *types.ReadNextEvents         `xml:"urn:vim25 ReadNextEvents,omitempty"`
10088	Res    *types.ReadNextEventsResponse `xml:"urn:vim25 ReadNextEventsResponse,omitempty"`
10089	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10090}
10091
10092func (b *ReadNextEventsBody) Fault() *soap.Fault { return b.Fault_ }
10093
10094func ReadNextEvents(ctx context.Context, r soap.RoundTripper, req *types.ReadNextEvents) (*types.ReadNextEventsResponse, error) {
10095	var reqBody, resBody ReadNextEventsBody
10096
10097	reqBody.Req = req
10098
10099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10100		return nil, err
10101	}
10102
10103	return resBody.Res, nil
10104}
10105
10106type ReadNextTasksBody struct {
10107	Req    *types.ReadNextTasks         `xml:"urn:vim25 ReadNextTasks,omitempty"`
10108	Res    *types.ReadNextTasksResponse `xml:"urn:vim25 ReadNextTasksResponse,omitempty"`
10109	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10110}
10111
10112func (b *ReadNextTasksBody) Fault() *soap.Fault { return b.Fault_ }
10113
10114func ReadNextTasks(ctx context.Context, r soap.RoundTripper, req *types.ReadNextTasks) (*types.ReadNextTasksResponse, error) {
10115	var reqBody, resBody ReadNextTasksBody
10116
10117	reqBody.Req = req
10118
10119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10120		return nil, err
10121	}
10122
10123	return resBody.Res, nil
10124}
10125
10126type ReadPreviousEventsBody struct {
10127	Req    *types.ReadPreviousEvents         `xml:"urn:vim25 ReadPreviousEvents,omitempty"`
10128	Res    *types.ReadPreviousEventsResponse `xml:"urn:vim25 ReadPreviousEventsResponse,omitempty"`
10129	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10130}
10131
10132func (b *ReadPreviousEventsBody) Fault() *soap.Fault { return b.Fault_ }
10133
10134func ReadPreviousEvents(ctx context.Context, r soap.RoundTripper, req *types.ReadPreviousEvents) (*types.ReadPreviousEventsResponse, error) {
10135	var reqBody, resBody ReadPreviousEventsBody
10136
10137	reqBody.Req = req
10138
10139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10140		return nil, err
10141	}
10142
10143	return resBody.Res, nil
10144}
10145
10146type ReadPreviousTasksBody struct {
10147	Req    *types.ReadPreviousTasks         `xml:"urn:vim25 ReadPreviousTasks,omitempty"`
10148	Res    *types.ReadPreviousTasksResponse `xml:"urn:vim25 ReadPreviousTasksResponse,omitempty"`
10149	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10150}
10151
10152func (b *ReadPreviousTasksBody) Fault() *soap.Fault { return b.Fault_ }
10153
10154func ReadPreviousTasks(ctx context.Context, r soap.RoundTripper, req *types.ReadPreviousTasks) (*types.ReadPreviousTasksResponse, error) {
10155	var reqBody, resBody ReadPreviousTasksBody
10156
10157	reqBody.Req = req
10158
10159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10160		return nil, err
10161	}
10162
10163	return resBody.Res, nil
10164}
10165
10166type RebootGuestBody struct {
10167	Req    *types.RebootGuest         `xml:"urn:vim25 RebootGuest,omitempty"`
10168	Res    *types.RebootGuestResponse `xml:"urn:vim25 RebootGuestResponse,omitempty"`
10169	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10170}
10171
10172func (b *RebootGuestBody) Fault() *soap.Fault { return b.Fault_ }
10173
10174func RebootGuest(ctx context.Context, r soap.RoundTripper, req *types.RebootGuest) (*types.RebootGuestResponse, error) {
10175	var reqBody, resBody RebootGuestBody
10176
10177	reqBody.Req = req
10178
10179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10180		return nil, err
10181	}
10182
10183	return resBody.Res, nil
10184}
10185
10186type RebootHost_TaskBody struct {
10187	Req    *types.RebootHost_Task         `xml:"urn:vim25 RebootHost_Task,omitempty"`
10188	Res    *types.RebootHost_TaskResponse `xml:"urn:vim25 RebootHost_TaskResponse,omitempty"`
10189	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10190}
10191
10192func (b *RebootHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10193
10194func RebootHost_Task(ctx context.Context, r soap.RoundTripper, req *types.RebootHost_Task) (*types.RebootHost_TaskResponse, error) {
10195	var reqBody, resBody RebootHost_TaskBody
10196
10197	reqBody.Req = req
10198
10199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10200		return nil, err
10201	}
10202
10203	return resBody.Res, nil
10204}
10205
10206type RecommendDatastoresBody struct {
10207	Req    *types.RecommendDatastores         `xml:"urn:vim25 RecommendDatastores,omitempty"`
10208	Res    *types.RecommendDatastoresResponse `xml:"urn:vim25 RecommendDatastoresResponse,omitempty"`
10209	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10210}
10211
10212func (b *RecommendDatastoresBody) Fault() *soap.Fault { return b.Fault_ }
10213
10214func RecommendDatastores(ctx context.Context, r soap.RoundTripper, req *types.RecommendDatastores) (*types.RecommendDatastoresResponse, error) {
10215	var reqBody, resBody RecommendDatastoresBody
10216
10217	reqBody.Req = req
10218
10219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10220		return nil, err
10221	}
10222
10223	return resBody.Res, nil
10224}
10225
10226type RecommendHostsForVmBody struct {
10227	Req    *types.RecommendHostsForVm         `xml:"urn:vim25 RecommendHostsForVm,omitempty"`
10228	Res    *types.RecommendHostsForVmResponse `xml:"urn:vim25 RecommendHostsForVmResponse,omitempty"`
10229	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10230}
10231
10232func (b *RecommendHostsForVmBody) Fault() *soap.Fault { return b.Fault_ }
10233
10234func RecommendHostsForVm(ctx context.Context, r soap.RoundTripper, req *types.RecommendHostsForVm) (*types.RecommendHostsForVmResponse, error) {
10235	var reqBody, resBody RecommendHostsForVmBody
10236
10237	reqBody.Req = req
10238
10239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10240		return nil, err
10241	}
10242
10243	return resBody.Res, nil
10244}
10245
10246type RecommissionVsanNode_TaskBody struct {
10247	Req    *types.RecommissionVsanNode_Task         `xml:"urn:vim25 RecommissionVsanNode_Task,omitempty"`
10248	Res    *types.RecommissionVsanNode_TaskResponse `xml:"urn:vim25 RecommissionVsanNode_TaskResponse,omitempty"`
10249	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10250}
10251
10252func (b *RecommissionVsanNode_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10253
10254func RecommissionVsanNode_Task(ctx context.Context, r soap.RoundTripper, req *types.RecommissionVsanNode_Task) (*types.RecommissionVsanNode_TaskResponse, error) {
10255	var reqBody, resBody RecommissionVsanNode_TaskBody
10256
10257	reqBody.Req = req
10258
10259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10260		return nil, err
10261	}
10262
10263	return resBody.Res, nil
10264}
10265
10266type ReconcileDatastoreInventory_TaskBody struct {
10267	Req    *types.ReconcileDatastoreInventory_Task         `xml:"urn:vim25 ReconcileDatastoreInventory_Task,omitempty"`
10268	Res    *types.ReconcileDatastoreInventory_TaskResponse `xml:"urn:vim25 ReconcileDatastoreInventory_TaskResponse,omitempty"`
10269	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10270}
10271
10272func (b *ReconcileDatastoreInventory_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10273
10274func ReconcileDatastoreInventory_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconcileDatastoreInventory_Task) (*types.ReconcileDatastoreInventory_TaskResponse, error) {
10275	var reqBody, resBody ReconcileDatastoreInventory_TaskBody
10276
10277	reqBody.Req = req
10278
10279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10280		return nil, err
10281	}
10282
10283	return resBody.Res, nil
10284}
10285
10286type ReconfigVM_TaskBody struct {
10287	Req    *types.ReconfigVM_Task         `xml:"urn:vim25 ReconfigVM_Task,omitempty"`
10288	Res    *types.ReconfigVM_TaskResponse `xml:"urn:vim25 ReconfigVM_TaskResponse,omitempty"`
10289	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10290}
10291
10292func (b *ReconfigVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10293
10294func ReconfigVM_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigVM_Task) (*types.ReconfigVM_TaskResponse, error) {
10295	var reqBody, resBody ReconfigVM_TaskBody
10296
10297	reqBody.Req = req
10298
10299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10300		return nil, err
10301	}
10302
10303	return resBody.Res, nil
10304}
10305
10306type ReconfigurationSatisfiableBody struct {
10307	Req    *types.ReconfigurationSatisfiable         `xml:"urn:vim25 ReconfigurationSatisfiable,omitempty"`
10308	Res    *types.ReconfigurationSatisfiableResponse `xml:"urn:vim25 ReconfigurationSatisfiableResponse,omitempty"`
10309	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10310}
10311
10312func (b *ReconfigurationSatisfiableBody) Fault() *soap.Fault { return b.Fault_ }
10313
10314func ReconfigurationSatisfiable(ctx context.Context, r soap.RoundTripper, req *types.ReconfigurationSatisfiable) (*types.ReconfigurationSatisfiableResponse, error) {
10315	var reqBody, resBody ReconfigurationSatisfiableBody
10316
10317	reqBody.Req = req
10318
10319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10320		return nil, err
10321	}
10322
10323	return resBody.Res, nil
10324}
10325
10326type ReconfigureAlarmBody struct {
10327	Req    *types.ReconfigureAlarm         `xml:"urn:vim25 ReconfigureAlarm,omitempty"`
10328	Res    *types.ReconfigureAlarmResponse `xml:"urn:vim25 ReconfigureAlarmResponse,omitempty"`
10329	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10330}
10331
10332func (b *ReconfigureAlarmBody) Fault() *soap.Fault { return b.Fault_ }
10333
10334func ReconfigureAlarm(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureAlarm) (*types.ReconfigureAlarmResponse, error) {
10335	var reqBody, resBody ReconfigureAlarmBody
10336
10337	reqBody.Req = req
10338
10339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10340		return nil, err
10341	}
10342
10343	return resBody.Res, nil
10344}
10345
10346type ReconfigureAutostartBody struct {
10347	Req    *types.ReconfigureAutostart         `xml:"urn:vim25 ReconfigureAutostart,omitempty"`
10348	Res    *types.ReconfigureAutostartResponse `xml:"urn:vim25 ReconfigureAutostartResponse,omitempty"`
10349	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10350}
10351
10352func (b *ReconfigureAutostartBody) Fault() *soap.Fault { return b.Fault_ }
10353
10354func ReconfigureAutostart(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureAutostart) (*types.ReconfigureAutostartResponse, error) {
10355	var reqBody, resBody ReconfigureAutostartBody
10356
10357	reqBody.Req = req
10358
10359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10360		return nil, err
10361	}
10362
10363	return resBody.Res, nil
10364}
10365
10366type ReconfigureCluster_TaskBody struct {
10367	Req    *types.ReconfigureCluster_Task         `xml:"urn:vim25 ReconfigureCluster_Task,omitempty"`
10368	Res    *types.ReconfigureCluster_TaskResponse `xml:"urn:vim25 ReconfigureCluster_TaskResponse,omitempty"`
10369	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10370}
10371
10372func (b *ReconfigureCluster_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10373
10374func ReconfigureCluster_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureCluster_Task) (*types.ReconfigureCluster_TaskResponse, error) {
10375	var reqBody, resBody ReconfigureCluster_TaskBody
10376
10377	reqBody.Req = req
10378
10379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10380		return nil, err
10381	}
10382
10383	return resBody.Res, nil
10384}
10385
10386type ReconfigureComputeResource_TaskBody struct {
10387	Req    *types.ReconfigureComputeResource_Task         `xml:"urn:vim25 ReconfigureComputeResource_Task,omitempty"`
10388	Res    *types.ReconfigureComputeResource_TaskResponse `xml:"urn:vim25 ReconfigureComputeResource_TaskResponse,omitempty"`
10389	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10390}
10391
10392func (b *ReconfigureComputeResource_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10393
10394func ReconfigureComputeResource_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureComputeResource_Task) (*types.ReconfigureComputeResource_TaskResponse, error) {
10395	var reqBody, resBody ReconfigureComputeResource_TaskBody
10396
10397	reqBody.Req = req
10398
10399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10400		return nil, err
10401	}
10402
10403	return resBody.Res, nil
10404}
10405
10406type ReconfigureDVPort_TaskBody struct {
10407	Req    *types.ReconfigureDVPort_Task         `xml:"urn:vim25 ReconfigureDVPort_Task,omitempty"`
10408	Res    *types.ReconfigureDVPort_TaskResponse `xml:"urn:vim25 ReconfigureDVPort_TaskResponse,omitempty"`
10409	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10410}
10411
10412func (b *ReconfigureDVPort_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10413
10414func ReconfigureDVPort_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureDVPort_Task) (*types.ReconfigureDVPort_TaskResponse, error) {
10415	var reqBody, resBody ReconfigureDVPort_TaskBody
10416
10417	reqBody.Req = req
10418
10419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10420		return nil, err
10421	}
10422
10423	return resBody.Res, nil
10424}
10425
10426type ReconfigureDVPortgroup_TaskBody struct {
10427	Req    *types.ReconfigureDVPortgroup_Task         `xml:"urn:vim25 ReconfigureDVPortgroup_Task,omitempty"`
10428	Res    *types.ReconfigureDVPortgroup_TaskResponse `xml:"urn:vim25 ReconfigureDVPortgroup_TaskResponse,omitempty"`
10429	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10430}
10431
10432func (b *ReconfigureDVPortgroup_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10433
10434func ReconfigureDVPortgroup_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureDVPortgroup_Task) (*types.ReconfigureDVPortgroup_TaskResponse, error) {
10435	var reqBody, resBody ReconfigureDVPortgroup_TaskBody
10436
10437	reqBody.Req = req
10438
10439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10440		return nil, err
10441	}
10442
10443	return resBody.Res, nil
10444}
10445
10446type ReconfigureDatacenter_TaskBody struct {
10447	Req    *types.ReconfigureDatacenter_Task         `xml:"urn:vim25 ReconfigureDatacenter_Task,omitempty"`
10448	Res    *types.ReconfigureDatacenter_TaskResponse `xml:"urn:vim25 ReconfigureDatacenter_TaskResponse,omitempty"`
10449	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10450}
10451
10452func (b *ReconfigureDatacenter_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10453
10454func ReconfigureDatacenter_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureDatacenter_Task) (*types.ReconfigureDatacenter_TaskResponse, error) {
10455	var reqBody, resBody ReconfigureDatacenter_TaskBody
10456
10457	reqBody.Req = req
10458
10459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10460		return nil, err
10461	}
10462
10463	return resBody.Res, nil
10464}
10465
10466type ReconfigureDomObjectBody struct {
10467	Req    *types.ReconfigureDomObject         `xml:"urn:vim25 ReconfigureDomObject,omitempty"`
10468	Res    *types.ReconfigureDomObjectResponse `xml:"urn:vim25 ReconfigureDomObjectResponse,omitempty"`
10469	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10470}
10471
10472func (b *ReconfigureDomObjectBody) Fault() *soap.Fault { return b.Fault_ }
10473
10474func ReconfigureDomObject(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureDomObject) (*types.ReconfigureDomObjectResponse, error) {
10475	var reqBody, resBody ReconfigureDomObjectBody
10476
10477	reqBody.Req = req
10478
10479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10480		return nil, err
10481	}
10482
10483	return resBody.Res, nil
10484}
10485
10486type ReconfigureDvs_TaskBody struct {
10487	Req    *types.ReconfigureDvs_Task         `xml:"urn:vim25 ReconfigureDvs_Task,omitempty"`
10488	Res    *types.ReconfigureDvs_TaskResponse `xml:"urn:vim25 ReconfigureDvs_TaskResponse,omitempty"`
10489	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10490}
10491
10492func (b *ReconfigureDvs_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10493
10494func ReconfigureDvs_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureDvs_Task) (*types.ReconfigureDvs_TaskResponse, error) {
10495	var reqBody, resBody ReconfigureDvs_TaskBody
10496
10497	reqBody.Req = req
10498
10499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10500		return nil, err
10501	}
10502
10503	return resBody.Res, nil
10504}
10505
10506type ReconfigureHostForDAS_TaskBody struct {
10507	Req    *types.ReconfigureHostForDAS_Task         `xml:"urn:vim25 ReconfigureHostForDAS_Task,omitempty"`
10508	Res    *types.ReconfigureHostForDAS_TaskResponse `xml:"urn:vim25 ReconfigureHostForDAS_TaskResponse,omitempty"`
10509	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10510}
10511
10512func (b *ReconfigureHostForDAS_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10513
10514func ReconfigureHostForDAS_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureHostForDAS_Task) (*types.ReconfigureHostForDAS_TaskResponse, error) {
10515	var reqBody, resBody ReconfigureHostForDAS_TaskBody
10516
10517	reqBody.Req = req
10518
10519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10520		return nil, err
10521	}
10522
10523	return resBody.Res, nil
10524}
10525
10526type ReconfigureScheduledTaskBody struct {
10527	Req    *types.ReconfigureScheduledTask         `xml:"urn:vim25 ReconfigureScheduledTask,omitempty"`
10528	Res    *types.ReconfigureScheduledTaskResponse `xml:"urn:vim25 ReconfigureScheduledTaskResponse,omitempty"`
10529	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10530}
10531
10532func (b *ReconfigureScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
10533
10534func ReconfigureScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureScheduledTask) (*types.ReconfigureScheduledTaskResponse, error) {
10535	var reqBody, resBody ReconfigureScheduledTaskBody
10536
10537	reqBody.Req = req
10538
10539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10540		return nil, err
10541	}
10542
10543	return resBody.Res, nil
10544}
10545
10546type ReconfigureServiceConsoleReservationBody struct {
10547	Req    *types.ReconfigureServiceConsoleReservation         `xml:"urn:vim25 ReconfigureServiceConsoleReservation,omitempty"`
10548	Res    *types.ReconfigureServiceConsoleReservationResponse `xml:"urn:vim25 ReconfigureServiceConsoleReservationResponse,omitempty"`
10549	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10550}
10551
10552func (b *ReconfigureServiceConsoleReservationBody) Fault() *soap.Fault { return b.Fault_ }
10553
10554func ReconfigureServiceConsoleReservation(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureServiceConsoleReservation) (*types.ReconfigureServiceConsoleReservationResponse, error) {
10555	var reqBody, resBody ReconfigureServiceConsoleReservationBody
10556
10557	reqBody.Req = req
10558
10559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10560		return nil, err
10561	}
10562
10563	return resBody.Res, nil
10564}
10565
10566type ReconfigureSnmpAgentBody struct {
10567	Req    *types.ReconfigureSnmpAgent         `xml:"urn:vim25 ReconfigureSnmpAgent,omitempty"`
10568	Res    *types.ReconfigureSnmpAgentResponse `xml:"urn:vim25 ReconfigureSnmpAgentResponse,omitempty"`
10569	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10570}
10571
10572func (b *ReconfigureSnmpAgentBody) Fault() *soap.Fault { return b.Fault_ }
10573
10574func ReconfigureSnmpAgent(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureSnmpAgent) (*types.ReconfigureSnmpAgentResponse, error) {
10575	var reqBody, resBody ReconfigureSnmpAgentBody
10576
10577	reqBody.Req = req
10578
10579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10580		return nil, err
10581	}
10582
10583	return resBody.Res, nil
10584}
10585
10586type ReconfigureVirtualMachineReservationBody struct {
10587	Req    *types.ReconfigureVirtualMachineReservation         `xml:"urn:vim25 ReconfigureVirtualMachineReservation,omitempty"`
10588	Res    *types.ReconfigureVirtualMachineReservationResponse `xml:"urn:vim25 ReconfigureVirtualMachineReservationResponse,omitempty"`
10589	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10590}
10591
10592func (b *ReconfigureVirtualMachineReservationBody) Fault() *soap.Fault { return b.Fault_ }
10593
10594func ReconfigureVirtualMachineReservation(ctx context.Context, r soap.RoundTripper, req *types.ReconfigureVirtualMachineReservation) (*types.ReconfigureVirtualMachineReservationResponse, error) {
10595	var reqBody, resBody ReconfigureVirtualMachineReservationBody
10596
10597	reqBody.Req = req
10598
10599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10600		return nil, err
10601	}
10602
10603	return resBody.Res, nil
10604}
10605
10606type ReconnectHost_TaskBody struct {
10607	Req    *types.ReconnectHost_Task         `xml:"urn:vim25 ReconnectHost_Task,omitempty"`
10608	Res    *types.ReconnectHost_TaskResponse `xml:"urn:vim25 ReconnectHost_TaskResponse,omitempty"`
10609	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10610}
10611
10612func (b *ReconnectHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10613
10614func ReconnectHost_Task(ctx context.Context, r soap.RoundTripper, req *types.ReconnectHost_Task) (*types.ReconnectHost_TaskResponse, error) {
10615	var reqBody, resBody ReconnectHost_TaskBody
10616
10617	reqBody.Req = req
10618
10619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10620		return nil, err
10621	}
10622
10623	return resBody.Res, nil
10624}
10625
10626type RectifyDvsHost_TaskBody struct {
10627	Req    *types.RectifyDvsHost_Task         `xml:"urn:vim25 RectifyDvsHost_Task,omitempty"`
10628	Res    *types.RectifyDvsHost_TaskResponse `xml:"urn:vim25 RectifyDvsHost_TaskResponse,omitempty"`
10629	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10630}
10631
10632func (b *RectifyDvsHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10633
10634func RectifyDvsHost_Task(ctx context.Context, r soap.RoundTripper, req *types.RectifyDvsHost_Task) (*types.RectifyDvsHost_TaskResponse, error) {
10635	var reqBody, resBody RectifyDvsHost_TaskBody
10636
10637	reqBody.Req = req
10638
10639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10640		return nil, err
10641	}
10642
10643	return resBody.Res, nil
10644}
10645
10646type RectifyDvsOnHost_TaskBody struct {
10647	Req    *types.RectifyDvsOnHost_Task         `xml:"urn:vim25 RectifyDvsOnHost_Task,omitempty"`
10648	Res    *types.RectifyDvsOnHost_TaskResponse `xml:"urn:vim25 RectifyDvsOnHost_TaskResponse,omitempty"`
10649	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10650}
10651
10652func (b *RectifyDvsOnHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10653
10654func RectifyDvsOnHost_Task(ctx context.Context, r soap.RoundTripper, req *types.RectifyDvsOnHost_Task) (*types.RectifyDvsOnHost_TaskResponse, error) {
10655	var reqBody, resBody RectifyDvsOnHost_TaskBody
10656
10657	reqBody.Req = req
10658
10659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10660		return nil, err
10661	}
10662
10663	return resBody.Res, nil
10664}
10665
10666type RefreshBody struct {
10667	Req    *types.Refresh         `xml:"urn:vim25 Refresh,omitempty"`
10668	Res    *types.RefreshResponse `xml:"urn:vim25 RefreshResponse,omitempty"`
10669	Fault_ *soap.Fault            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10670}
10671
10672func (b *RefreshBody) Fault() *soap.Fault { return b.Fault_ }
10673
10674func Refresh(ctx context.Context, r soap.RoundTripper, req *types.Refresh) (*types.RefreshResponse, error) {
10675	var reqBody, resBody RefreshBody
10676
10677	reqBody.Req = req
10678
10679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10680		return nil, err
10681	}
10682
10683	return resBody.Res, nil
10684}
10685
10686type RefreshDVPortStateBody struct {
10687	Req    *types.RefreshDVPortState         `xml:"urn:vim25 RefreshDVPortState,omitempty"`
10688	Res    *types.RefreshDVPortStateResponse `xml:"urn:vim25 RefreshDVPortStateResponse,omitempty"`
10689	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10690}
10691
10692func (b *RefreshDVPortStateBody) Fault() *soap.Fault { return b.Fault_ }
10693
10694func RefreshDVPortState(ctx context.Context, r soap.RoundTripper, req *types.RefreshDVPortState) (*types.RefreshDVPortStateResponse, error) {
10695	var reqBody, resBody RefreshDVPortStateBody
10696
10697	reqBody.Req = req
10698
10699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10700		return nil, err
10701	}
10702
10703	return resBody.Res, nil
10704}
10705
10706type RefreshDatastoreBody struct {
10707	Req    *types.RefreshDatastore         `xml:"urn:vim25 RefreshDatastore,omitempty"`
10708	Res    *types.RefreshDatastoreResponse `xml:"urn:vim25 RefreshDatastoreResponse,omitempty"`
10709	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10710}
10711
10712func (b *RefreshDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
10713
10714func RefreshDatastore(ctx context.Context, r soap.RoundTripper, req *types.RefreshDatastore) (*types.RefreshDatastoreResponse, error) {
10715	var reqBody, resBody RefreshDatastoreBody
10716
10717	reqBody.Req = req
10718
10719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10720		return nil, err
10721	}
10722
10723	return resBody.Res, nil
10724}
10725
10726type RefreshDatastoreStorageInfoBody struct {
10727	Req    *types.RefreshDatastoreStorageInfo         `xml:"urn:vim25 RefreshDatastoreStorageInfo,omitempty"`
10728	Res    *types.RefreshDatastoreStorageInfoResponse `xml:"urn:vim25 RefreshDatastoreStorageInfoResponse,omitempty"`
10729	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10730}
10731
10732func (b *RefreshDatastoreStorageInfoBody) Fault() *soap.Fault { return b.Fault_ }
10733
10734func RefreshDatastoreStorageInfo(ctx context.Context, r soap.RoundTripper, req *types.RefreshDatastoreStorageInfo) (*types.RefreshDatastoreStorageInfoResponse, error) {
10735	var reqBody, resBody RefreshDatastoreStorageInfoBody
10736
10737	reqBody.Req = req
10738
10739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10740		return nil, err
10741	}
10742
10743	return resBody.Res, nil
10744}
10745
10746type RefreshDateTimeSystemBody struct {
10747	Req    *types.RefreshDateTimeSystem         `xml:"urn:vim25 RefreshDateTimeSystem,omitempty"`
10748	Res    *types.RefreshDateTimeSystemResponse `xml:"urn:vim25 RefreshDateTimeSystemResponse,omitempty"`
10749	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10750}
10751
10752func (b *RefreshDateTimeSystemBody) Fault() *soap.Fault { return b.Fault_ }
10753
10754func RefreshDateTimeSystem(ctx context.Context, r soap.RoundTripper, req *types.RefreshDateTimeSystem) (*types.RefreshDateTimeSystemResponse, error) {
10755	var reqBody, resBody RefreshDateTimeSystemBody
10756
10757	reqBody.Req = req
10758
10759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10760		return nil, err
10761	}
10762
10763	return resBody.Res, nil
10764}
10765
10766type RefreshFirewallBody struct {
10767	Req    *types.RefreshFirewall         `xml:"urn:vim25 RefreshFirewall,omitempty"`
10768	Res    *types.RefreshFirewallResponse `xml:"urn:vim25 RefreshFirewallResponse,omitempty"`
10769	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10770}
10771
10772func (b *RefreshFirewallBody) Fault() *soap.Fault { return b.Fault_ }
10773
10774func RefreshFirewall(ctx context.Context, r soap.RoundTripper, req *types.RefreshFirewall) (*types.RefreshFirewallResponse, error) {
10775	var reqBody, resBody RefreshFirewallBody
10776
10777	reqBody.Req = req
10778
10779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10780		return nil, err
10781	}
10782
10783	return resBody.Res, nil
10784}
10785
10786type RefreshGraphicsManagerBody struct {
10787	Req    *types.RefreshGraphicsManager         `xml:"urn:vim25 RefreshGraphicsManager,omitempty"`
10788	Res    *types.RefreshGraphicsManagerResponse `xml:"urn:vim25 RefreshGraphicsManagerResponse,omitempty"`
10789	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10790}
10791
10792func (b *RefreshGraphicsManagerBody) Fault() *soap.Fault { return b.Fault_ }
10793
10794func RefreshGraphicsManager(ctx context.Context, r soap.RoundTripper, req *types.RefreshGraphicsManager) (*types.RefreshGraphicsManagerResponse, error) {
10795	var reqBody, resBody RefreshGraphicsManagerBody
10796
10797	reqBody.Req = req
10798
10799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10800		return nil, err
10801	}
10802
10803	return resBody.Res, nil
10804}
10805
10806type RefreshHealthStatusSystemBody struct {
10807	Req    *types.RefreshHealthStatusSystem         `xml:"urn:vim25 RefreshHealthStatusSystem,omitempty"`
10808	Res    *types.RefreshHealthStatusSystemResponse `xml:"urn:vim25 RefreshHealthStatusSystemResponse,omitempty"`
10809	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10810}
10811
10812func (b *RefreshHealthStatusSystemBody) Fault() *soap.Fault { return b.Fault_ }
10813
10814func RefreshHealthStatusSystem(ctx context.Context, r soap.RoundTripper, req *types.RefreshHealthStatusSystem) (*types.RefreshHealthStatusSystemResponse, error) {
10815	var reqBody, resBody RefreshHealthStatusSystemBody
10816
10817	reqBody.Req = req
10818
10819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10820		return nil, err
10821	}
10822
10823	return resBody.Res, nil
10824}
10825
10826type RefreshNetworkSystemBody struct {
10827	Req    *types.RefreshNetworkSystem         `xml:"urn:vim25 RefreshNetworkSystem,omitempty"`
10828	Res    *types.RefreshNetworkSystemResponse `xml:"urn:vim25 RefreshNetworkSystemResponse,omitempty"`
10829	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10830}
10831
10832func (b *RefreshNetworkSystemBody) Fault() *soap.Fault { return b.Fault_ }
10833
10834func RefreshNetworkSystem(ctx context.Context, r soap.RoundTripper, req *types.RefreshNetworkSystem) (*types.RefreshNetworkSystemResponse, error) {
10835	var reqBody, resBody RefreshNetworkSystemBody
10836
10837	reqBody.Req = req
10838
10839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10840		return nil, err
10841	}
10842
10843	return resBody.Res, nil
10844}
10845
10846type RefreshRecommendationBody struct {
10847	Req    *types.RefreshRecommendation         `xml:"urn:vim25 RefreshRecommendation,omitempty"`
10848	Res    *types.RefreshRecommendationResponse `xml:"urn:vim25 RefreshRecommendationResponse,omitempty"`
10849	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10850}
10851
10852func (b *RefreshRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
10853
10854func RefreshRecommendation(ctx context.Context, r soap.RoundTripper, req *types.RefreshRecommendation) (*types.RefreshRecommendationResponse, error) {
10855	var reqBody, resBody RefreshRecommendationBody
10856
10857	reqBody.Req = req
10858
10859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10860		return nil, err
10861	}
10862
10863	return resBody.Res, nil
10864}
10865
10866type RefreshRuntimeBody struct {
10867	Req    *types.RefreshRuntime         `xml:"urn:vim25 RefreshRuntime,omitempty"`
10868	Res    *types.RefreshRuntimeResponse `xml:"urn:vim25 RefreshRuntimeResponse,omitempty"`
10869	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10870}
10871
10872func (b *RefreshRuntimeBody) Fault() *soap.Fault { return b.Fault_ }
10873
10874func RefreshRuntime(ctx context.Context, r soap.RoundTripper, req *types.RefreshRuntime) (*types.RefreshRuntimeResponse, error) {
10875	var reqBody, resBody RefreshRuntimeBody
10876
10877	reqBody.Req = req
10878
10879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10880		return nil, err
10881	}
10882
10883	return resBody.Res, nil
10884}
10885
10886type RefreshServicesBody struct {
10887	Req    *types.RefreshServices         `xml:"urn:vim25 RefreshServices,omitempty"`
10888	Res    *types.RefreshServicesResponse `xml:"urn:vim25 RefreshServicesResponse,omitempty"`
10889	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10890}
10891
10892func (b *RefreshServicesBody) Fault() *soap.Fault { return b.Fault_ }
10893
10894func RefreshServices(ctx context.Context, r soap.RoundTripper, req *types.RefreshServices) (*types.RefreshServicesResponse, error) {
10895	var reqBody, resBody RefreshServicesBody
10896
10897	reqBody.Req = req
10898
10899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10900		return nil, err
10901	}
10902
10903	return resBody.Res, nil
10904}
10905
10906type RefreshStorageDrsRecommendationBody struct {
10907	Req    *types.RefreshStorageDrsRecommendation         `xml:"urn:vim25 RefreshStorageDrsRecommendation,omitempty"`
10908	Res    *types.RefreshStorageDrsRecommendationResponse `xml:"urn:vim25 RefreshStorageDrsRecommendationResponse,omitempty"`
10909	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10910}
10911
10912func (b *RefreshStorageDrsRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
10913
10914func RefreshStorageDrsRecommendation(ctx context.Context, r soap.RoundTripper, req *types.RefreshStorageDrsRecommendation) (*types.RefreshStorageDrsRecommendationResponse, error) {
10915	var reqBody, resBody RefreshStorageDrsRecommendationBody
10916
10917	reqBody.Req = req
10918
10919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10920		return nil, err
10921	}
10922
10923	return resBody.Res, nil
10924}
10925
10926type RefreshStorageInfoBody struct {
10927	Req    *types.RefreshStorageInfo         `xml:"urn:vim25 RefreshStorageInfo,omitempty"`
10928	Res    *types.RefreshStorageInfoResponse `xml:"urn:vim25 RefreshStorageInfoResponse,omitempty"`
10929	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10930}
10931
10932func (b *RefreshStorageInfoBody) Fault() *soap.Fault { return b.Fault_ }
10933
10934func RefreshStorageInfo(ctx context.Context, r soap.RoundTripper, req *types.RefreshStorageInfo) (*types.RefreshStorageInfoResponse, error) {
10935	var reqBody, resBody RefreshStorageInfoBody
10936
10937	reqBody.Req = req
10938
10939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10940		return nil, err
10941	}
10942
10943	return resBody.Res, nil
10944}
10945
10946type RefreshStorageSystemBody struct {
10947	Req    *types.RefreshStorageSystem         `xml:"urn:vim25 RefreshStorageSystem,omitempty"`
10948	Res    *types.RefreshStorageSystemResponse `xml:"urn:vim25 RefreshStorageSystemResponse,omitempty"`
10949	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10950}
10951
10952func (b *RefreshStorageSystemBody) Fault() *soap.Fault { return b.Fault_ }
10953
10954func RefreshStorageSystem(ctx context.Context, r soap.RoundTripper, req *types.RefreshStorageSystem) (*types.RefreshStorageSystemResponse, error) {
10955	var reqBody, resBody RefreshStorageSystemBody
10956
10957	reqBody.Req = req
10958
10959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10960		return nil, err
10961	}
10962
10963	return resBody.Res, nil
10964}
10965
10966type RegisterChildVM_TaskBody struct {
10967	Req    *types.RegisterChildVM_Task         `xml:"urn:vim25 RegisterChildVM_Task,omitempty"`
10968	Res    *types.RegisterChildVM_TaskResponse `xml:"urn:vim25 RegisterChildVM_TaskResponse,omitempty"`
10969	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10970}
10971
10972func (b *RegisterChildVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
10973
10974func RegisterChildVM_Task(ctx context.Context, r soap.RoundTripper, req *types.RegisterChildVM_Task) (*types.RegisterChildVM_TaskResponse, error) {
10975	var reqBody, resBody RegisterChildVM_TaskBody
10976
10977	reqBody.Req = req
10978
10979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
10980		return nil, err
10981	}
10982
10983	return resBody.Res, nil
10984}
10985
10986type RegisterDiskBody struct {
10987	Req    *types.RegisterDisk         `xml:"urn:vim25 RegisterDisk,omitempty"`
10988	Res    *types.RegisterDiskResponse `xml:"urn:vim25 RegisterDiskResponse,omitempty"`
10989	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
10990}
10991
10992func (b *RegisterDiskBody) Fault() *soap.Fault { return b.Fault_ }
10993
10994func RegisterDisk(ctx context.Context, r soap.RoundTripper, req *types.RegisterDisk) (*types.RegisterDiskResponse, error) {
10995	var reqBody, resBody RegisterDiskBody
10996
10997	reqBody.Req = req
10998
10999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11000		return nil, err
11001	}
11002
11003	return resBody.Res, nil
11004}
11005
11006type RegisterExtensionBody struct {
11007	Req    *types.RegisterExtension         `xml:"urn:vim25 RegisterExtension,omitempty"`
11008	Res    *types.RegisterExtensionResponse `xml:"urn:vim25 RegisterExtensionResponse,omitempty"`
11009	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11010}
11011
11012func (b *RegisterExtensionBody) Fault() *soap.Fault { return b.Fault_ }
11013
11014func RegisterExtension(ctx context.Context, r soap.RoundTripper, req *types.RegisterExtension) (*types.RegisterExtensionResponse, error) {
11015	var reqBody, resBody RegisterExtensionBody
11016
11017	reqBody.Req = req
11018
11019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11020		return nil, err
11021	}
11022
11023	return resBody.Res, nil
11024}
11025
11026type RegisterHealthUpdateProviderBody struct {
11027	Req    *types.RegisterHealthUpdateProvider         `xml:"urn:vim25 RegisterHealthUpdateProvider,omitempty"`
11028	Res    *types.RegisterHealthUpdateProviderResponse `xml:"urn:vim25 RegisterHealthUpdateProviderResponse,omitempty"`
11029	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11030}
11031
11032func (b *RegisterHealthUpdateProviderBody) Fault() *soap.Fault { return b.Fault_ }
11033
11034func RegisterHealthUpdateProvider(ctx context.Context, r soap.RoundTripper, req *types.RegisterHealthUpdateProvider) (*types.RegisterHealthUpdateProviderResponse, error) {
11035	var reqBody, resBody RegisterHealthUpdateProviderBody
11036
11037	reqBody.Req = req
11038
11039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11040		return nil, err
11041	}
11042
11043	return resBody.Res, nil
11044}
11045
11046type RegisterKmipServerBody struct {
11047	Req    *types.RegisterKmipServer         `xml:"urn:vim25 RegisterKmipServer,omitempty"`
11048	Res    *types.RegisterKmipServerResponse `xml:"urn:vim25 RegisterKmipServerResponse,omitempty"`
11049	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11050}
11051
11052func (b *RegisterKmipServerBody) Fault() *soap.Fault { return b.Fault_ }
11053
11054func RegisterKmipServer(ctx context.Context, r soap.RoundTripper, req *types.RegisterKmipServer) (*types.RegisterKmipServerResponse, error) {
11055	var reqBody, resBody RegisterKmipServerBody
11056
11057	reqBody.Req = req
11058
11059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11060		return nil, err
11061	}
11062
11063	return resBody.Res, nil
11064}
11065
11066type RegisterVM_TaskBody struct {
11067	Req    *types.RegisterVM_Task         `xml:"urn:vim25 RegisterVM_Task,omitempty"`
11068	Res    *types.RegisterVM_TaskResponse `xml:"urn:vim25 RegisterVM_TaskResponse,omitempty"`
11069	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11070}
11071
11072func (b *RegisterVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11073
11074func RegisterVM_Task(ctx context.Context, r soap.RoundTripper, req *types.RegisterVM_Task) (*types.RegisterVM_TaskResponse, error) {
11075	var reqBody, resBody RegisterVM_TaskBody
11076
11077	reqBody.Req = req
11078
11079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11080		return nil, err
11081	}
11082
11083	return resBody.Res, nil
11084}
11085
11086type ReleaseCredentialsInGuestBody struct {
11087	Req    *types.ReleaseCredentialsInGuest         `xml:"urn:vim25 ReleaseCredentialsInGuest,omitempty"`
11088	Res    *types.ReleaseCredentialsInGuestResponse `xml:"urn:vim25 ReleaseCredentialsInGuestResponse,omitempty"`
11089	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11090}
11091
11092func (b *ReleaseCredentialsInGuestBody) Fault() *soap.Fault { return b.Fault_ }
11093
11094func ReleaseCredentialsInGuest(ctx context.Context, r soap.RoundTripper, req *types.ReleaseCredentialsInGuest) (*types.ReleaseCredentialsInGuestResponse, error) {
11095	var reqBody, resBody ReleaseCredentialsInGuestBody
11096
11097	reqBody.Req = req
11098
11099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11100		return nil, err
11101	}
11102
11103	return resBody.Res, nil
11104}
11105
11106type ReleaseIpAllocationBody struct {
11107	Req    *types.ReleaseIpAllocation         `xml:"urn:vim25 ReleaseIpAllocation,omitempty"`
11108	Res    *types.ReleaseIpAllocationResponse `xml:"urn:vim25 ReleaseIpAllocationResponse,omitempty"`
11109	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11110}
11111
11112func (b *ReleaseIpAllocationBody) Fault() *soap.Fault { return b.Fault_ }
11113
11114func ReleaseIpAllocation(ctx context.Context, r soap.RoundTripper, req *types.ReleaseIpAllocation) (*types.ReleaseIpAllocationResponse, error) {
11115	var reqBody, resBody ReleaseIpAllocationBody
11116
11117	reqBody.Req = req
11118
11119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11120		return nil, err
11121	}
11122
11123	return resBody.Res, nil
11124}
11125
11126type ReleaseManagedSnapshotBody struct {
11127	Req    *types.ReleaseManagedSnapshot         `xml:"urn:vim25 ReleaseManagedSnapshot,omitempty"`
11128	Res    *types.ReleaseManagedSnapshotResponse `xml:"urn:vim25 ReleaseManagedSnapshotResponse,omitempty"`
11129	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11130}
11131
11132func (b *ReleaseManagedSnapshotBody) Fault() *soap.Fault { return b.Fault_ }
11133
11134func ReleaseManagedSnapshot(ctx context.Context, r soap.RoundTripper, req *types.ReleaseManagedSnapshot) (*types.ReleaseManagedSnapshotResponse, error) {
11135	var reqBody, resBody ReleaseManagedSnapshotBody
11136
11137	reqBody.Req = req
11138
11139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11140		return nil, err
11141	}
11142
11143	return resBody.Res, nil
11144}
11145
11146type ReloadBody struct {
11147	Req    *types.Reload         `xml:"urn:vim25 Reload,omitempty"`
11148	Res    *types.ReloadResponse `xml:"urn:vim25 ReloadResponse,omitempty"`
11149	Fault_ *soap.Fault           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11150}
11151
11152func (b *ReloadBody) Fault() *soap.Fault { return b.Fault_ }
11153
11154func Reload(ctx context.Context, r soap.RoundTripper, req *types.Reload) (*types.ReloadResponse, error) {
11155	var reqBody, resBody ReloadBody
11156
11157	reqBody.Req = req
11158
11159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11160		return nil, err
11161	}
11162
11163	return resBody.Res, nil
11164}
11165
11166type RelocateVM_TaskBody struct {
11167	Req    *types.RelocateVM_Task         `xml:"urn:vim25 RelocateVM_Task,omitempty"`
11168	Res    *types.RelocateVM_TaskResponse `xml:"urn:vim25 RelocateVM_TaskResponse,omitempty"`
11169	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11170}
11171
11172func (b *RelocateVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11173
11174func RelocateVM_Task(ctx context.Context, r soap.RoundTripper, req *types.RelocateVM_Task) (*types.RelocateVM_TaskResponse, error) {
11175	var reqBody, resBody RelocateVM_TaskBody
11176
11177	reqBody.Req = req
11178
11179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11180		return nil, err
11181	}
11182
11183	return resBody.Res, nil
11184}
11185
11186type RelocateVStorageObject_TaskBody struct {
11187	Req    *types.RelocateVStorageObject_Task         `xml:"urn:vim25 RelocateVStorageObject_Task,omitempty"`
11188	Res    *types.RelocateVStorageObject_TaskResponse `xml:"urn:vim25 RelocateVStorageObject_TaskResponse,omitempty"`
11189	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11190}
11191
11192func (b *RelocateVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11193
11194func RelocateVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.RelocateVStorageObject_Task) (*types.RelocateVStorageObject_TaskResponse, error) {
11195	var reqBody, resBody RelocateVStorageObject_TaskBody
11196
11197	reqBody.Req = req
11198
11199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11200		return nil, err
11201	}
11202
11203	return resBody.Res, nil
11204}
11205
11206type RemoveAlarmBody struct {
11207	Req    *types.RemoveAlarm         `xml:"urn:vim25 RemoveAlarm,omitempty"`
11208	Res    *types.RemoveAlarmResponse `xml:"urn:vim25 RemoveAlarmResponse,omitempty"`
11209	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11210}
11211
11212func (b *RemoveAlarmBody) Fault() *soap.Fault { return b.Fault_ }
11213
11214func RemoveAlarm(ctx context.Context, r soap.RoundTripper, req *types.RemoveAlarm) (*types.RemoveAlarmResponse, error) {
11215	var reqBody, resBody RemoveAlarmBody
11216
11217	reqBody.Req = req
11218
11219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11220		return nil, err
11221	}
11222
11223	return resBody.Res, nil
11224}
11225
11226type RemoveAllSnapshots_TaskBody struct {
11227	Req    *types.RemoveAllSnapshots_Task         `xml:"urn:vim25 RemoveAllSnapshots_Task,omitempty"`
11228	Res    *types.RemoveAllSnapshots_TaskResponse `xml:"urn:vim25 RemoveAllSnapshots_TaskResponse,omitempty"`
11229	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11230}
11231
11232func (b *RemoveAllSnapshots_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11233
11234func RemoveAllSnapshots_Task(ctx context.Context, r soap.RoundTripper, req *types.RemoveAllSnapshots_Task) (*types.RemoveAllSnapshots_TaskResponse, error) {
11235	var reqBody, resBody RemoveAllSnapshots_TaskBody
11236
11237	reqBody.Req = req
11238
11239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11240		return nil, err
11241	}
11242
11243	return resBody.Res, nil
11244}
11245
11246type RemoveAssignedLicenseBody struct {
11247	Req    *types.RemoveAssignedLicense         `xml:"urn:vim25 RemoveAssignedLicense,omitempty"`
11248	Res    *types.RemoveAssignedLicenseResponse `xml:"urn:vim25 RemoveAssignedLicenseResponse,omitempty"`
11249	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11250}
11251
11252func (b *RemoveAssignedLicenseBody) Fault() *soap.Fault { return b.Fault_ }
11253
11254func RemoveAssignedLicense(ctx context.Context, r soap.RoundTripper, req *types.RemoveAssignedLicense) (*types.RemoveAssignedLicenseResponse, error) {
11255	var reqBody, resBody RemoveAssignedLicenseBody
11256
11257	reqBody.Req = req
11258
11259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11260		return nil, err
11261	}
11262
11263	return resBody.Res, nil
11264}
11265
11266type RemoveAuthorizationRoleBody struct {
11267	Req    *types.RemoveAuthorizationRole         `xml:"urn:vim25 RemoveAuthorizationRole,omitempty"`
11268	Res    *types.RemoveAuthorizationRoleResponse `xml:"urn:vim25 RemoveAuthorizationRoleResponse,omitempty"`
11269	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11270}
11271
11272func (b *RemoveAuthorizationRoleBody) Fault() *soap.Fault { return b.Fault_ }
11273
11274func RemoveAuthorizationRole(ctx context.Context, r soap.RoundTripper, req *types.RemoveAuthorizationRole) (*types.RemoveAuthorizationRoleResponse, error) {
11275	var reqBody, resBody RemoveAuthorizationRoleBody
11276
11277	reqBody.Req = req
11278
11279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11280		return nil, err
11281	}
11282
11283	return resBody.Res, nil
11284}
11285
11286type RemoveCustomFieldDefBody struct {
11287	Req    *types.RemoveCustomFieldDef         `xml:"urn:vim25 RemoveCustomFieldDef,omitempty"`
11288	Res    *types.RemoveCustomFieldDefResponse `xml:"urn:vim25 RemoveCustomFieldDefResponse,omitempty"`
11289	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11290}
11291
11292func (b *RemoveCustomFieldDefBody) Fault() *soap.Fault { return b.Fault_ }
11293
11294func RemoveCustomFieldDef(ctx context.Context, r soap.RoundTripper, req *types.RemoveCustomFieldDef) (*types.RemoveCustomFieldDefResponse, error) {
11295	var reqBody, resBody RemoveCustomFieldDefBody
11296
11297	reqBody.Req = req
11298
11299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11300		return nil, err
11301	}
11302
11303	return resBody.Res, nil
11304}
11305
11306type RemoveDatastoreBody struct {
11307	Req    *types.RemoveDatastore         `xml:"urn:vim25 RemoveDatastore,omitempty"`
11308	Res    *types.RemoveDatastoreResponse `xml:"urn:vim25 RemoveDatastoreResponse,omitempty"`
11309	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11310}
11311
11312func (b *RemoveDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
11313
11314func RemoveDatastore(ctx context.Context, r soap.RoundTripper, req *types.RemoveDatastore) (*types.RemoveDatastoreResponse, error) {
11315	var reqBody, resBody RemoveDatastoreBody
11316
11317	reqBody.Req = req
11318
11319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11320		return nil, err
11321	}
11322
11323	return resBody.Res, nil
11324}
11325
11326type RemoveDatastoreEx_TaskBody struct {
11327	Req    *types.RemoveDatastoreEx_Task         `xml:"urn:vim25 RemoveDatastoreEx_Task,omitempty"`
11328	Res    *types.RemoveDatastoreEx_TaskResponse `xml:"urn:vim25 RemoveDatastoreEx_TaskResponse,omitempty"`
11329	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11330}
11331
11332func (b *RemoveDatastoreEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11333
11334func RemoveDatastoreEx_Task(ctx context.Context, r soap.RoundTripper, req *types.RemoveDatastoreEx_Task) (*types.RemoveDatastoreEx_TaskResponse, error) {
11335	var reqBody, resBody RemoveDatastoreEx_TaskBody
11336
11337	reqBody.Req = req
11338
11339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11340		return nil, err
11341	}
11342
11343	return resBody.Res, nil
11344}
11345
11346type RemoveDiskMapping_TaskBody struct {
11347	Req    *types.RemoveDiskMapping_Task         `xml:"urn:vim25 RemoveDiskMapping_Task,omitempty"`
11348	Res    *types.RemoveDiskMapping_TaskResponse `xml:"urn:vim25 RemoveDiskMapping_TaskResponse,omitempty"`
11349	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11350}
11351
11352func (b *RemoveDiskMapping_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11353
11354func RemoveDiskMapping_Task(ctx context.Context, r soap.RoundTripper, req *types.RemoveDiskMapping_Task) (*types.RemoveDiskMapping_TaskResponse, error) {
11355	var reqBody, resBody RemoveDiskMapping_TaskBody
11356
11357	reqBody.Req = req
11358
11359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11360		return nil, err
11361	}
11362
11363	return resBody.Res, nil
11364}
11365
11366type RemoveDisk_TaskBody struct {
11367	Req    *types.RemoveDisk_Task         `xml:"urn:vim25 RemoveDisk_Task,omitempty"`
11368	Res    *types.RemoveDisk_TaskResponse `xml:"urn:vim25 RemoveDisk_TaskResponse,omitempty"`
11369	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11370}
11371
11372func (b *RemoveDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11373
11374func RemoveDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.RemoveDisk_Task) (*types.RemoveDisk_TaskResponse, error) {
11375	var reqBody, resBody RemoveDisk_TaskBody
11376
11377	reqBody.Req = req
11378
11379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11380		return nil, err
11381	}
11382
11383	return resBody.Res, nil
11384}
11385
11386type RemoveEntityPermissionBody struct {
11387	Req    *types.RemoveEntityPermission         `xml:"urn:vim25 RemoveEntityPermission,omitempty"`
11388	Res    *types.RemoveEntityPermissionResponse `xml:"urn:vim25 RemoveEntityPermissionResponse,omitempty"`
11389	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11390}
11391
11392func (b *RemoveEntityPermissionBody) Fault() *soap.Fault { return b.Fault_ }
11393
11394func RemoveEntityPermission(ctx context.Context, r soap.RoundTripper, req *types.RemoveEntityPermission) (*types.RemoveEntityPermissionResponse, error) {
11395	var reqBody, resBody RemoveEntityPermissionBody
11396
11397	reqBody.Req = req
11398
11399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11400		return nil, err
11401	}
11402
11403	return resBody.Res, nil
11404}
11405
11406type RemoveFilterBody struct {
11407	Req    *types.RemoveFilter         `xml:"urn:vim25 RemoveFilter,omitempty"`
11408	Res    *types.RemoveFilterResponse `xml:"urn:vim25 RemoveFilterResponse,omitempty"`
11409	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11410}
11411
11412func (b *RemoveFilterBody) Fault() *soap.Fault { return b.Fault_ }
11413
11414func RemoveFilter(ctx context.Context, r soap.RoundTripper, req *types.RemoveFilter) (*types.RemoveFilterResponse, error) {
11415	var reqBody, resBody RemoveFilterBody
11416
11417	reqBody.Req = req
11418
11419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11420		return nil, err
11421	}
11422
11423	return resBody.Res, nil
11424}
11425
11426type RemoveFilterEntitiesBody struct {
11427	Req    *types.RemoveFilterEntities         `xml:"urn:vim25 RemoveFilterEntities,omitempty"`
11428	Res    *types.RemoveFilterEntitiesResponse `xml:"urn:vim25 RemoveFilterEntitiesResponse,omitempty"`
11429	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11430}
11431
11432func (b *RemoveFilterEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
11433
11434func RemoveFilterEntities(ctx context.Context, r soap.RoundTripper, req *types.RemoveFilterEntities) (*types.RemoveFilterEntitiesResponse, error) {
11435	var reqBody, resBody RemoveFilterEntitiesBody
11436
11437	reqBody.Req = req
11438
11439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11440		return nil, err
11441	}
11442
11443	return resBody.Res, nil
11444}
11445
11446type RemoveGroupBody struct {
11447	Req    *types.RemoveGroup         `xml:"urn:vim25 RemoveGroup,omitempty"`
11448	Res    *types.RemoveGroupResponse `xml:"urn:vim25 RemoveGroupResponse,omitempty"`
11449	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11450}
11451
11452func (b *RemoveGroupBody) Fault() *soap.Fault { return b.Fault_ }
11453
11454func RemoveGroup(ctx context.Context, r soap.RoundTripper, req *types.RemoveGroup) (*types.RemoveGroupResponse, error) {
11455	var reqBody, resBody RemoveGroupBody
11456
11457	reqBody.Req = req
11458
11459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11460		return nil, err
11461	}
11462
11463	return resBody.Res, nil
11464}
11465
11466type RemoveGuestAliasBody struct {
11467	Req    *types.RemoveGuestAlias         `xml:"urn:vim25 RemoveGuestAlias,omitempty"`
11468	Res    *types.RemoveGuestAliasResponse `xml:"urn:vim25 RemoveGuestAliasResponse,omitempty"`
11469	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11470}
11471
11472func (b *RemoveGuestAliasBody) Fault() *soap.Fault { return b.Fault_ }
11473
11474func RemoveGuestAlias(ctx context.Context, r soap.RoundTripper, req *types.RemoveGuestAlias) (*types.RemoveGuestAliasResponse, error) {
11475	var reqBody, resBody RemoveGuestAliasBody
11476
11477	reqBody.Req = req
11478
11479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11480		return nil, err
11481	}
11482
11483	return resBody.Res, nil
11484}
11485
11486type RemoveGuestAliasByCertBody struct {
11487	Req    *types.RemoveGuestAliasByCert         `xml:"urn:vim25 RemoveGuestAliasByCert,omitempty"`
11488	Res    *types.RemoveGuestAliasByCertResponse `xml:"urn:vim25 RemoveGuestAliasByCertResponse,omitempty"`
11489	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11490}
11491
11492func (b *RemoveGuestAliasByCertBody) Fault() *soap.Fault { return b.Fault_ }
11493
11494func RemoveGuestAliasByCert(ctx context.Context, r soap.RoundTripper, req *types.RemoveGuestAliasByCert) (*types.RemoveGuestAliasByCertResponse, error) {
11495	var reqBody, resBody RemoveGuestAliasByCertBody
11496
11497	reqBody.Req = req
11498
11499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11500		return nil, err
11501	}
11502
11503	return resBody.Res, nil
11504}
11505
11506type RemoveInternetScsiSendTargetsBody struct {
11507	Req    *types.RemoveInternetScsiSendTargets         `xml:"urn:vim25 RemoveInternetScsiSendTargets,omitempty"`
11508	Res    *types.RemoveInternetScsiSendTargetsResponse `xml:"urn:vim25 RemoveInternetScsiSendTargetsResponse,omitempty"`
11509	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11510}
11511
11512func (b *RemoveInternetScsiSendTargetsBody) Fault() *soap.Fault { return b.Fault_ }
11513
11514func RemoveInternetScsiSendTargets(ctx context.Context, r soap.RoundTripper, req *types.RemoveInternetScsiSendTargets) (*types.RemoveInternetScsiSendTargetsResponse, error) {
11515	var reqBody, resBody RemoveInternetScsiSendTargetsBody
11516
11517	reqBody.Req = req
11518
11519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11520		return nil, err
11521	}
11522
11523	return resBody.Res, nil
11524}
11525
11526type RemoveInternetScsiStaticTargetsBody struct {
11527	Req    *types.RemoveInternetScsiStaticTargets         `xml:"urn:vim25 RemoveInternetScsiStaticTargets,omitempty"`
11528	Res    *types.RemoveInternetScsiStaticTargetsResponse `xml:"urn:vim25 RemoveInternetScsiStaticTargetsResponse,omitempty"`
11529	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11530}
11531
11532func (b *RemoveInternetScsiStaticTargetsBody) Fault() *soap.Fault { return b.Fault_ }
11533
11534func RemoveInternetScsiStaticTargets(ctx context.Context, r soap.RoundTripper, req *types.RemoveInternetScsiStaticTargets) (*types.RemoveInternetScsiStaticTargetsResponse, error) {
11535	var reqBody, resBody RemoveInternetScsiStaticTargetsBody
11536
11537	reqBody.Req = req
11538
11539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11540		return nil, err
11541	}
11542
11543	return resBody.Res, nil
11544}
11545
11546type RemoveKeyBody struct {
11547	Req    *types.RemoveKey         `xml:"urn:vim25 RemoveKey,omitempty"`
11548	Res    *types.RemoveKeyResponse `xml:"urn:vim25 RemoveKeyResponse,omitempty"`
11549	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11550}
11551
11552func (b *RemoveKeyBody) Fault() *soap.Fault { return b.Fault_ }
11553
11554func RemoveKey(ctx context.Context, r soap.RoundTripper, req *types.RemoveKey) (*types.RemoveKeyResponse, error) {
11555	var reqBody, resBody RemoveKeyBody
11556
11557	reqBody.Req = req
11558
11559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11560		return nil, err
11561	}
11562
11563	return resBody.Res, nil
11564}
11565
11566type RemoveKeysBody struct {
11567	Req    *types.RemoveKeys         `xml:"urn:vim25 RemoveKeys,omitempty"`
11568	Res    *types.RemoveKeysResponse `xml:"urn:vim25 RemoveKeysResponse,omitempty"`
11569	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11570}
11571
11572func (b *RemoveKeysBody) Fault() *soap.Fault { return b.Fault_ }
11573
11574func RemoveKeys(ctx context.Context, r soap.RoundTripper, req *types.RemoveKeys) (*types.RemoveKeysResponse, error) {
11575	var reqBody, resBody RemoveKeysBody
11576
11577	reqBody.Req = req
11578
11579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11580		return nil, err
11581	}
11582
11583	return resBody.Res, nil
11584}
11585
11586type RemoveKmipServerBody struct {
11587	Req    *types.RemoveKmipServer         `xml:"urn:vim25 RemoveKmipServer,omitempty"`
11588	Res    *types.RemoveKmipServerResponse `xml:"urn:vim25 RemoveKmipServerResponse,omitempty"`
11589	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11590}
11591
11592func (b *RemoveKmipServerBody) Fault() *soap.Fault { return b.Fault_ }
11593
11594func RemoveKmipServer(ctx context.Context, r soap.RoundTripper, req *types.RemoveKmipServer) (*types.RemoveKmipServerResponse, error) {
11595	var reqBody, resBody RemoveKmipServerBody
11596
11597	reqBody.Req = req
11598
11599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11600		return nil, err
11601	}
11602
11603	return resBody.Res, nil
11604}
11605
11606type RemoveLicenseBody struct {
11607	Req    *types.RemoveLicense         `xml:"urn:vim25 RemoveLicense,omitempty"`
11608	Res    *types.RemoveLicenseResponse `xml:"urn:vim25 RemoveLicenseResponse,omitempty"`
11609	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11610}
11611
11612func (b *RemoveLicenseBody) Fault() *soap.Fault { return b.Fault_ }
11613
11614func RemoveLicense(ctx context.Context, r soap.RoundTripper, req *types.RemoveLicense) (*types.RemoveLicenseResponse, error) {
11615	var reqBody, resBody RemoveLicenseBody
11616
11617	reqBody.Req = req
11618
11619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11620		return nil, err
11621	}
11622
11623	return resBody.Res, nil
11624}
11625
11626type RemoveLicenseLabelBody struct {
11627	Req    *types.RemoveLicenseLabel         `xml:"urn:vim25 RemoveLicenseLabel,omitempty"`
11628	Res    *types.RemoveLicenseLabelResponse `xml:"urn:vim25 RemoveLicenseLabelResponse,omitempty"`
11629	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11630}
11631
11632func (b *RemoveLicenseLabelBody) Fault() *soap.Fault { return b.Fault_ }
11633
11634func RemoveLicenseLabel(ctx context.Context, r soap.RoundTripper, req *types.RemoveLicenseLabel) (*types.RemoveLicenseLabelResponse, error) {
11635	var reqBody, resBody RemoveLicenseLabelBody
11636
11637	reqBody.Req = req
11638
11639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11640		return nil, err
11641	}
11642
11643	return resBody.Res, nil
11644}
11645
11646type RemoveMonitoredEntitiesBody struct {
11647	Req    *types.RemoveMonitoredEntities         `xml:"urn:vim25 RemoveMonitoredEntities,omitempty"`
11648	Res    *types.RemoveMonitoredEntitiesResponse `xml:"urn:vim25 RemoveMonitoredEntitiesResponse,omitempty"`
11649	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11650}
11651
11652func (b *RemoveMonitoredEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
11653
11654func RemoveMonitoredEntities(ctx context.Context, r soap.RoundTripper, req *types.RemoveMonitoredEntities) (*types.RemoveMonitoredEntitiesResponse, error) {
11655	var reqBody, resBody RemoveMonitoredEntitiesBody
11656
11657	reqBody.Req = req
11658
11659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11660		return nil, err
11661	}
11662
11663	return resBody.Res, nil
11664}
11665
11666type RemoveNetworkResourcePoolBody struct {
11667	Req    *types.RemoveNetworkResourcePool         `xml:"urn:vim25 RemoveNetworkResourcePool,omitempty"`
11668	Res    *types.RemoveNetworkResourcePoolResponse `xml:"urn:vim25 RemoveNetworkResourcePoolResponse,omitempty"`
11669	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11670}
11671
11672func (b *RemoveNetworkResourcePoolBody) Fault() *soap.Fault { return b.Fault_ }
11673
11674func RemoveNetworkResourcePool(ctx context.Context, r soap.RoundTripper, req *types.RemoveNetworkResourcePool) (*types.RemoveNetworkResourcePoolResponse, error) {
11675	var reqBody, resBody RemoveNetworkResourcePoolBody
11676
11677	reqBody.Req = req
11678
11679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11680		return nil, err
11681	}
11682
11683	return resBody.Res, nil
11684}
11685
11686type RemovePerfIntervalBody struct {
11687	Req    *types.RemovePerfInterval         `xml:"urn:vim25 RemovePerfInterval,omitempty"`
11688	Res    *types.RemovePerfIntervalResponse `xml:"urn:vim25 RemovePerfIntervalResponse,omitempty"`
11689	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11690}
11691
11692func (b *RemovePerfIntervalBody) Fault() *soap.Fault { return b.Fault_ }
11693
11694func RemovePerfInterval(ctx context.Context, r soap.RoundTripper, req *types.RemovePerfInterval) (*types.RemovePerfIntervalResponse, error) {
11695	var reqBody, resBody RemovePerfIntervalBody
11696
11697	reqBody.Req = req
11698
11699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11700		return nil, err
11701	}
11702
11703	return resBody.Res, nil
11704}
11705
11706type RemovePortGroupBody struct {
11707	Req    *types.RemovePortGroup         `xml:"urn:vim25 RemovePortGroup,omitempty"`
11708	Res    *types.RemovePortGroupResponse `xml:"urn:vim25 RemovePortGroupResponse,omitempty"`
11709	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11710}
11711
11712func (b *RemovePortGroupBody) Fault() *soap.Fault { return b.Fault_ }
11713
11714func RemovePortGroup(ctx context.Context, r soap.RoundTripper, req *types.RemovePortGroup) (*types.RemovePortGroupResponse, error) {
11715	var reqBody, resBody RemovePortGroupBody
11716
11717	reqBody.Req = req
11718
11719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11720		return nil, err
11721	}
11722
11723	return resBody.Res, nil
11724}
11725
11726type RemoveScheduledTaskBody struct {
11727	Req    *types.RemoveScheduledTask         `xml:"urn:vim25 RemoveScheduledTask,omitempty"`
11728	Res    *types.RemoveScheduledTaskResponse `xml:"urn:vim25 RemoveScheduledTaskResponse,omitempty"`
11729	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11730}
11731
11732func (b *RemoveScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
11733
11734func RemoveScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.RemoveScheduledTask) (*types.RemoveScheduledTaskResponse, error) {
11735	var reqBody, resBody RemoveScheduledTaskBody
11736
11737	reqBody.Req = req
11738
11739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11740		return nil, err
11741	}
11742
11743	return resBody.Res, nil
11744}
11745
11746type RemoveServiceConsoleVirtualNicBody struct {
11747	Req    *types.RemoveServiceConsoleVirtualNic         `xml:"urn:vim25 RemoveServiceConsoleVirtualNic,omitempty"`
11748	Res    *types.RemoveServiceConsoleVirtualNicResponse `xml:"urn:vim25 RemoveServiceConsoleVirtualNicResponse,omitempty"`
11749	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11750}
11751
11752func (b *RemoveServiceConsoleVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
11753
11754func RemoveServiceConsoleVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.RemoveServiceConsoleVirtualNic) (*types.RemoveServiceConsoleVirtualNicResponse, error) {
11755	var reqBody, resBody RemoveServiceConsoleVirtualNicBody
11756
11757	reqBody.Req = req
11758
11759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11760		return nil, err
11761	}
11762
11763	return resBody.Res, nil
11764}
11765
11766type RemoveSmartCardTrustAnchorBody struct {
11767	Req    *types.RemoveSmartCardTrustAnchor         `xml:"urn:vim25 RemoveSmartCardTrustAnchor,omitempty"`
11768	Res    *types.RemoveSmartCardTrustAnchorResponse `xml:"urn:vim25 RemoveSmartCardTrustAnchorResponse,omitempty"`
11769	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11770}
11771
11772func (b *RemoveSmartCardTrustAnchorBody) Fault() *soap.Fault { return b.Fault_ }
11773
11774func RemoveSmartCardTrustAnchor(ctx context.Context, r soap.RoundTripper, req *types.RemoveSmartCardTrustAnchor) (*types.RemoveSmartCardTrustAnchorResponse, error) {
11775	var reqBody, resBody RemoveSmartCardTrustAnchorBody
11776
11777	reqBody.Req = req
11778
11779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11780		return nil, err
11781	}
11782
11783	return resBody.Res, nil
11784}
11785
11786type RemoveSmartCardTrustAnchorByFingerprintBody struct {
11787	Req    *types.RemoveSmartCardTrustAnchorByFingerprint         `xml:"urn:vim25 RemoveSmartCardTrustAnchorByFingerprint,omitempty"`
11788	Res    *types.RemoveSmartCardTrustAnchorByFingerprintResponse `xml:"urn:vim25 RemoveSmartCardTrustAnchorByFingerprintResponse,omitempty"`
11789	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11790}
11791
11792func (b *RemoveSmartCardTrustAnchorByFingerprintBody) Fault() *soap.Fault { return b.Fault_ }
11793
11794func RemoveSmartCardTrustAnchorByFingerprint(ctx context.Context, r soap.RoundTripper, req *types.RemoveSmartCardTrustAnchorByFingerprint) (*types.RemoveSmartCardTrustAnchorByFingerprintResponse, error) {
11795	var reqBody, resBody RemoveSmartCardTrustAnchorByFingerprintBody
11796
11797	reqBody.Req = req
11798
11799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11800		return nil, err
11801	}
11802
11803	return resBody.Res, nil
11804}
11805
11806type RemoveSnapshot_TaskBody struct {
11807	Req    *types.RemoveSnapshot_Task         `xml:"urn:vim25 RemoveSnapshot_Task,omitempty"`
11808	Res    *types.RemoveSnapshot_TaskResponse `xml:"urn:vim25 RemoveSnapshot_TaskResponse,omitempty"`
11809	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11810}
11811
11812func (b *RemoveSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11813
11814func RemoveSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.RemoveSnapshot_Task) (*types.RemoveSnapshot_TaskResponse, error) {
11815	var reqBody, resBody RemoveSnapshot_TaskBody
11816
11817	reqBody.Req = req
11818
11819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11820		return nil, err
11821	}
11822
11823	return resBody.Res, nil
11824}
11825
11826type RemoveUserBody struct {
11827	Req    *types.RemoveUser         `xml:"urn:vim25 RemoveUser,omitempty"`
11828	Res    *types.RemoveUserResponse `xml:"urn:vim25 RemoveUserResponse,omitempty"`
11829	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11830}
11831
11832func (b *RemoveUserBody) Fault() *soap.Fault { return b.Fault_ }
11833
11834func RemoveUser(ctx context.Context, r soap.RoundTripper, req *types.RemoveUser) (*types.RemoveUserResponse, error) {
11835	var reqBody, resBody RemoveUserBody
11836
11837	reqBody.Req = req
11838
11839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11840		return nil, err
11841	}
11842
11843	return resBody.Res, nil
11844}
11845
11846type RemoveVirtualNicBody struct {
11847	Req    *types.RemoveVirtualNic         `xml:"urn:vim25 RemoveVirtualNic,omitempty"`
11848	Res    *types.RemoveVirtualNicResponse `xml:"urn:vim25 RemoveVirtualNicResponse,omitempty"`
11849	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11850}
11851
11852func (b *RemoveVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
11853
11854func RemoveVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.RemoveVirtualNic) (*types.RemoveVirtualNicResponse, error) {
11855	var reqBody, resBody RemoveVirtualNicBody
11856
11857	reqBody.Req = req
11858
11859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11860		return nil, err
11861	}
11862
11863	return resBody.Res, nil
11864}
11865
11866type RemoveVirtualSwitchBody struct {
11867	Req    *types.RemoveVirtualSwitch         `xml:"urn:vim25 RemoveVirtualSwitch,omitempty"`
11868	Res    *types.RemoveVirtualSwitchResponse `xml:"urn:vim25 RemoveVirtualSwitchResponse,omitempty"`
11869	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11870}
11871
11872func (b *RemoveVirtualSwitchBody) Fault() *soap.Fault { return b.Fault_ }
11873
11874func RemoveVirtualSwitch(ctx context.Context, r soap.RoundTripper, req *types.RemoveVirtualSwitch) (*types.RemoveVirtualSwitchResponse, error) {
11875	var reqBody, resBody RemoveVirtualSwitchBody
11876
11877	reqBody.Req = req
11878
11879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11880		return nil, err
11881	}
11882
11883	return resBody.Res, nil
11884}
11885
11886type RenameCustomFieldDefBody struct {
11887	Req    *types.RenameCustomFieldDef         `xml:"urn:vim25 RenameCustomFieldDef,omitempty"`
11888	Res    *types.RenameCustomFieldDefResponse `xml:"urn:vim25 RenameCustomFieldDefResponse,omitempty"`
11889	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11890}
11891
11892func (b *RenameCustomFieldDefBody) Fault() *soap.Fault { return b.Fault_ }
11893
11894func RenameCustomFieldDef(ctx context.Context, r soap.RoundTripper, req *types.RenameCustomFieldDef) (*types.RenameCustomFieldDefResponse, error) {
11895	var reqBody, resBody RenameCustomFieldDefBody
11896
11897	reqBody.Req = req
11898
11899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11900		return nil, err
11901	}
11902
11903	return resBody.Res, nil
11904}
11905
11906type RenameCustomizationSpecBody struct {
11907	Req    *types.RenameCustomizationSpec         `xml:"urn:vim25 RenameCustomizationSpec,omitempty"`
11908	Res    *types.RenameCustomizationSpecResponse `xml:"urn:vim25 RenameCustomizationSpecResponse,omitempty"`
11909	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11910}
11911
11912func (b *RenameCustomizationSpecBody) Fault() *soap.Fault { return b.Fault_ }
11913
11914func RenameCustomizationSpec(ctx context.Context, r soap.RoundTripper, req *types.RenameCustomizationSpec) (*types.RenameCustomizationSpecResponse, error) {
11915	var reqBody, resBody RenameCustomizationSpecBody
11916
11917	reqBody.Req = req
11918
11919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11920		return nil, err
11921	}
11922
11923	return resBody.Res, nil
11924}
11925
11926type RenameDatastoreBody struct {
11927	Req    *types.RenameDatastore         `xml:"urn:vim25 RenameDatastore,omitempty"`
11928	Res    *types.RenameDatastoreResponse `xml:"urn:vim25 RenameDatastoreResponse,omitempty"`
11929	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11930}
11931
11932func (b *RenameDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
11933
11934func RenameDatastore(ctx context.Context, r soap.RoundTripper, req *types.RenameDatastore) (*types.RenameDatastoreResponse, error) {
11935	var reqBody, resBody RenameDatastoreBody
11936
11937	reqBody.Req = req
11938
11939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11940		return nil, err
11941	}
11942
11943	return resBody.Res, nil
11944}
11945
11946type RenameSnapshotBody struct {
11947	Req    *types.RenameSnapshot         `xml:"urn:vim25 RenameSnapshot,omitempty"`
11948	Res    *types.RenameSnapshotResponse `xml:"urn:vim25 RenameSnapshotResponse,omitempty"`
11949	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11950}
11951
11952func (b *RenameSnapshotBody) Fault() *soap.Fault { return b.Fault_ }
11953
11954func RenameSnapshot(ctx context.Context, r soap.RoundTripper, req *types.RenameSnapshot) (*types.RenameSnapshotResponse, error) {
11955	var reqBody, resBody RenameSnapshotBody
11956
11957	reqBody.Req = req
11958
11959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11960		return nil, err
11961	}
11962
11963	return resBody.Res, nil
11964}
11965
11966type RenameVStorageObjectBody struct {
11967	Req    *types.RenameVStorageObject         `xml:"urn:vim25 RenameVStorageObject,omitempty"`
11968	Res    *types.RenameVStorageObjectResponse `xml:"urn:vim25 RenameVStorageObjectResponse,omitempty"`
11969	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11970}
11971
11972func (b *RenameVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
11973
11974func RenameVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.RenameVStorageObject) (*types.RenameVStorageObjectResponse, error) {
11975	var reqBody, resBody RenameVStorageObjectBody
11976
11977	reqBody.Req = req
11978
11979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
11980		return nil, err
11981	}
11982
11983	return resBody.Res, nil
11984}
11985
11986type Rename_TaskBody struct {
11987	Req    *types.Rename_Task         `xml:"urn:vim25 Rename_Task,omitempty"`
11988	Res    *types.Rename_TaskResponse `xml:"urn:vim25 Rename_TaskResponse,omitempty"`
11989	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
11990}
11991
11992func (b *Rename_TaskBody) Fault() *soap.Fault { return b.Fault_ }
11993
11994func Rename_Task(ctx context.Context, r soap.RoundTripper, req *types.Rename_Task) (*types.Rename_TaskResponse, error) {
11995	var reqBody, resBody Rename_TaskBody
11996
11997	reqBody.Req = req
11998
11999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12000		return nil, err
12001	}
12002
12003	return resBody.Res, nil
12004}
12005
12006type ReplaceCACertificatesAndCRLsBody struct {
12007	Req    *types.ReplaceCACertificatesAndCRLs         `xml:"urn:vim25 ReplaceCACertificatesAndCRLs,omitempty"`
12008	Res    *types.ReplaceCACertificatesAndCRLsResponse `xml:"urn:vim25 ReplaceCACertificatesAndCRLsResponse,omitempty"`
12009	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12010}
12011
12012func (b *ReplaceCACertificatesAndCRLsBody) Fault() *soap.Fault { return b.Fault_ }
12013
12014func ReplaceCACertificatesAndCRLs(ctx context.Context, r soap.RoundTripper, req *types.ReplaceCACertificatesAndCRLs) (*types.ReplaceCACertificatesAndCRLsResponse, error) {
12015	var reqBody, resBody ReplaceCACertificatesAndCRLsBody
12016
12017	reqBody.Req = req
12018
12019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12020		return nil, err
12021	}
12022
12023	return resBody.Res, nil
12024}
12025
12026type ReplaceSmartCardTrustAnchorsBody struct {
12027	Req    *types.ReplaceSmartCardTrustAnchors         `xml:"urn:vim25 ReplaceSmartCardTrustAnchors,omitempty"`
12028	Res    *types.ReplaceSmartCardTrustAnchorsResponse `xml:"urn:vim25 ReplaceSmartCardTrustAnchorsResponse,omitempty"`
12029	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12030}
12031
12032func (b *ReplaceSmartCardTrustAnchorsBody) Fault() *soap.Fault { return b.Fault_ }
12033
12034func ReplaceSmartCardTrustAnchors(ctx context.Context, r soap.RoundTripper, req *types.ReplaceSmartCardTrustAnchors) (*types.ReplaceSmartCardTrustAnchorsResponse, error) {
12035	var reqBody, resBody ReplaceSmartCardTrustAnchorsBody
12036
12037	reqBody.Req = req
12038
12039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12040		return nil, err
12041	}
12042
12043	return resBody.Res, nil
12044}
12045
12046type RescanAllHbaBody struct {
12047	Req    *types.RescanAllHba         `xml:"urn:vim25 RescanAllHba,omitempty"`
12048	Res    *types.RescanAllHbaResponse `xml:"urn:vim25 RescanAllHbaResponse,omitempty"`
12049	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12050}
12051
12052func (b *RescanAllHbaBody) Fault() *soap.Fault { return b.Fault_ }
12053
12054func RescanAllHba(ctx context.Context, r soap.RoundTripper, req *types.RescanAllHba) (*types.RescanAllHbaResponse, error) {
12055	var reqBody, resBody RescanAllHbaBody
12056
12057	reqBody.Req = req
12058
12059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12060		return nil, err
12061	}
12062
12063	return resBody.Res, nil
12064}
12065
12066type RescanHbaBody struct {
12067	Req    *types.RescanHba         `xml:"urn:vim25 RescanHba,omitempty"`
12068	Res    *types.RescanHbaResponse `xml:"urn:vim25 RescanHbaResponse,omitempty"`
12069	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12070}
12071
12072func (b *RescanHbaBody) Fault() *soap.Fault { return b.Fault_ }
12073
12074func RescanHba(ctx context.Context, r soap.RoundTripper, req *types.RescanHba) (*types.RescanHbaResponse, error) {
12075	var reqBody, resBody RescanHbaBody
12076
12077	reqBody.Req = req
12078
12079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12080		return nil, err
12081	}
12082
12083	return resBody.Res, nil
12084}
12085
12086type RescanVffsBody struct {
12087	Req    *types.RescanVffs         `xml:"urn:vim25 RescanVffs,omitempty"`
12088	Res    *types.RescanVffsResponse `xml:"urn:vim25 RescanVffsResponse,omitempty"`
12089	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12090}
12091
12092func (b *RescanVffsBody) Fault() *soap.Fault { return b.Fault_ }
12093
12094func RescanVffs(ctx context.Context, r soap.RoundTripper, req *types.RescanVffs) (*types.RescanVffsResponse, error) {
12095	var reqBody, resBody RescanVffsBody
12096
12097	reqBody.Req = req
12098
12099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12100		return nil, err
12101	}
12102
12103	return resBody.Res, nil
12104}
12105
12106type RescanVmfsBody struct {
12107	Req    *types.RescanVmfs         `xml:"urn:vim25 RescanVmfs,omitempty"`
12108	Res    *types.RescanVmfsResponse `xml:"urn:vim25 RescanVmfsResponse,omitempty"`
12109	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12110}
12111
12112func (b *RescanVmfsBody) Fault() *soap.Fault { return b.Fault_ }
12113
12114func RescanVmfs(ctx context.Context, r soap.RoundTripper, req *types.RescanVmfs) (*types.RescanVmfsResponse, error) {
12115	var reqBody, resBody RescanVmfsBody
12116
12117	reqBody.Req = req
12118
12119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12120		return nil, err
12121	}
12122
12123	return resBody.Res, nil
12124}
12125
12126type ResetCollectorBody struct {
12127	Req    *types.ResetCollector         `xml:"urn:vim25 ResetCollector,omitempty"`
12128	Res    *types.ResetCollectorResponse `xml:"urn:vim25 ResetCollectorResponse,omitempty"`
12129	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12130}
12131
12132func (b *ResetCollectorBody) Fault() *soap.Fault { return b.Fault_ }
12133
12134func ResetCollector(ctx context.Context, r soap.RoundTripper, req *types.ResetCollector) (*types.ResetCollectorResponse, error) {
12135	var reqBody, resBody ResetCollectorBody
12136
12137	reqBody.Req = req
12138
12139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12140		return nil, err
12141	}
12142
12143	return resBody.Res, nil
12144}
12145
12146type ResetCounterLevelMappingBody struct {
12147	Req    *types.ResetCounterLevelMapping         `xml:"urn:vim25 ResetCounterLevelMapping,omitempty"`
12148	Res    *types.ResetCounterLevelMappingResponse `xml:"urn:vim25 ResetCounterLevelMappingResponse,omitempty"`
12149	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12150}
12151
12152func (b *ResetCounterLevelMappingBody) Fault() *soap.Fault { return b.Fault_ }
12153
12154func ResetCounterLevelMapping(ctx context.Context, r soap.RoundTripper, req *types.ResetCounterLevelMapping) (*types.ResetCounterLevelMappingResponse, error) {
12155	var reqBody, resBody ResetCounterLevelMappingBody
12156
12157	reqBody.Req = req
12158
12159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12160		return nil, err
12161	}
12162
12163	return resBody.Res, nil
12164}
12165
12166type ResetEntityPermissionsBody struct {
12167	Req    *types.ResetEntityPermissions         `xml:"urn:vim25 ResetEntityPermissions,omitempty"`
12168	Res    *types.ResetEntityPermissionsResponse `xml:"urn:vim25 ResetEntityPermissionsResponse,omitempty"`
12169	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12170}
12171
12172func (b *ResetEntityPermissionsBody) Fault() *soap.Fault { return b.Fault_ }
12173
12174func ResetEntityPermissions(ctx context.Context, r soap.RoundTripper, req *types.ResetEntityPermissions) (*types.ResetEntityPermissionsResponse, error) {
12175	var reqBody, resBody ResetEntityPermissionsBody
12176
12177	reqBody.Req = req
12178
12179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12180		return nil, err
12181	}
12182
12183	return resBody.Res, nil
12184}
12185
12186type ResetFirmwareToFactoryDefaultsBody struct {
12187	Req    *types.ResetFirmwareToFactoryDefaults         `xml:"urn:vim25 ResetFirmwareToFactoryDefaults,omitempty"`
12188	Res    *types.ResetFirmwareToFactoryDefaultsResponse `xml:"urn:vim25 ResetFirmwareToFactoryDefaultsResponse,omitempty"`
12189	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12190}
12191
12192func (b *ResetFirmwareToFactoryDefaultsBody) Fault() *soap.Fault { return b.Fault_ }
12193
12194func ResetFirmwareToFactoryDefaults(ctx context.Context, r soap.RoundTripper, req *types.ResetFirmwareToFactoryDefaults) (*types.ResetFirmwareToFactoryDefaultsResponse, error) {
12195	var reqBody, resBody ResetFirmwareToFactoryDefaultsBody
12196
12197	reqBody.Req = req
12198
12199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12200		return nil, err
12201	}
12202
12203	return resBody.Res, nil
12204}
12205
12206type ResetGuestInformationBody struct {
12207	Req    *types.ResetGuestInformation         `xml:"urn:vim25 ResetGuestInformation,omitempty"`
12208	Res    *types.ResetGuestInformationResponse `xml:"urn:vim25 ResetGuestInformationResponse,omitempty"`
12209	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12210}
12211
12212func (b *ResetGuestInformationBody) Fault() *soap.Fault { return b.Fault_ }
12213
12214func ResetGuestInformation(ctx context.Context, r soap.RoundTripper, req *types.ResetGuestInformation) (*types.ResetGuestInformationResponse, error) {
12215	var reqBody, resBody ResetGuestInformationBody
12216
12217	reqBody.Req = req
12218
12219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12220		return nil, err
12221	}
12222
12223	return resBody.Res, nil
12224}
12225
12226type ResetListViewBody struct {
12227	Req    *types.ResetListView         `xml:"urn:vim25 ResetListView,omitempty"`
12228	Res    *types.ResetListViewResponse `xml:"urn:vim25 ResetListViewResponse,omitempty"`
12229	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12230}
12231
12232func (b *ResetListViewBody) Fault() *soap.Fault { return b.Fault_ }
12233
12234func ResetListView(ctx context.Context, r soap.RoundTripper, req *types.ResetListView) (*types.ResetListViewResponse, error) {
12235	var reqBody, resBody ResetListViewBody
12236
12237	reqBody.Req = req
12238
12239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12240		return nil, err
12241	}
12242
12243	return resBody.Res, nil
12244}
12245
12246type ResetListViewFromViewBody struct {
12247	Req    *types.ResetListViewFromView         `xml:"urn:vim25 ResetListViewFromView,omitempty"`
12248	Res    *types.ResetListViewFromViewResponse `xml:"urn:vim25 ResetListViewFromViewResponse,omitempty"`
12249	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12250}
12251
12252func (b *ResetListViewFromViewBody) Fault() *soap.Fault { return b.Fault_ }
12253
12254func ResetListViewFromView(ctx context.Context, r soap.RoundTripper, req *types.ResetListViewFromView) (*types.ResetListViewFromViewResponse, error) {
12255	var reqBody, resBody ResetListViewFromViewBody
12256
12257	reqBody.Req = req
12258
12259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12260		return nil, err
12261	}
12262
12263	return resBody.Res, nil
12264}
12265
12266type ResetSystemHealthInfoBody struct {
12267	Req    *types.ResetSystemHealthInfo         `xml:"urn:vim25 ResetSystemHealthInfo,omitempty"`
12268	Res    *types.ResetSystemHealthInfoResponse `xml:"urn:vim25 ResetSystemHealthInfoResponse,omitempty"`
12269	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12270}
12271
12272func (b *ResetSystemHealthInfoBody) Fault() *soap.Fault { return b.Fault_ }
12273
12274func ResetSystemHealthInfo(ctx context.Context, r soap.RoundTripper, req *types.ResetSystemHealthInfo) (*types.ResetSystemHealthInfoResponse, error) {
12275	var reqBody, resBody ResetSystemHealthInfoBody
12276
12277	reqBody.Req = req
12278
12279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12280		return nil, err
12281	}
12282
12283	return resBody.Res, nil
12284}
12285
12286type ResetVM_TaskBody struct {
12287	Req    *types.ResetVM_Task         `xml:"urn:vim25 ResetVM_Task,omitempty"`
12288	Res    *types.ResetVM_TaskResponse `xml:"urn:vim25 ResetVM_TaskResponse,omitempty"`
12289	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12290}
12291
12292func (b *ResetVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12293
12294func ResetVM_Task(ctx context.Context, r soap.RoundTripper, req *types.ResetVM_Task) (*types.ResetVM_TaskResponse, error) {
12295	var reqBody, resBody ResetVM_TaskBody
12296
12297	reqBody.Req = req
12298
12299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12300		return nil, err
12301	}
12302
12303	return resBody.Res, nil
12304}
12305
12306type ResignatureUnresolvedVmfsVolume_TaskBody struct {
12307	Req    *types.ResignatureUnresolvedVmfsVolume_Task         `xml:"urn:vim25 ResignatureUnresolvedVmfsVolume_Task,omitempty"`
12308	Res    *types.ResignatureUnresolvedVmfsVolume_TaskResponse `xml:"urn:vim25 ResignatureUnresolvedVmfsVolume_TaskResponse,omitempty"`
12309	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12310}
12311
12312func (b *ResignatureUnresolvedVmfsVolume_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12313
12314func ResignatureUnresolvedVmfsVolume_Task(ctx context.Context, r soap.RoundTripper, req *types.ResignatureUnresolvedVmfsVolume_Task) (*types.ResignatureUnresolvedVmfsVolume_TaskResponse, error) {
12315	var reqBody, resBody ResignatureUnresolvedVmfsVolume_TaskBody
12316
12317	reqBody.Req = req
12318
12319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12320		return nil, err
12321	}
12322
12323	return resBody.Res, nil
12324}
12325
12326type ResolveInstallationErrorsOnCluster_TaskBody struct {
12327	Req    *types.ResolveInstallationErrorsOnCluster_Task         `xml:"urn:vim25 ResolveInstallationErrorsOnCluster_Task,omitempty"`
12328	Res    *types.ResolveInstallationErrorsOnCluster_TaskResponse `xml:"urn:vim25 ResolveInstallationErrorsOnCluster_TaskResponse,omitempty"`
12329	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12330}
12331
12332func (b *ResolveInstallationErrorsOnCluster_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12333
12334func ResolveInstallationErrorsOnCluster_Task(ctx context.Context, r soap.RoundTripper, req *types.ResolveInstallationErrorsOnCluster_Task) (*types.ResolveInstallationErrorsOnCluster_TaskResponse, error) {
12335	var reqBody, resBody ResolveInstallationErrorsOnCluster_TaskBody
12336
12337	reqBody.Req = req
12338
12339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12340		return nil, err
12341	}
12342
12343	return resBody.Res, nil
12344}
12345
12346type ResolveInstallationErrorsOnHost_TaskBody struct {
12347	Req    *types.ResolveInstallationErrorsOnHost_Task         `xml:"urn:vim25 ResolveInstallationErrorsOnHost_Task,omitempty"`
12348	Res    *types.ResolveInstallationErrorsOnHost_TaskResponse `xml:"urn:vim25 ResolveInstallationErrorsOnHost_TaskResponse,omitempty"`
12349	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12350}
12351
12352func (b *ResolveInstallationErrorsOnHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12353
12354func ResolveInstallationErrorsOnHost_Task(ctx context.Context, r soap.RoundTripper, req *types.ResolveInstallationErrorsOnHost_Task) (*types.ResolveInstallationErrorsOnHost_TaskResponse, error) {
12355	var reqBody, resBody ResolveInstallationErrorsOnHost_TaskBody
12356
12357	reqBody.Req = req
12358
12359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12360		return nil, err
12361	}
12362
12363	return resBody.Res, nil
12364}
12365
12366type ResolveMultipleUnresolvedVmfsVolumesBody struct {
12367	Req    *types.ResolveMultipleUnresolvedVmfsVolumes         `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumes,omitempty"`
12368	Res    *types.ResolveMultipleUnresolvedVmfsVolumesResponse `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesResponse,omitempty"`
12369	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12370}
12371
12372func (b *ResolveMultipleUnresolvedVmfsVolumesBody) Fault() *soap.Fault { return b.Fault_ }
12373
12374func ResolveMultipleUnresolvedVmfsVolumes(ctx context.Context, r soap.RoundTripper, req *types.ResolveMultipleUnresolvedVmfsVolumes) (*types.ResolveMultipleUnresolvedVmfsVolumesResponse, error) {
12375	var reqBody, resBody ResolveMultipleUnresolvedVmfsVolumesBody
12376
12377	reqBody.Req = req
12378
12379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12380		return nil, err
12381	}
12382
12383	return resBody.Res, nil
12384}
12385
12386type ResolveMultipleUnresolvedVmfsVolumesEx_TaskBody struct {
12387	Req    *types.ResolveMultipleUnresolvedVmfsVolumesEx_Task         `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesEx_Task,omitempty"`
12388	Res    *types.ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse `xml:"urn:vim25 ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse,omitempty"`
12389	Fault_ *soap.Fault                                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12390}
12391
12392func (b *ResolveMultipleUnresolvedVmfsVolumesEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12393
12394func ResolveMultipleUnresolvedVmfsVolumesEx_Task(ctx context.Context, r soap.RoundTripper, req *types.ResolveMultipleUnresolvedVmfsVolumesEx_Task) (*types.ResolveMultipleUnresolvedVmfsVolumesEx_TaskResponse, error) {
12395	var reqBody, resBody ResolveMultipleUnresolvedVmfsVolumesEx_TaskBody
12396
12397	reqBody.Req = req
12398
12399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12400		return nil, err
12401	}
12402
12403	return resBody.Res, nil
12404}
12405
12406type RestartServiceBody struct {
12407	Req    *types.RestartService         `xml:"urn:vim25 RestartService,omitempty"`
12408	Res    *types.RestartServiceResponse `xml:"urn:vim25 RestartServiceResponse,omitempty"`
12409	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12410}
12411
12412func (b *RestartServiceBody) Fault() *soap.Fault { return b.Fault_ }
12413
12414func RestartService(ctx context.Context, r soap.RoundTripper, req *types.RestartService) (*types.RestartServiceResponse, error) {
12415	var reqBody, resBody RestartServiceBody
12416
12417	reqBody.Req = req
12418
12419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12420		return nil, err
12421	}
12422
12423	return resBody.Res, nil
12424}
12425
12426type RestartServiceConsoleVirtualNicBody struct {
12427	Req    *types.RestartServiceConsoleVirtualNic         `xml:"urn:vim25 RestartServiceConsoleVirtualNic,omitempty"`
12428	Res    *types.RestartServiceConsoleVirtualNicResponse `xml:"urn:vim25 RestartServiceConsoleVirtualNicResponse,omitempty"`
12429	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12430}
12431
12432func (b *RestartServiceConsoleVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
12433
12434func RestartServiceConsoleVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.RestartServiceConsoleVirtualNic) (*types.RestartServiceConsoleVirtualNicResponse, error) {
12435	var reqBody, resBody RestartServiceConsoleVirtualNicBody
12436
12437	reqBody.Req = req
12438
12439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12440		return nil, err
12441	}
12442
12443	return resBody.Res, nil
12444}
12445
12446type RestoreFirmwareConfigurationBody struct {
12447	Req    *types.RestoreFirmwareConfiguration         `xml:"urn:vim25 RestoreFirmwareConfiguration,omitempty"`
12448	Res    *types.RestoreFirmwareConfigurationResponse `xml:"urn:vim25 RestoreFirmwareConfigurationResponse,omitempty"`
12449	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12450}
12451
12452func (b *RestoreFirmwareConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
12453
12454func RestoreFirmwareConfiguration(ctx context.Context, r soap.RoundTripper, req *types.RestoreFirmwareConfiguration) (*types.RestoreFirmwareConfigurationResponse, error) {
12455	var reqBody, resBody RestoreFirmwareConfigurationBody
12456
12457	reqBody.Req = req
12458
12459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12460		return nil, err
12461	}
12462
12463	return resBody.Res, nil
12464}
12465
12466type RetrieveAllPermissionsBody struct {
12467	Req    *types.RetrieveAllPermissions         `xml:"urn:vim25 RetrieveAllPermissions,omitempty"`
12468	Res    *types.RetrieveAllPermissionsResponse `xml:"urn:vim25 RetrieveAllPermissionsResponse,omitempty"`
12469	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12470}
12471
12472func (b *RetrieveAllPermissionsBody) Fault() *soap.Fault { return b.Fault_ }
12473
12474func RetrieveAllPermissions(ctx context.Context, r soap.RoundTripper, req *types.RetrieveAllPermissions) (*types.RetrieveAllPermissionsResponse, error) {
12475	var reqBody, resBody RetrieveAllPermissionsBody
12476
12477	reqBody.Req = req
12478
12479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12480		return nil, err
12481	}
12482
12483	return resBody.Res, nil
12484}
12485
12486type RetrieveAnswerFileBody struct {
12487	Req    *types.RetrieveAnswerFile         `xml:"urn:vim25 RetrieveAnswerFile,omitempty"`
12488	Res    *types.RetrieveAnswerFileResponse `xml:"urn:vim25 RetrieveAnswerFileResponse,omitempty"`
12489	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12490}
12491
12492func (b *RetrieveAnswerFileBody) Fault() *soap.Fault { return b.Fault_ }
12493
12494func RetrieveAnswerFile(ctx context.Context, r soap.RoundTripper, req *types.RetrieveAnswerFile) (*types.RetrieveAnswerFileResponse, error) {
12495	var reqBody, resBody RetrieveAnswerFileBody
12496
12497	reqBody.Req = req
12498
12499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12500		return nil, err
12501	}
12502
12503	return resBody.Res, nil
12504}
12505
12506type RetrieveAnswerFileForProfileBody struct {
12507	Req    *types.RetrieveAnswerFileForProfile         `xml:"urn:vim25 RetrieveAnswerFileForProfile,omitempty"`
12508	Res    *types.RetrieveAnswerFileForProfileResponse `xml:"urn:vim25 RetrieveAnswerFileForProfileResponse,omitempty"`
12509	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12510}
12511
12512func (b *RetrieveAnswerFileForProfileBody) Fault() *soap.Fault { return b.Fault_ }
12513
12514func RetrieveAnswerFileForProfile(ctx context.Context, r soap.RoundTripper, req *types.RetrieveAnswerFileForProfile) (*types.RetrieveAnswerFileForProfileResponse, error) {
12515	var reqBody, resBody RetrieveAnswerFileForProfileBody
12516
12517	reqBody.Req = req
12518
12519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12520		return nil, err
12521	}
12522
12523	return resBody.Res, nil
12524}
12525
12526type RetrieveArgumentDescriptionBody struct {
12527	Req    *types.RetrieveArgumentDescription         `xml:"urn:vim25 RetrieveArgumentDescription,omitempty"`
12528	Res    *types.RetrieveArgumentDescriptionResponse `xml:"urn:vim25 RetrieveArgumentDescriptionResponse,omitempty"`
12529	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12530}
12531
12532func (b *RetrieveArgumentDescriptionBody) Fault() *soap.Fault { return b.Fault_ }
12533
12534func RetrieveArgumentDescription(ctx context.Context, r soap.RoundTripper, req *types.RetrieveArgumentDescription) (*types.RetrieveArgumentDescriptionResponse, error) {
12535	var reqBody, resBody RetrieveArgumentDescriptionBody
12536
12537	reqBody.Req = req
12538
12539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12540		return nil, err
12541	}
12542
12543	return resBody.Res, nil
12544}
12545
12546type RetrieveClientCertBody struct {
12547	Req    *types.RetrieveClientCert         `xml:"urn:vim25 RetrieveClientCert,omitempty"`
12548	Res    *types.RetrieveClientCertResponse `xml:"urn:vim25 RetrieveClientCertResponse,omitempty"`
12549	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12550}
12551
12552func (b *RetrieveClientCertBody) Fault() *soap.Fault { return b.Fault_ }
12553
12554func RetrieveClientCert(ctx context.Context, r soap.RoundTripper, req *types.RetrieveClientCert) (*types.RetrieveClientCertResponse, error) {
12555	var reqBody, resBody RetrieveClientCertBody
12556
12557	reqBody.Req = req
12558
12559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12560		return nil, err
12561	}
12562
12563	return resBody.Res, nil
12564}
12565
12566type RetrieveClientCsrBody struct {
12567	Req    *types.RetrieveClientCsr         `xml:"urn:vim25 RetrieveClientCsr,omitempty"`
12568	Res    *types.RetrieveClientCsrResponse `xml:"urn:vim25 RetrieveClientCsrResponse,omitempty"`
12569	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12570}
12571
12572func (b *RetrieveClientCsrBody) Fault() *soap.Fault { return b.Fault_ }
12573
12574func RetrieveClientCsr(ctx context.Context, r soap.RoundTripper, req *types.RetrieveClientCsr) (*types.RetrieveClientCsrResponse, error) {
12575	var reqBody, resBody RetrieveClientCsrBody
12576
12577	reqBody.Req = req
12578
12579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12580		return nil, err
12581	}
12582
12583	return resBody.Res, nil
12584}
12585
12586type RetrieveDasAdvancedRuntimeInfoBody struct {
12587	Req    *types.RetrieveDasAdvancedRuntimeInfo         `xml:"urn:vim25 RetrieveDasAdvancedRuntimeInfo,omitempty"`
12588	Res    *types.RetrieveDasAdvancedRuntimeInfoResponse `xml:"urn:vim25 RetrieveDasAdvancedRuntimeInfoResponse,omitempty"`
12589	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12590}
12591
12592func (b *RetrieveDasAdvancedRuntimeInfoBody) Fault() *soap.Fault { return b.Fault_ }
12593
12594func RetrieveDasAdvancedRuntimeInfo(ctx context.Context, r soap.RoundTripper, req *types.RetrieveDasAdvancedRuntimeInfo) (*types.RetrieveDasAdvancedRuntimeInfoResponse, error) {
12595	var reqBody, resBody RetrieveDasAdvancedRuntimeInfoBody
12596
12597	reqBody.Req = req
12598
12599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12600		return nil, err
12601	}
12602
12603	return resBody.Res, nil
12604}
12605
12606type RetrieveDescriptionBody struct {
12607	Req    *types.RetrieveDescription         `xml:"urn:vim25 RetrieveDescription,omitempty"`
12608	Res    *types.RetrieveDescriptionResponse `xml:"urn:vim25 RetrieveDescriptionResponse,omitempty"`
12609	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12610}
12611
12612func (b *RetrieveDescriptionBody) Fault() *soap.Fault { return b.Fault_ }
12613
12614func RetrieveDescription(ctx context.Context, r soap.RoundTripper, req *types.RetrieveDescription) (*types.RetrieveDescriptionResponse, error) {
12615	var reqBody, resBody RetrieveDescriptionBody
12616
12617	reqBody.Req = req
12618
12619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12620		return nil, err
12621	}
12622
12623	return resBody.Res, nil
12624}
12625
12626type RetrieveDiskPartitionInfoBody struct {
12627	Req    *types.RetrieveDiskPartitionInfo         `xml:"urn:vim25 RetrieveDiskPartitionInfo,omitempty"`
12628	Res    *types.RetrieveDiskPartitionInfoResponse `xml:"urn:vim25 RetrieveDiskPartitionInfoResponse,omitempty"`
12629	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12630}
12631
12632func (b *RetrieveDiskPartitionInfoBody) Fault() *soap.Fault { return b.Fault_ }
12633
12634func RetrieveDiskPartitionInfo(ctx context.Context, r soap.RoundTripper, req *types.RetrieveDiskPartitionInfo) (*types.RetrieveDiskPartitionInfoResponse, error) {
12635	var reqBody, resBody RetrieveDiskPartitionInfoBody
12636
12637	reqBody.Req = req
12638
12639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12640		return nil, err
12641	}
12642
12643	return resBody.Res, nil
12644}
12645
12646type RetrieveEntityPermissionsBody struct {
12647	Req    *types.RetrieveEntityPermissions         `xml:"urn:vim25 RetrieveEntityPermissions,omitempty"`
12648	Res    *types.RetrieveEntityPermissionsResponse `xml:"urn:vim25 RetrieveEntityPermissionsResponse,omitempty"`
12649	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12650}
12651
12652func (b *RetrieveEntityPermissionsBody) Fault() *soap.Fault { return b.Fault_ }
12653
12654func RetrieveEntityPermissions(ctx context.Context, r soap.RoundTripper, req *types.RetrieveEntityPermissions) (*types.RetrieveEntityPermissionsResponse, error) {
12655	var reqBody, resBody RetrieveEntityPermissionsBody
12656
12657	reqBody.Req = req
12658
12659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12660		return nil, err
12661	}
12662
12663	return resBody.Res, nil
12664}
12665
12666type RetrieveEntityScheduledTaskBody struct {
12667	Req    *types.RetrieveEntityScheduledTask         `xml:"urn:vim25 RetrieveEntityScheduledTask,omitempty"`
12668	Res    *types.RetrieveEntityScheduledTaskResponse `xml:"urn:vim25 RetrieveEntityScheduledTaskResponse,omitempty"`
12669	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12670}
12671
12672func (b *RetrieveEntityScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
12673
12674func RetrieveEntityScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.RetrieveEntityScheduledTask) (*types.RetrieveEntityScheduledTaskResponse, error) {
12675	var reqBody, resBody RetrieveEntityScheduledTaskBody
12676
12677	reqBody.Req = req
12678
12679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12680		return nil, err
12681	}
12682
12683	return resBody.Res, nil
12684}
12685
12686type RetrieveHardwareUptimeBody struct {
12687	Req    *types.RetrieveHardwareUptime         `xml:"urn:vim25 RetrieveHardwareUptime,omitempty"`
12688	Res    *types.RetrieveHardwareUptimeResponse `xml:"urn:vim25 RetrieveHardwareUptimeResponse,omitempty"`
12689	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12690}
12691
12692func (b *RetrieveHardwareUptimeBody) Fault() *soap.Fault { return b.Fault_ }
12693
12694func RetrieveHardwareUptime(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHardwareUptime) (*types.RetrieveHardwareUptimeResponse, error) {
12695	var reqBody, resBody RetrieveHardwareUptimeBody
12696
12697	reqBody.Req = req
12698
12699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12700		return nil, err
12701	}
12702
12703	return resBody.Res, nil
12704}
12705
12706type RetrieveHostAccessControlEntriesBody struct {
12707	Req    *types.RetrieveHostAccessControlEntries         `xml:"urn:vim25 RetrieveHostAccessControlEntries,omitempty"`
12708	Res    *types.RetrieveHostAccessControlEntriesResponse `xml:"urn:vim25 RetrieveHostAccessControlEntriesResponse,omitempty"`
12709	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12710}
12711
12712func (b *RetrieveHostAccessControlEntriesBody) Fault() *soap.Fault { return b.Fault_ }
12713
12714func RetrieveHostAccessControlEntries(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHostAccessControlEntries) (*types.RetrieveHostAccessControlEntriesResponse, error) {
12715	var reqBody, resBody RetrieveHostAccessControlEntriesBody
12716
12717	reqBody.Req = req
12718
12719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12720		return nil, err
12721	}
12722
12723	return resBody.Res, nil
12724}
12725
12726type RetrieveHostCustomizationsBody struct {
12727	Req    *types.RetrieveHostCustomizations         `xml:"urn:vim25 RetrieveHostCustomizations,omitempty"`
12728	Res    *types.RetrieveHostCustomizationsResponse `xml:"urn:vim25 RetrieveHostCustomizationsResponse,omitempty"`
12729	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12730}
12731
12732func (b *RetrieveHostCustomizationsBody) Fault() *soap.Fault { return b.Fault_ }
12733
12734func RetrieveHostCustomizations(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHostCustomizations) (*types.RetrieveHostCustomizationsResponse, error) {
12735	var reqBody, resBody RetrieveHostCustomizationsBody
12736
12737	reqBody.Req = req
12738
12739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12740		return nil, err
12741	}
12742
12743	return resBody.Res, nil
12744}
12745
12746type RetrieveHostCustomizationsForProfileBody struct {
12747	Req    *types.RetrieveHostCustomizationsForProfile         `xml:"urn:vim25 RetrieveHostCustomizationsForProfile,omitempty"`
12748	Res    *types.RetrieveHostCustomizationsForProfileResponse `xml:"urn:vim25 RetrieveHostCustomizationsForProfileResponse,omitempty"`
12749	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12750}
12751
12752func (b *RetrieveHostCustomizationsForProfileBody) Fault() *soap.Fault { return b.Fault_ }
12753
12754func RetrieveHostCustomizationsForProfile(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHostCustomizationsForProfile) (*types.RetrieveHostCustomizationsForProfileResponse, error) {
12755	var reqBody, resBody RetrieveHostCustomizationsForProfileBody
12756
12757	reqBody.Req = req
12758
12759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12760		return nil, err
12761	}
12762
12763	return resBody.Res, nil
12764}
12765
12766type RetrieveHostSpecificationBody struct {
12767	Req    *types.RetrieveHostSpecification         `xml:"urn:vim25 RetrieveHostSpecification,omitempty"`
12768	Res    *types.RetrieveHostSpecificationResponse `xml:"urn:vim25 RetrieveHostSpecificationResponse,omitempty"`
12769	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12770}
12771
12772func (b *RetrieveHostSpecificationBody) Fault() *soap.Fault { return b.Fault_ }
12773
12774func RetrieveHostSpecification(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHostSpecification) (*types.RetrieveHostSpecificationResponse, error) {
12775	var reqBody, resBody RetrieveHostSpecificationBody
12776
12777	reqBody.Req = req
12778
12779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12780		return nil, err
12781	}
12782
12783	return resBody.Res, nil
12784}
12785
12786type RetrieveKmipServerCertBody struct {
12787	Req    *types.RetrieveKmipServerCert         `xml:"urn:vim25 RetrieveKmipServerCert,omitempty"`
12788	Res    *types.RetrieveKmipServerCertResponse `xml:"urn:vim25 RetrieveKmipServerCertResponse,omitempty"`
12789	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12790}
12791
12792func (b *RetrieveKmipServerCertBody) Fault() *soap.Fault { return b.Fault_ }
12793
12794func RetrieveKmipServerCert(ctx context.Context, r soap.RoundTripper, req *types.RetrieveKmipServerCert) (*types.RetrieveKmipServerCertResponse, error) {
12795	var reqBody, resBody RetrieveKmipServerCertBody
12796
12797	reqBody.Req = req
12798
12799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12800		return nil, err
12801	}
12802
12803	return resBody.Res, nil
12804}
12805
12806type RetrieveKmipServersStatus_TaskBody struct {
12807	Req    *types.RetrieveKmipServersStatus_Task         `xml:"urn:vim25 RetrieveKmipServersStatus_Task,omitempty"`
12808	Res    *types.RetrieveKmipServersStatus_TaskResponse `xml:"urn:vim25 RetrieveKmipServersStatus_TaskResponse,omitempty"`
12809	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12810}
12811
12812func (b *RetrieveKmipServersStatus_TaskBody) Fault() *soap.Fault { return b.Fault_ }
12813
12814func RetrieveKmipServersStatus_Task(ctx context.Context, r soap.RoundTripper, req *types.RetrieveKmipServersStatus_Task) (*types.RetrieveKmipServersStatus_TaskResponse, error) {
12815	var reqBody, resBody RetrieveKmipServersStatus_TaskBody
12816
12817	reqBody.Req = req
12818
12819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12820		return nil, err
12821	}
12822
12823	return resBody.Res, nil
12824}
12825
12826type RetrieveObjectScheduledTaskBody struct {
12827	Req    *types.RetrieveObjectScheduledTask         `xml:"urn:vim25 RetrieveObjectScheduledTask,omitempty"`
12828	Res    *types.RetrieveObjectScheduledTaskResponse `xml:"urn:vim25 RetrieveObjectScheduledTaskResponse,omitempty"`
12829	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12830}
12831
12832func (b *RetrieveObjectScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
12833
12834func RetrieveObjectScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.RetrieveObjectScheduledTask) (*types.RetrieveObjectScheduledTaskResponse, error) {
12835	var reqBody, resBody RetrieveObjectScheduledTaskBody
12836
12837	reqBody.Req = req
12838
12839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12840		return nil, err
12841	}
12842
12843	return resBody.Res, nil
12844}
12845
12846type RetrieveProductComponentsBody struct {
12847	Req    *types.RetrieveProductComponents         `xml:"urn:vim25 RetrieveProductComponents,omitempty"`
12848	Res    *types.RetrieveProductComponentsResponse `xml:"urn:vim25 RetrieveProductComponentsResponse,omitempty"`
12849	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12850}
12851
12852func (b *RetrieveProductComponentsBody) Fault() *soap.Fault { return b.Fault_ }
12853
12854func RetrieveProductComponents(ctx context.Context, r soap.RoundTripper, req *types.RetrieveProductComponents) (*types.RetrieveProductComponentsResponse, error) {
12855	var reqBody, resBody RetrieveProductComponentsBody
12856
12857	reqBody.Req = req
12858
12859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12860		return nil, err
12861	}
12862
12863	return resBody.Res, nil
12864}
12865
12866type RetrievePropertiesBody struct {
12867	Req    *types.RetrieveProperties         `xml:"urn:vim25 RetrieveProperties,omitempty"`
12868	Res    *types.RetrievePropertiesResponse `xml:"urn:vim25 RetrievePropertiesResponse,omitempty"`
12869	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12870}
12871
12872func (b *RetrievePropertiesBody) Fault() *soap.Fault { return b.Fault_ }
12873
12874func RetrieveProperties(ctx context.Context, r soap.RoundTripper, req *types.RetrieveProperties) (*types.RetrievePropertiesResponse, error) {
12875	var reqBody, resBody RetrievePropertiesBody
12876
12877	reqBody.Req = req
12878
12879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12880		return nil, err
12881	}
12882
12883	return resBody.Res, nil
12884}
12885
12886type RetrievePropertiesExBody struct {
12887	Req    *types.RetrievePropertiesEx         `xml:"urn:vim25 RetrievePropertiesEx,omitempty"`
12888	Res    *types.RetrievePropertiesExResponse `xml:"urn:vim25 RetrievePropertiesExResponse,omitempty"`
12889	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12890}
12891
12892func (b *RetrievePropertiesExBody) Fault() *soap.Fault { return b.Fault_ }
12893
12894func RetrievePropertiesEx(ctx context.Context, r soap.RoundTripper, req *types.RetrievePropertiesEx) (*types.RetrievePropertiesExResponse, error) {
12895	var reqBody, resBody RetrievePropertiesExBody
12896
12897	reqBody.Req = req
12898
12899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12900		return nil, err
12901	}
12902
12903	return resBody.Res, nil
12904}
12905
12906type RetrieveRolePermissionsBody struct {
12907	Req    *types.RetrieveRolePermissions         `xml:"urn:vim25 RetrieveRolePermissions,omitempty"`
12908	Res    *types.RetrieveRolePermissionsResponse `xml:"urn:vim25 RetrieveRolePermissionsResponse,omitempty"`
12909	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12910}
12911
12912func (b *RetrieveRolePermissionsBody) Fault() *soap.Fault { return b.Fault_ }
12913
12914func RetrieveRolePermissions(ctx context.Context, r soap.RoundTripper, req *types.RetrieveRolePermissions) (*types.RetrieveRolePermissionsResponse, error) {
12915	var reqBody, resBody RetrieveRolePermissionsBody
12916
12917	reqBody.Req = req
12918
12919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12920		return nil, err
12921	}
12922
12923	return resBody.Res, nil
12924}
12925
12926type RetrieveSelfSignedClientCertBody struct {
12927	Req    *types.RetrieveSelfSignedClientCert         `xml:"urn:vim25 RetrieveSelfSignedClientCert,omitempty"`
12928	Res    *types.RetrieveSelfSignedClientCertResponse `xml:"urn:vim25 RetrieveSelfSignedClientCertResponse,omitempty"`
12929	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12930}
12931
12932func (b *RetrieveSelfSignedClientCertBody) Fault() *soap.Fault { return b.Fault_ }
12933
12934func RetrieveSelfSignedClientCert(ctx context.Context, r soap.RoundTripper, req *types.RetrieveSelfSignedClientCert) (*types.RetrieveSelfSignedClientCertResponse, error) {
12935	var reqBody, resBody RetrieveSelfSignedClientCertBody
12936
12937	reqBody.Req = req
12938
12939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12940		return nil, err
12941	}
12942
12943	return resBody.Res, nil
12944}
12945
12946type RetrieveServiceContentBody struct {
12947	Req    *types.RetrieveServiceContent         `xml:"urn:vim25 RetrieveServiceContent,omitempty"`
12948	Res    *types.RetrieveServiceContentResponse `xml:"urn:vim25 RetrieveServiceContentResponse,omitempty"`
12949	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12950}
12951
12952func (b *RetrieveServiceContentBody) Fault() *soap.Fault { return b.Fault_ }
12953
12954func RetrieveServiceContent(ctx context.Context, r soap.RoundTripper, req *types.RetrieveServiceContent) (*types.RetrieveServiceContentResponse, error) {
12955	var reqBody, resBody RetrieveServiceContentBody
12956
12957	reqBody.Req = req
12958
12959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12960		return nil, err
12961	}
12962
12963	return resBody.Res, nil
12964}
12965
12966type RetrieveUserGroupsBody struct {
12967	Req    *types.RetrieveUserGroups         `xml:"urn:vim25 RetrieveUserGroups,omitempty"`
12968	Res    *types.RetrieveUserGroupsResponse `xml:"urn:vim25 RetrieveUserGroupsResponse,omitempty"`
12969	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12970}
12971
12972func (b *RetrieveUserGroupsBody) Fault() *soap.Fault { return b.Fault_ }
12973
12974func RetrieveUserGroups(ctx context.Context, r soap.RoundTripper, req *types.RetrieveUserGroups) (*types.RetrieveUserGroupsResponse, error) {
12975	var reqBody, resBody RetrieveUserGroupsBody
12976
12977	reqBody.Req = req
12978
12979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
12980		return nil, err
12981	}
12982
12983	return resBody.Res, nil
12984}
12985
12986type RetrieveVStorageObjectBody struct {
12987	Req    *types.RetrieveVStorageObject         `xml:"urn:vim25 RetrieveVStorageObject,omitempty"`
12988	Res    *types.RetrieveVStorageObjectResponse `xml:"urn:vim25 RetrieveVStorageObjectResponse,omitempty"`
12989	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
12990}
12991
12992func (b *RetrieveVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
12993
12994func RetrieveVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.RetrieveVStorageObject) (*types.RetrieveVStorageObjectResponse, error) {
12995	var reqBody, resBody RetrieveVStorageObjectBody
12996
12997	reqBody.Req = req
12998
12999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13000		return nil, err
13001	}
13002
13003	return resBody.Res, nil
13004}
13005
13006type RetrieveVStorageObjectStateBody struct {
13007	Req    *types.RetrieveVStorageObjectState         `xml:"urn:vim25 RetrieveVStorageObjectState,omitempty"`
13008	Res    *types.RetrieveVStorageObjectStateResponse `xml:"urn:vim25 RetrieveVStorageObjectStateResponse,omitempty"`
13009	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13010}
13011
13012func (b *RetrieveVStorageObjectStateBody) Fault() *soap.Fault { return b.Fault_ }
13013
13014func RetrieveVStorageObjectState(ctx context.Context, r soap.RoundTripper, req *types.RetrieveVStorageObjectState) (*types.RetrieveVStorageObjectStateResponse, error) {
13015	var reqBody, resBody RetrieveVStorageObjectStateBody
13016
13017	reqBody.Req = req
13018
13019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13020		return nil, err
13021	}
13022
13023	return resBody.Res, nil
13024}
13025
13026type RevertToCurrentSnapshot_TaskBody struct {
13027	Req    *types.RevertToCurrentSnapshot_Task         `xml:"urn:vim25 RevertToCurrentSnapshot_Task,omitempty"`
13028	Res    *types.RevertToCurrentSnapshot_TaskResponse `xml:"urn:vim25 RevertToCurrentSnapshot_TaskResponse,omitempty"`
13029	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13030}
13031
13032func (b *RevertToCurrentSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13033
13034func RevertToCurrentSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.RevertToCurrentSnapshot_Task) (*types.RevertToCurrentSnapshot_TaskResponse, error) {
13035	var reqBody, resBody RevertToCurrentSnapshot_TaskBody
13036
13037	reqBody.Req = req
13038
13039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13040		return nil, err
13041	}
13042
13043	return resBody.Res, nil
13044}
13045
13046type RevertToSnapshot_TaskBody struct {
13047	Req    *types.RevertToSnapshot_Task         `xml:"urn:vim25 RevertToSnapshot_Task,omitempty"`
13048	Res    *types.RevertToSnapshot_TaskResponse `xml:"urn:vim25 RevertToSnapshot_TaskResponse,omitempty"`
13049	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13050}
13051
13052func (b *RevertToSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13053
13054func RevertToSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.RevertToSnapshot_Task) (*types.RevertToSnapshot_TaskResponse, error) {
13055	var reqBody, resBody RevertToSnapshot_TaskBody
13056
13057	reqBody.Req = req
13058
13059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13060		return nil, err
13061	}
13062
13063	return resBody.Res, nil
13064}
13065
13066type RewindCollectorBody struct {
13067	Req    *types.RewindCollector         `xml:"urn:vim25 RewindCollector,omitempty"`
13068	Res    *types.RewindCollectorResponse `xml:"urn:vim25 RewindCollectorResponse,omitempty"`
13069	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13070}
13071
13072func (b *RewindCollectorBody) Fault() *soap.Fault { return b.Fault_ }
13073
13074func RewindCollector(ctx context.Context, r soap.RoundTripper, req *types.RewindCollector) (*types.RewindCollectorResponse, error) {
13075	var reqBody, resBody RewindCollectorBody
13076
13077	reqBody.Req = req
13078
13079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13080		return nil, err
13081	}
13082
13083	return resBody.Res, nil
13084}
13085
13086type RunScheduledTaskBody struct {
13087	Req    *types.RunScheduledTask         `xml:"urn:vim25 RunScheduledTask,omitempty"`
13088	Res    *types.RunScheduledTaskResponse `xml:"urn:vim25 RunScheduledTaskResponse,omitempty"`
13089	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13090}
13091
13092func (b *RunScheduledTaskBody) Fault() *soap.Fault { return b.Fault_ }
13093
13094func RunScheduledTask(ctx context.Context, r soap.RoundTripper, req *types.RunScheduledTask) (*types.RunScheduledTaskResponse, error) {
13095	var reqBody, resBody RunScheduledTaskBody
13096
13097	reqBody.Req = req
13098
13099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13100		return nil, err
13101	}
13102
13103	return resBody.Res, nil
13104}
13105
13106type RunVsanPhysicalDiskDiagnosticsBody struct {
13107	Req    *types.RunVsanPhysicalDiskDiagnostics         `xml:"urn:vim25 RunVsanPhysicalDiskDiagnostics,omitempty"`
13108	Res    *types.RunVsanPhysicalDiskDiagnosticsResponse `xml:"urn:vim25 RunVsanPhysicalDiskDiagnosticsResponse,omitempty"`
13109	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13110}
13111
13112func (b *RunVsanPhysicalDiskDiagnosticsBody) Fault() *soap.Fault { return b.Fault_ }
13113
13114func RunVsanPhysicalDiskDiagnostics(ctx context.Context, r soap.RoundTripper, req *types.RunVsanPhysicalDiskDiagnostics) (*types.RunVsanPhysicalDiskDiagnosticsResponse, error) {
13115	var reqBody, resBody RunVsanPhysicalDiskDiagnosticsBody
13116
13117	reqBody.Req = req
13118
13119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13120		return nil, err
13121	}
13122
13123	return resBody.Res, nil
13124}
13125
13126type ScanHostPatchV2_TaskBody struct {
13127	Req    *types.ScanHostPatchV2_Task         `xml:"urn:vim25 ScanHostPatchV2_Task,omitempty"`
13128	Res    *types.ScanHostPatchV2_TaskResponse `xml:"urn:vim25 ScanHostPatchV2_TaskResponse,omitempty"`
13129	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13130}
13131
13132func (b *ScanHostPatchV2_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13133
13134func ScanHostPatchV2_Task(ctx context.Context, r soap.RoundTripper, req *types.ScanHostPatchV2_Task) (*types.ScanHostPatchV2_TaskResponse, error) {
13135	var reqBody, resBody ScanHostPatchV2_TaskBody
13136
13137	reqBody.Req = req
13138
13139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13140		return nil, err
13141	}
13142
13143	return resBody.Res, nil
13144}
13145
13146type ScanHostPatch_TaskBody struct {
13147	Req    *types.ScanHostPatch_Task         `xml:"urn:vim25 ScanHostPatch_Task,omitempty"`
13148	Res    *types.ScanHostPatch_TaskResponse `xml:"urn:vim25 ScanHostPatch_TaskResponse,omitempty"`
13149	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13150}
13151
13152func (b *ScanHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13153
13154func ScanHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.ScanHostPatch_Task) (*types.ScanHostPatch_TaskResponse, error) {
13155	var reqBody, resBody ScanHostPatch_TaskBody
13156
13157	reqBody.Req = req
13158
13159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13160		return nil, err
13161	}
13162
13163	return resBody.Res, nil
13164}
13165
13166type ScheduleReconcileDatastoreInventoryBody struct {
13167	Req    *types.ScheduleReconcileDatastoreInventory         `xml:"urn:vim25 ScheduleReconcileDatastoreInventory,omitempty"`
13168	Res    *types.ScheduleReconcileDatastoreInventoryResponse `xml:"urn:vim25 ScheduleReconcileDatastoreInventoryResponse,omitempty"`
13169	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13170}
13171
13172func (b *ScheduleReconcileDatastoreInventoryBody) Fault() *soap.Fault { return b.Fault_ }
13173
13174func ScheduleReconcileDatastoreInventory(ctx context.Context, r soap.RoundTripper, req *types.ScheduleReconcileDatastoreInventory) (*types.ScheduleReconcileDatastoreInventoryResponse, error) {
13175	var reqBody, resBody ScheduleReconcileDatastoreInventoryBody
13176
13177	reqBody.Req = req
13178
13179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13180		return nil, err
13181	}
13182
13183	return resBody.Res, nil
13184}
13185
13186type SearchDatastoreSubFolders_TaskBody struct {
13187	Req    *types.SearchDatastoreSubFolders_Task         `xml:"urn:vim25 SearchDatastoreSubFolders_Task,omitempty"`
13188	Res    *types.SearchDatastoreSubFolders_TaskResponse `xml:"urn:vim25 SearchDatastoreSubFolders_TaskResponse,omitempty"`
13189	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13190}
13191
13192func (b *SearchDatastoreSubFolders_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13193
13194func SearchDatastoreSubFolders_Task(ctx context.Context, r soap.RoundTripper, req *types.SearchDatastoreSubFolders_Task) (*types.SearchDatastoreSubFolders_TaskResponse, error) {
13195	var reqBody, resBody SearchDatastoreSubFolders_TaskBody
13196
13197	reqBody.Req = req
13198
13199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13200		return nil, err
13201	}
13202
13203	return resBody.Res, nil
13204}
13205
13206type SearchDatastore_TaskBody struct {
13207	Req    *types.SearchDatastore_Task         `xml:"urn:vim25 SearchDatastore_Task,omitempty"`
13208	Res    *types.SearchDatastore_TaskResponse `xml:"urn:vim25 SearchDatastore_TaskResponse,omitempty"`
13209	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13210}
13211
13212func (b *SearchDatastore_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13213
13214func SearchDatastore_Task(ctx context.Context, r soap.RoundTripper, req *types.SearchDatastore_Task) (*types.SearchDatastore_TaskResponse, error) {
13215	var reqBody, resBody SearchDatastore_TaskBody
13216
13217	reqBody.Req = req
13218
13219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13220		return nil, err
13221	}
13222
13223	return resBody.Res, nil
13224}
13225
13226type SelectActivePartitionBody struct {
13227	Req    *types.SelectActivePartition         `xml:"urn:vim25 SelectActivePartition,omitempty"`
13228	Res    *types.SelectActivePartitionResponse `xml:"urn:vim25 SelectActivePartitionResponse,omitempty"`
13229	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13230}
13231
13232func (b *SelectActivePartitionBody) Fault() *soap.Fault { return b.Fault_ }
13233
13234func SelectActivePartition(ctx context.Context, r soap.RoundTripper, req *types.SelectActivePartition) (*types.SelectActivePartitionResponse, error) {
13235	var reqBody, resBody SelectActivePartitionBody
13236
13237	reqBody.Req = req
13238
13239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13240		return nil, err
13241	}
13242
13243	return resBody.Res, nil
13244}
13245
13246type SelectVnicBody struct {
13247	Req    *types.SelectVnic         `xml:"urn:vim25 SelectVnic,omitempty"`
13248	Res    *types.SelectVnicResponse `xml:"urn:vim25 SelectVnicResponse,omitempty"`
13249	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13250}
13251
13252func (b *SelectVnicBody) Fault() *soap.Fault { return b.Fault_ }
13253
13254func SelectVnic(ctx context.Context, r soap.RoundTripper, req *types.SelectVnic) (*types.SelectVnicResponse, error) {
13255	var reqBody, resBody SelectVnicBody
13256
13257	reqBody.Req = req
13258
13259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13260		return nil, err
13261	}
13262
13263	return resBody.Res, nil
13264}
13265
13266type SelectVnicForNicTypeBody struct {
13267	Req    *types.SelectVnicForNicType         `xml:"urn:vim25 SelectVnicForNicType,omitempty"`
13268	Res    *types.SelectVnicForNicTypeResponse `xml:"urn:vim25 SelectVnicForNicTypeResponse,omitempty"`
13269	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13270}
13271
13272func (b *SelectVnicForNicTypeBody) Fault() *soap.Fault { return b.Fault_ }
13273
13274func SelectVnicForNicType(ctx context.Context, r soap.RoundTripper, req *types.SelectVnicForNicType) (*types.SelectVnicForNicTypeResponse, error) {
13275	var reqBody, resBody SelectVnicForNicTypeBody
13276
13277	reqBody.Req = req
13278
13279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13280		return nil, err
13281	}
13282
13283	return resBody.Res, nil
13284}
13285
13286type SendNMIBody struct {
13287	Req    *types.SendNMI         `xml:"urn:vim25 SendNMI,omitempty"`
13288	Res    *types.SendNMIResponse `xml:"urn:vim25 SendNMIResponse,omitempty"`
13289	Fault_ *soap.Fault            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13290}
13291
13292func (b *SendNMIBody) Fault() *soap.Fault { return b.Fault_ }
13293
13294func SendNMI(ctx context.Context, r soap.RoundTripper, req *types.SendNMI) (*types.SendNMIResponse, error) {
13295	var reqBody, resBody SendNMIBody
13296
13297	reqBody.Req = req
13298
13299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13300		return nil, err
13301	}
13302
13303	return resBody.Res, nil
13304}
13305
13306type SendTestNotificationBody struct {
13307	Req    *types.SendTestNotification         `xml:"urn:vim25 SendTestNotification,omitempty"`
13308	Res    *types.SendTestNotificationResponse `xml:"urn:vim25 SendTestNotificationResponse,omitempty"`
13309	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13310}
13311
13312func (b *SendTestNotificationBody) Fault() *soap.Fault { return b.Fault_ }
13313
13314func SendTestNotification(ctx context.Context, r soap.RoundTripper, req *types.SendTestNotification) (*types.SendTestNotificationResponse, error) {
13315	var reqBody, resBody SendTestNotificationBody
13316
13317	reqBody.Req = req
13318
13319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13320		return nil, err
13321	}
13322
13323	return resBody.Res, nil
13324}
13325
13326type SessionIsActiveBody struct {
13327	Req    *types.SessionIsActive         `xml:"urn:vim25 SessionIsActive,omitempty"`
13328	Res    *types.SessionIsActiveResponse `xml:"urn:vim25 SessionIsActiveResponse,omitempty"`
13329	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13330}
13331
13332func (b *SessionIsActiveBody) Fault() *soap.Fault { return b.Fault_ }
13333
13334func SessionIsActive(ctx context.Context, r soap.RoundTripper, req *types.SessionIsActive) (*types.SessionIsActiveResponse, error) {
13335	var reqBody, resBody SessionIsActiveBody
13336
13337	reqBody.Req = req
13338
13339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13340		return nil, err
13341	}
13342
13343	return resBody.Res, nil
13344}
13345
13346type SetCollectorPageSizeBody struct {
13347	Req    *types.SetCollectorPageSize         `xml:"urn:vim25 SetCollectorPageSize,omitempty"`
13348	Res    *types.SetCollectorPageSizeResponse `xml:"urn:vim25 SetCollectorPageSizeResponse,omitempty"`
13349	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13350}
13351
13352func (b *SetCollectorPageSizeBody) Fault() *soap.Fault { return b.Fault_ }
13353
13354func SetCollectorPageSize(ctx context.Context, r soap.RoundTripper, req *types.SetCollectorPageSize) (*types.SetCollectorPageSizeResponse, error) {
13355	var reqBody, resBody SetCollectorPageSizeBody
13356
13357	reqBody.Req = req
13358
13359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13360		return nil, err
13361	}
13362
13363	return resBody.Res, nil
13364}
13365
13366type SetDisplayTopologyBody struct {
13367	Req    *types.SetDisplayTopology         `xml:"urn:vim25 SetDisplayTopology,omitempty"`
13368	Res    *types.SetDisplayTopologyResponse `xml:"urn:vim25 SetDisplayTopologyResponse,omitempty"`
13369	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13370}
13371
13372func (b *SetDisplayTopologyBody) Fault() *soap.Fault { return b.Fault_ }
13373
13374func SetDisplayTopology(ctx context.Context, r soap.RoundTripper, req *types.SetDisplayTopology) (*types.SetDisplayTopologyResponse, error) {
13375	var reqBody, resBody SetDisplayTopologyBody
13376
13377	reqBody.Req = req
13378
13379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13380		return nil, err
13381	}
13382
13383	return resBody.Res, nil
13384}
13385
13386type SetEntityPermissionsBody struct {
13387	Req    *types.SetEntityPermissions         `xml:"urn:vim25 SetEntityPermissions,omitempty"`
13388	Res    *types.SetEntityPermissionsResponse `xml:"urn:vim25 SetEntityPermissionsResponse,omitempty"`
13389	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13390}
13391
13392func (b *SetEntityPermissionsBody) Fault() *soap.Fault { return b.Fault_ }
13393
13394func SetEntityPermissions(ctx context.Context, r soap.RoundTripper, req *types.SetEntityPermissions) (*types.SetEntityPermissionsResponse, error) {
13395	var reqBody, resBody SetEntityPermissionsBody
13396
13397	reqBody.Req = req
13398
13399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13400		return nil, err
13401	}
13402
13403	return resBody.Res, nil
13404}
13405
13406type SetExtensionCertificateBody struct {
13407	Req    *types.SetExtensionCertificate         `xml:"urn:vim25 SetExtensionCertificate,omitempty"`
13408	Res    *types.SetExtensionCertificateResponse `xml:"urn:vim25 SetExtensionCertificateResponse,omitempty"`
13409	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13410}
13411
13412func (b *SetExtensionCertificateBody) Fault() *soap.Fault { return b.Fault_ }
13413
13414func SetExtensionCertificate(ctx context.Context, r soap.RoundTripper, req *types.SetExtensionCertificate) (*types.SetExtensionCertificateResponse, error) {
13415	var reqBody, resBody SetExtensionCertificateBody
13416
13417	reqBody.Req = req
13418
13419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13420		return nil, err
13421	}
13422
13423	return resBody.Res, nil
13424}
13425
13426type SetFieldBody struct {
13427	Req    *types.SetField         `xml:"urn:vim25 SetField,omitempty"`
13428	Res    *types.SetFieldResponse `xml:"urn:vim25 SetFieldResponse,omitempty"`
13429	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13430}
13431
13432func (b *SetFieldBody) Fault() *soap.Fault { return b.Fault_ }
13433
13434func SetField(ctx context.Context, r soap.RoundTripper, req *types.SetField) (*types.SetFieldResponse, error) {
13435	var reqBody, resBody SetFieldBody
13436
13437	reqBody.Req = req
13438
13439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13440		return nil, err
13441	}
13442
13443	return resBody.Res, nil
13444}
13445
13446type SetLicenseEditionBody struct {
13447	Req    *types.SetLicenseEdition         `xml:"urn:vim25 SetLicenseEdition,omitempty"`
13448	Res    *types.SetLicenseEditionResponse `xml:"urn:vim25 SetLicenseEditionResponse,omitempty"`
13449	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13450}
13451
13452func (b *SetLicenseEditionBody) Fault() *soap.Fault { return b.Fault_ }
13453
13454func SetLicenseEdition(ctx context.Context, r soap.RoundTripper, req *types.SetLicenseEdition) (*types.SetLicenseEditionResponse, error) {
13455	var reqBody, resBody SetLicenseEditionBody
13456
13457	reqBody.Req = req
13458
13459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13460		return nil, err
13461	}
13462
13463	return resBody.Res, nil
13464}
13465
13466type SetLocaleBody struct {
13467	Req    *types.SetLocale         `xml:"urn:vim25 SetLocale,omitempty"`
13468	Res    *types.SetLocaleResponse `xml:"urn:vim25 SetLocaleResponse,omitempty"`
13469	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13470}
13471
13472func (b *SetLocaleBody) Fault() *soap.Fault { return b.Fault_ }
13473
13474func SetLocale(ctx context.Context, r soap.RoundTripper, req *types.SetLocale) (*types.SetLocaleResponse, error) {
13475	var reqBody, resBody SetLocaleBody
13476
13477	reqBody.Req = req
13478
13479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13480		return nil, err
13481	}
13482
13483	return resBody.Res, nil
13484}
13485
13486type SetMultipathLunPolicyBody struct {
13487	Req    *types.SetMultipathLunPolicy         `xml:"urn:vim25 SetMultipathLunPolicy,omitempty"`
13488	Res    *types.SetMultipathLunPolicyResponse `xml:"urn:vim25 SetMultipathLunPolicyResponse,omitempty"`
13489	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13490}
13491
13492func (b *SetMultipathLunPolicyBody) Fault() *soap.Fault { return b.Fault_ }
13493
13494func SetMultipathLunPolicy(ctx context.Context, r soap.RoundTripper, req *types.SetMultipathLunPolicy) (*types.SetMultipathLunPolicyResponse, error) {
13495	var reqBody, resBody SetMultipathLunPolicyBody
13496
13497	reqBody.Req = req
13498
13499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13500		return nil, err
13501	}
13502
13503	return resBody.Res, nil
13504}
13505
13506type SetNFSUserBody struct {
13507	Req    *types.SetNFSUser         `xml:"urn:vim25 SetNFSUser,omitempty"`
13508	Res    *types.SetNFSUserResponse `xml:"urn:vim25 SetNFSUserResponse,omitempty"`
13509	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13510}
13511
13512func (b *SetNFSUserBody) Fault() *soap.Fault { return b.Fault_ }
13513
13514func SetNFSUser(ctx context.Context, r soap.RoundTripper, req *types.SetNFSUser) (*types.SetNFSUserResponse, error) {
13515	var reqBody, resBody SetNFSUserBody
13516
13517	reqBody.Req = req
13518
13519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13520		return nil, err
13521	}
13522
13523	return resBody.Res, nil
13524}
13525
13526type SetPublicKeyBody struct {
13527	Req    *types.SetPublicKey         `xml:"urn:vim25 SetPublicKey,omitempty"`
13528	Res    *types.SetPublicKeyResponse `xml:"urn:vim25 SetPublicKeyResponse,omitempty"`
13529	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13530}
13531
13532func (b *SetPublicKeyBody) Fault() *soap.Fault { return b.Fault_ }
13533
13534func SetPublicKey(ctx context.Context, r soap.RoundTripper, req *types.SetPublicKey) (*types.SetPublicKeyResponse, error) {
13535	var reqBody, resBody SetPublicKeyBody
13536
13537	reqBody.Req = req
13538
13539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13540		return nil, err
13541	}
13542
13543	return resBody.Res, nil
13544}
13545
13546type SetRegistryValueInGuestBody struct {
13547	Req    *types.SetRegistryValueInGuest         `xml:"urn:vim25 SetRegistryValueInGuest,omitempty"`
13548	Res    *types.SetRegistryValueInGuestResponse `xml:"urn:vim25 SetRegistryValueInGuestResponse,omitempty"`
13549	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13550}
13551
13552func (b *SetRegistryValueInGuestBody) Fault() *soap.Fault { return b.Fault_ }
13553
13554func SetRegistryValueInGuest(ctx context.Context, r soap.RoundTripper, req *types.SetRegistryValueInGuest) (*types.SetRegistryValueInGuestResponse, error) {
13555	var reqBody, resBody SetRegistryValueInGuestBody
13556
13557	reqBody.Req = req
13558
13559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13560		return nil, err
13561	}
13562
13563	return resBody.Res, nil
13564}
13565
13566type SetScreenResolutionBody struct {
13567	Req    *types.SetScreenResolution         `xml:"urn:vim25 SetScreenResolution,omitempty"`
13568	Res    *types.SetScreenResolutionResponse `xml:"urn:vim25 SetScreenResolutionResponse,omitempty"`
13569	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13570}
13571
13572func (b *SetScreenResolutionBody) Fault() *soap.Fault { return b.Fault_ }
13573
13574func SetScreenResolution(ctx context.Context, r soap.RoundTripper, req *types.SetScreenResolution) (*types.SetScreenResolutionResponse, error) {
13575	var reqBody, resBody SetScreenResolutionBody
13576
13577	reqBody.Req = req
13578
13579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13580		return nil, err
13581	}
13582
13583	return resBody.Res, nil
13584}
13585
13586type SetTaskDescriptionBody struct {
13587	Req    *types.SetTaskDescription         `xml:"urn:vim25 SetTaskDescription,omitempty"`
13588	Res    *types.SetTaskDescriptionResponse `xml:"urn:vim25 SetTaskDescriptionResponse,omitempty"`
13589	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13590}
13591
13592func (b *SetTaskDescriptionBody) Fault() *soap.Fault { return b.Fault_ }
13593
13594func SetTaskDescription(ctx context.Context, r soap.RoundTripper, req *types.SetTaskDescription) (*types.SetTaskDescriptionResponse, error) {
13595	var reqBody, resBody SetTaskDescriptionBody
13596
13597	reqBody.Req = req
13598
13599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13600		return nil, err
13601	}
13602
13603	return resBody.Res, nil
13604}
13605
13606type SetTaskStateBody struct {
13607	Req    *types.SetTaskState         `xml:"urn:vim25 SetTaskState,omitempty"`
13608	Res    *types.SetTaskStateResponse `xml:"urn:vim25 SetTaskStateResponse,omitempty"`
13609	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13610}
13611
13612func (b *SetTaskStateBody) Fault() *soap.Fault { return b.Fault_ }
13613
13614func SetTaskState(ctx context.Context, r soap.RoundTripper, req *types.SetTaskState) (*types.SetTaskStateResponse, error) {
13615	var reqBody, resBody SetTaskStateBody
13616
13617	reqBody.Req = req
13618
13619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13620		return nil, err
13621	}
13622
13623	return resBody.Res, nil
13624}
13625
13626type SetVirtualDiskUuidBody struct {
13627	Req    *types.SetVirtualDiskUuid         `xml:"urn:vim25 SetVirtualDiskUuid,omitempty"`
13628	Res    *types.SetVirtualDiskUuidResponse `xml:"urn:vim25 SetVirtualDiskUuidResponse,omitempty"`
13629	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13630}
13631
13632func (b *SetVirtualDiskUuidBody) Fault() *soap.Fault { return b.Fault_ }
13633
13634func SetVirtualDiskUuid(ctx context.Context, r soap.RoundTripper, req *types.SetVirtualDiskUuid) (*types.SetVirtualDiskUuidResponse, error) {
13635	var reqBody, resBody SetVirtualDiskUuidBody
13636
13637	reqBody.Req = req
13638
13639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13640		return nil, err
13641	}
13642
13643	return resBody.Res, nil
13644}
13645
13646type ShrinkVirtualDisk_TaskBody struct {
13647	Req    *types.ShrinkVirtualDisk_Task         `xml:"urn:vim25 ShrinkVirtualDisk_Task,omitempty"`
13648	Res    *types.ShrinkVirtualDisk_TaskResponse `xml:"urn:vim25 ShrinkVirtualDisk_TaskResponse,omitempty"`
13649	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13650}
13651
13652func (b *ShrinkVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13653
13654func ShrinkVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.ShrinkVirtualDisk_Task) (*types.ShrinkVirtualDisk_TaskResponse, error) {
13655	var reqBody, resBody ShrinkVirtualDisk_TaskBody
13656
13657	reqBody.Req = req
13658
13659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13660		return nil, err
13661	}
13662
13663	return resBody.Res, nil
13664}
13665
13666type ShutdownGuestBody struct {
13667	Req    *types.ShutdownGuest         `xml:"urn:vim25 ShutdownGuest,omitempty"`
13668	Res    *types.ShutdownGuestResponse `xml:"urn:vim25 ShutdownGuestResponse,omitempty"`
13669	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13670}
13671
13672func (b *ShutdownGuestBody) Fault() *soap.Fault { return b.Fault_ }
13673
13674func ShutdownGuest(ctx context.Context, r soap.RoundTripper, req *types.ShutdownGuest) (*types.ShutdownGuestResponse, error) {
13675	var reqBody, resBody ShutdownGuestBody
13676
13677	reqBody.Req = req
13678
13679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13680		return nil, err
13681	}
13682
13683	return resBody.Res, nil
13684}
13685
13686type ShutdownHost_TaskBody struct {
13687	Req    *types.ShutdownHost_Task         `xml:"urn:vim25 ShutdownHost_Task,omitempty"`
13688	Res    *types.ShutdownHost_TaskResponse `xml:"urn:vim25 ShutdownHost_TaskResponse,omitempty"`
13689	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13690}
13691
13692func (b *ShutdownHost_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13693
13694func ShutdownHost_Task(ctx context.Context, r soap.RoundTripper, req *types.ShutdownHost_Task) (*types.ShutdownHost_TaskResponse, error) {
13695	var reqBody, resBody ShutdownHost_TaskBody
13696
13697	reqBody.Req = req
13698
13699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13700		return nil, err
13701	}
13702
13703	return resBody.Res, nil
13704}
13705
13706type StageHostPatch_TaskBody struct {
13707	Req    *types.StageHostPatch_Task         `xml:"urn:vim25 StageHostPatch_Task,omitempty"`
13708	Res    *types.StageHostPatch_TaskResponse `xml:"urn:vim25 StageHostPatch_TaskResponse,omitempty"`
13709	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13710}
13711
13712func (b *StageHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13713
13714func StageHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.StageHostPatch_Task) (*types.StageHostPatch_TaskResponse, error) {
13715	var reqBody, resBody StageHostPatch_TaskBody
13716
13717	reqBody.Req = req
13718
13719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13720		return nil, err
13721	}
13722
13723	return resBody.Res, nil
13724}
13725
13726type StampAllRulesWithUuid_TaskBody struct {
13727	Req    *types.StampAllRulesWithUuid_Task         `xml:"urn:vim25 StampAllRulesWithUuid_Task,omitempty"`
13728	Res    *types.StampAllRulesWithUuid_TaskResponse `xml:"urn:vim25 StampAllRulesWithUuid_TaskResponse,omitempty"`
13729	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13730}
13731
13732func (b *StampAllRulesWithUuid_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13733
13734func StampAllRulesWithUuid_Task(ctx context.Context, r soap.RoundTripper, req *types.StampAllRulesWithUuid_Task) (*types.StampAllRulesWithUuid_TaskResponse, error) {
13735	var reqBody, resBody StampAllRulesWithUuid_TaskBody
13736
13737	reqBody.Req = req
13738
13739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13740		return nil, err
13741	}
13742
13743	return resBody.Res, nil
13744}
13745
13746type StandbyGuestBody struct {
13747	Req    *types.StandbyGuest         `xml:"urn:vim25 StandbyGuest,omitempty"`
13748	Res    *types.StandbyGuestResponse `xml:"urn:vim25 StandbyGuestResponse,omitempty"`
13749	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13750}
13751
13752func (b *StandbyGuestBody) Fault() *soap.Fault { return b.Fault_ }
13753
13754func StandbyGuest(ctx context.Context, r soap.RoundTripper, req *types.StandbyGuest) (*types.StandbyGuestResponse, error) {
13755	var reqBody, resBody StandbyGuestBody
13756
13757	reqBody.Req = req
13758
13759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13760		return nil, err
13761	}
13762
13763	return resBody.Res, nil
13764}
13765
13766type StartProgramInGuestBody struct {
13767	Req    *types.StartProgramInGuest         `xml:"urn:vim25 StartProgramInGuest,omitempty"`
13768	Res    *types.StartProgramInGuestResponse `xml:"urn:vim25 StartProgramInGuestResponse,omitempty"`
13769	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13770}
13771
13772func (b *StartProgramInGuestBody) Fault() *soap.Fault { return b.Fault_ }
13773
13774func StartProgramInGuest(ctx context.Context, r soap.RoundTripper, req *types.StartProgramInGuest) (*types.StartProgramInGuestResponse, error) {
13775	var reqBody, resBody StartProgramInGuestBody
13776
13777	reqBody.Req = req
13778
13779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13780		return nil, err
13781	}
13782
13783	return resBody.Res, nil
13784}
13785
13786type StartRecording_TaskBody struct {
13787	Req    *types.StartRecording_Task         `xml:"urn:vim25 StartRecording_Task,omitempty"`
13788	Res    *types.StartRecording_TaskResponse `xml:"urn:vim25 StartRecording_TaskResponse,omitempty"`
13789	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13790}
13791
13792func (b *StartRecording_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13793
13794func StartRecording_Task(ctx context.Context, r soap.RoundTripper, req *types.StartRecording_Task) (*types.StartRecording_TaskResponse, error) {
13795	var reqBody, resBody StartRecording_TaskBody
13796
13797	reqBody.Req = req
13798
13799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13800		return nil, err
13801	}
13802
13803	return resBody.Res, nil
13804}
13805
13806type StartReplaying_TaskBody struct {
13807	Req    *types.StartReplaying_Task         `xml:"urn:vim25 StartReplaying_Task,omitempty"`
13808	Res    *types.StartReplaying_TaskResponse `xml:"urn:vim25 StartReplaying_TaskResponse,omitempty"`
13809	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13810}
13811
13812func (b *StartReplaying_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13813
13814func StartReplaying_Task(ctx context.Context, r soap.RoundTripper, req *types.StartReplaying_Task) (*types.StartReplaying_TaskResponse, error) {
13815	var reqBody, resBody StartReplaying_TaskBody
13816
13817	reqBody.Req = req
13818
13819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13820		return nil, err
13821	}
13822
13823	return resBody.Res, nil
13824}
13825
13826type StartServiceBody struct {
13827	Req    *types.StartService         `xml:"urn:vim25 StartService,omitempty"`
13828	Res    *types.StartServiceResponse `xml:"urn:vim25 StartServiceResponse,omitempty"`
13829	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13830}
13831
13832func (b *StartServiceBody) Fault() *soap.Fault { return b.Fault_ }
13833
13834func StartService(ctx context.Context, r soap.RoundTripper, req *types.StartService) (*types.StartServiceResponse, error) {
13835	var reqBody, resBody StartServiceBody
13836
13837	reqBody.Req = req
13838
13839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13840		return nil, err
13841	}
13842
13843	return resBody.Res, nil
13844}
13845
13846type StopRecording_TaskBody struct {
13847	Req    *types.StopRecording_Task         `xml:"urn:vim25 StopRecording_Task,omitempty"`
13848	Res    *types.StopRecording_TaskResponse `xml:"urn:vim25 StopRecording_TaskResponse,omitempty"`
13849	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13850}
13851
13852func (b *StopRecording_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13853
13854func StopRecording_Task(ctx context.Context, r soap.RoundTripper, req *types.StopRecording_Task) (*types.StopRecording_TaskResponse, error) {
13855	var reqBody, resBody StopRecording_TaskBody
13856
13857	reqBody.Req = req
13858
13859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13860		return nil, err
13861	}
13862
13863	return resBody.Res, nil
13864}
13865
13866type StopReplaying_TaskBody struct {
13867	Req    *types.StopReplaying_Task         `xml:"urn:vim25 StopReplaying_Task,omitempty"`
13868	Res    *types.StopReplaying_TaskResponse `xml:"urn:vim25 StopReplaying_TaskResponse,omitempty"`
13869	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13870}
13871
13872func (b *StopReplaying_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13873
13874func StopReplaying_Task(ctx context.Context, r soap.RoundTripper, req *types.StopReplaying_Task) (*types.StopReplaying_TaskResponse, error) {
13875	var reqBody, resBody StopReplaying_TaskBody
13876
13877	reqBody.Req = req
13878
13879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13880		return nil, err
13881	}
13882
13883	return resBody.Res, nil
13884}
13885
13886type StopServiceBody struct {
13887	Req    *types.StopService         `xml:"urn:vim25 StopService,omitempty"`
13888	Res    *types.StopServiceResponse `xml:"urn:vim25 StopServiceResponse,omitempty"`
13889	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13890}
13891
13892func (b *StopServiceBody) Fault() *soap.Fault { return b.Fault_ }
13893
13894func StopService(ctx context.Context, r soap.RoundTripper, req *types.StopService) (*types.StopServiceResponse, error) {
13895	var reqBody, resBody StopServiceBody
13896
13897	reqBody.Req = req
13898
13899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13900		return nil, err
13901	}
13902
13903	return resBody.Res, nil
13904}
13905
13906type SuspendVApp_TaskBody struct {
13907	Req    *types.SuspendVApp_Task         `xml:"urn:vim25 SuspendVApp_Task,omitempty"`
13908	Res    *types.SuspendVApp_TaskResponse `xml:"urn:vim25 SuspendVApp_TaskResponse,omitempty"`
13909	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13910}
13911
13912func (b *SuspendVApp_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13913
13914func SuspendVApp_Task(ctx context.Context, r soap.RoundTripper, req *types.SuspendVApp_Task) (*types.SuspendVApp_TaskResponse, error) {
13915	var reqBody, resBody SuspendVApp_TaskBody
13916
13917	reqBody.Req = req
13918
13919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13920		return nil, err
13921	}
13922
13923	return resBody.Res, nil
13924}
13925
13926type SuspendVM_TaskBody struct {
13927	Req    *types.SuspendVM_Task         `xml:"urn:vim25 SuspendVM_Task,omitempty"`
13928	Res    *types.SuspendVM_TaskResponse `xml:"urn:vim25 SuspendVM_TaskResponse,omitempty"`
13929	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13930}
13931
13932func (b *SuspendVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13933
13934func SuspendVM_Task(ctx context.Context, r soap.RoundTripper, req *types.SuspendVM_Task) (*types.SuspendVM_TaskResponse, error) {
13935	var reqBody, resBody SuspendVM_TaskBody
13936
13937	reqBody.Req = req
13938
13939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13940		return nil, err
13941	}
13942
13943	return resBody.Res, nil
13944}
13945
13946type TerminateFaultTolerantVM_TaskBody struct {
13947	Req    *types.TerminateFaultTolerantVM_Task         `xml:"urn:vim25 TerminateFaultTolerantVM_Task,omitempty"`
13948	Res    *types.TerminateFaultTolerantVM_TaskResponse `xml:"urn:vim25 TerminateFaultTolerantVM_TaskResponse,omitempty"`
13949	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13950}
13951
13952func (b *TerminateFaultTolerantVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
13953
13954func TerminateFaultTolerantVM_Task(ctx context.Context, r soap.RoundTripper, req *types.TerminateFaultTolerantVM_Task) (*types.TerminateFaultTolerantVM_TaskResponse, error) {
13955	var reqBody, resBody TerminateFaultTolerantVM_TaskBody
13956
13957	reqBody.Req = req
13958
13959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13960		return nil, err
13961	}
13962
13963	return resBody.Res, nil
13964}
13965
13966type TerminateProcessInGuestBody struct {
13967	Req    *types.TerminateProcessInGuest         `xml:"urn:vim25 TerminateProcessInGuest,omitempty"`
13968	Res    *types.TerminateProcessInGuestResponse `xml:"urn:vim25 TerminateProcessInGuestResponse,omitempty"`
13969	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13970}
13971
13972func (b *TerminateProcessInGuestBody) Fault() *soap.Fault { return b.Fault_ }
13973
13974func TerminateProcessInGuest(ctx context.Context, r soap.RoundTripper, req *types.TerminateProcessInGuest) (*types.TerminateProcessInGuestResponse, error) {
13975	var reqBody, resBody TerminateProcessInGuestBody
13976
13977	reqBody.Req = req
13978
13979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
13980		return nil, err
13981	}
13982
13983	return resBody.Res, nil
13984}
13985
13986type TerminateSessionBody struct {
13987	Req    *types.TerminateSession         `xml:"urn:vim25 TerminateSession,omitempty"`
13988	Res    *types.TerminateSessionResponse `xml:"urn:vim25 TerminateSessionResponse,omitempty"`
13989	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
13990}
13991
13992func (b *TerminateSessionBody) Fault() *soap.Fault { return b.Fault_ }
13993
13994func TerminateSession(ctx context.Context, r soap.RoundTripper, req *types.TerminateSession) (*types.TerminateSessionResponse, error) {
13995	var reqBody, resBody TerminateSessionBody
13996
13997	reqBody.Req = req
13998
13999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14000		return nil, err
14001	}
14002
14003	return resBody.Res, nil
14004}
14005
14006type TerminateVMBody struct {
14007	Req    *types.TerminateVM         `xml:"urn:vim25 TerminateVM,omitempty"`
14008	Res    *types.TerminateVMResponse `xml:"urn:vim25 TerminateVMResponse,omitempty"`
14009	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14010}
14011
14012func (b *TerminateVMBody) Fault() *soap.Fault { return b.Fault_ }
14013
14014func TerminateVM(ctx context.Context, r soap.RoundTripper, req *types.TerminateVM) (*types.TerminateVMResponse, error) {
14015	var reqBody, resBody TerminateVMBody
14016
14017	reqBody.Req = req
14018
14019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14020		return nil, err
14021	}
14022
14023	return resBody.Res, nil
14024}
14025
14026type TurnDiskLocatorLedOff_TaskBody struct {
14027	Req    *types.TurnDiskLocatorLedOff_Task         `xml:"urn:vim25 TurnDiskLocatorLedOff_Task,omitempty"`
14028	Res    *types.TurnDiskLocatorLedOff_TaskResponse `xml:"urn:vim25 TurnDiskLocatorLedOff_TaskResponse,omitempty"`
14029	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14030}
14031
14032func (b *TurnDiskLocatorLedOff_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14033
14034func TurnDiskLocatorLedOff_Task(ctx context.Context, r soap.RoundTripper, req *types.TurnDiskLocatorLedOff_Task) (*types.TurnDiskLocatorLedOff_TaskResponse, error) {
14035	var reqBody, resBody TurnDiskLocatorLedOff_TaskBody
14036
14037	reqBody.Req = req
14038
14039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14040		return nil, err
14041	}
14042
14043	return resBody.Res, nil
14044}
14045
14046type TurnDiskLocatorLedOn_TaskBody struct {
14047	Req    *types.TurnDiskLocatorLedOn_Task         `xml:"urn:vim25 TurnDiskLocatorLedOn_Task,omitempty"`
14048	Res    *types.TurnDiskLocatorLedOn_TaskResponse `xml:"urn:vim25 TurnDiskLocatorLedOn_TaskResponse,omitempty"`
14049	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14050}
14051
14052func (b *TurnDiskLocatorLedOn_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14053
14054func TurnDiskLocatorLedOn_Task(ctx context.Context, r soap.RoundTripper, req *types.TurnDiskLocatorLedOn_Task) (*types.TurnDiskLocatorLedOn_TaskResponse, error) {
14055	var reqBody, resBody TurnDiskLocatorLedOn_TaskBody
14056
14057	reqBody.Req = req
14058
14059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14060		return nil, err
14061	}
14062
14063	return resBody.Res, nil
14064}
14065
14066type TurnOffFaultToleranceForVM_TaskBody struct {
14067	Req    *types.TurnOffFaultToleranceForVM_Task         `xml:"urn:vim25 TurnOffFaultToleranceForVM_Task,omitempty"`
14068	Res    *types.TurnOffFaultToleranceForVM_TaskResponse `xml:"urn:vim25 TurnOffFaultToleranceForVM_TaskResponse,omitempty"`
14069	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14070}
14071
14072func (b *TurnOffFaultToleranceForVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14073
14074func TurnOffFaultToleranceForVM_Task(ctx context.Context, r soap.RoundTripper, req *types.TurnOffFaultToleranceForVM_Task) (*types.TurnOffFaultToleranceForVM_TaskResponse, error) {
14075	var reqBody, resBody TurnOffFaultToleranceForVM_TaskBody
14076
14077	reqBody.Req = req
14078
14079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14080		return nil, err
14081	}
14082
14083	return resBody.Res, nil
14084}
14085
14086type UnassignUserFromGroupBody struct {
14087	Req    *types.UnassignUserFromGroup         `xml:"urn:vim25 UnassignUserFromGroup,omitempty"`
14088	Res    *types.UnassignUserFromGroupResponse `xml:"urn:vim25 UnassignUserFromGroupResponse,omitempty"`
14089	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14090}
14091
14092func (b *UnassignUserFromGroupBody) Fault() *soap.Fault { return b.Fault_ }
14093
14094func UnassignUserFromGroup(ctx context.Context, r soap.RoundTripper, req *types.UnassignUserFromGroup) (*types.UnassignUserFromGroupResponse, error) {
14095	var reqBody, resBody UnassignUserFromGroupBody
14096
14097	reqBody.Req = req
14098
14099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14100		return nil, err
14101	}
14102
14103	return resBody.Res, nil
14104}
14105
14106type UnbindVnicBody struct {
14107	Req    *types.UnbindVnic         `xml:"urn:vim25 UnbindVnic,omitempty"`
14108	Res    *types.UnbindVnicResponse `xml:"urn:vim25 UnbindVnicResponse,omitempty"`
14109	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14110}
14111
14112func (b *UnbindVnicBody) Fault() *soap.Fault { return b.Fault_ }
14113
14114func UnbindVnic(ctx context.Context, r soap.RoundTripper, req *types.UnbindVnic) (*types.UnbindVnicResponse, error) {
14115	var reqBody, resBody UnbindVnicBody
14116
14117	reqBody.Req = req
14118
14119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14120		return nil, err
14121	}
14122
14123	return resBody.Res, nil
14124}
14125
14126type UninstallHostPatch_TaskBody struct {
14127	Req    *types.UninstallHostPatch_Task         `xml:"urn:vim25 UninstallHostPatch_Task,omitempty"`
14128	Res    *types.UninstallHostPatch_TaskResponse `xml:"urn:vim25 UninstallHostPatch_TaskResponse,omitempty"`
14129	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14130}
14131
14132func (b *UninstallHostPatch_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14133
14134func UninstallHostPatch_Task(ctx context.Context, r soap.RoundTripper, req *types.UninstallHostPatch_Task) (*types.UninstallHostPatch_TaskResponse, error) {
14135	var reqBody, resBody UninstallHostPatch_TaskBody
14136
14137	reqBody.Req = req
14138
14139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14140		return nil, err
14141	}
14142
14143	return resBody.Res, nil
14144}
14145
14146type UninstallIoFilter_TaskBody struct {
14147	Req    *types.UninstallIoFilter_Task         `xml:"urn:vim25 UninstallIoFilter_Task,omitempty"`
14148	Res    *types.UninstallIoFilter_TaskResponse `xml:"urn:vim25 UninstallIoFilter_TaskResponse,omitempty"`
14149	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14150}
14151
14152func (b *UninstallIoFilter_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14153
14154func UninstallIoFilter_Task(ctx context.Context, r soap.RoundTripper, req *types.UninstallIoFilter_Task) (*types.UninstallIoFilter_TaskResponse, error) {
14155	var reqBody, resBody UninstallIoFilter_TaskBody
14156
14157	reqBody.Req = req
14158
14159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14160		return nil, err
14161	}
14162
14163	return resBody.Res, nil
14164}
14165
14166type UninstallServiceBody struct {
14167	Req    *types.UninstallService         `xml:"urn:vim25 UninstallService,omitempty"`
14168	Res    *types.UninstallServiceResponse `xml:"urn:vim25 UninstallServiceResponse,omitempty"`
14169	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14170}
14171
14172func (b *UninstallServiceBody) Fault() *soap.Fault { return b.Fault_ }
14173
14174func UninstallService(ctx context.Context, r soap.RoundTripper, req *types.UninstallService) (*types.UninstallServiceResponse, error) {
14175	var reqBody, resBody UninstallServiceBody
14176
14177	reqBody.Req = req
14178
14179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14180		return nil, err
14181	}
14182
14183	return resBody.Res, nil
14184}
14185
14186type UnmapVmfsVolumeEx_TaskBody struct {
14187	Req    *types.UnmapVmfsVolumeEx_Task         `xml:"urn:vim25 UnmapVmfsVolumeEx_Task,omitempty"`
14188	Res    *types.UnmapVmfsVolumeEx_TaskResponse `xml:"urn:vim25 UnmapVmfsVolumeEx_TaskResponse,omitempty"`
14189	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14190}
14191
14192func (b *UnmapVmfsVolumeEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14193
14194func UnmapVmfsVolumeEx_Task(ctx context.Context, r soap.RoundTripper, req *types.UnmapVmfsVolumeEx_Task) (*types.UnmapVmfsVolumeEx_TaskResponse, error) {
14195	var reqBody, resBody UnmapVmfsVolumeEx_TaskBody
14196
14197	reqBody.Req = req
14198
14199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14200		return nil, err
14201	}
14202
14203	return resBody.Res, nil
14204}
14205
14206type UnmountDiskMapping_TaskBody struct {
14207	Req    *types.UnmountDiskMapping_Task         `xml:"urn:vim25 UnmountDiskMapping_Task,omitempty"`
14208	Res    *types.UnmountDiskMapping_TaskResponse `xml:"urn:vim25 UnmountDiskMapping_TaskResponse,omitempty"`
14209	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14210}
14211
14212func (b *UnmountDiskMapping_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14213
14214func UnmountDiskMapping_Task(ctx context.Context, r soap.RoundTripper, req *types.UnmountDiskMapping_Task) (*types.UnmountDiskMapping_TaskResponse, error) {
14215	var reqBody, resBody UnmountDiskMapping_TaskBody
14216
14217	reqBody.Req = req
14218
14219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14220		return nil, err
14221	}
14222
14223	return resBody.Res, nil
14224}
14225
14226type UnmountForceMountedVmfsVolumeBody struct {
14227	Req    *types.UnmountForceMountedVmfsVolume         `xml:"urn:vim25 UnmountForceMountedVmfsVolume,omitempty"`
14228	Res    *types.UnmountForceMountedVmfsVolumeResponse `xml:"urn:vim25 UnmountForceMountedVmfsVolumeResponse,omitempty"`
14229	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14230}
14231
14232func (b *UnmountForceMountedVmfsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
14233
14234func UnmountForceMountedVmfsVolume(ctx context.Context, r soap.RoundTripper, req *types.UnmountForceMountedVmfsVolume) (*types.UnmountForceMountedVmfsVolumeResponse, error) {
14235	var reqBody, resBody UnmountForceMountedVmfsVolumeBody
14236
14237	reqBody.Req = req
14238
14239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14240		return nil, err
14241	}
14242
14243	return resBody.Res, nil
14244}
14245
14246type UnmountToolsInstallerBody struct {
14247	Req    *types.UnmountToolsInstaller         `xml:"urn:vim25 UnmountToolsInstaller,omitempty"`
14248	Res    *types.UnmountToolsInstallerResponse `xml:"urn:vim25 UnmountToolsInstallerResponse,omitempty"`
14249	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14250}
14251
14252func (b *UnmountToolsInstallerBody) Fault() *soap.Fault { return b.Fault_ }
14253
14254func UnmountToolsInstaller(ctx context.Context, r soap.RoundTripper, req *types.UnmountToolsInstaller) (*types.UnmountToolsInstallerResponse, error) {
14255	var reqBody, resBody UnmountToolsInstallerBody
14256
14257	reqBody.Req = req
14258
14259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14260		return nil, err
14261	}
14262
14263	return resBody.Res, nil
14264}
14265
14266type UnmountVffsVolumeBody struct {
14267	Req    *types.UnmountVffsVolume         `xml:"urn:vim25 UnmountVffsVolume,omitempty"`
14268	Res    *types.UnmountVffsVolumeResponse `xml:"urn:vim25 UnmountVffsVolumeResponse,omitempty"`
14269	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14270}
14271
14272func (b *UnmountVffsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
14273
14274func UnmountVffsVolume(ctx context.Context, r soap.RoundTripper, req *types.UnmountVffsVolume) (*types.UnmountVffsVolumeResponse, error) {
14275	var reqBody, resBody UnmountVffsVolumeBody
14276
14277	reqBody.Req = req
14278
14279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14280		return nil, err
14281	}
14282
14283	return resBody.Res, nil
14284}
14285
14286type UnmountVmfsVolumeBody struct {
14287	Req    *types.UnmountVmfsVolume         `xml:"urn:vim25 UnmountVmfsVolume,omitempty"`
14288	Res    *types.UnmountVmfsVolumeResponse `xml:"urn:vim25 UnmountVmfsVolumeResponse,omitempty"`
14289	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14290}
14291
14292func (b *UnmountVmfsVolumeBody) Fault() *soap.Fault { return b.Fault_ }
14293
14294func UnmountVmfsVolume(ctx context.Context, r soap.RoundTripper, req *types.UnmountVmfsVolume) (*types.UnmountVmfsVolumeResponse, error) {
14295	var reqBody, resBody UnmountVmfsVolumeBody
14296
14297	reqBody.Req = req
14298
14299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14300		return nil, err
14301	}
14302
14303	return resBody.Res, nil
14304}
14305
14306type UnmountVmfsVolumeEx_TaskBody struct {
14307	Req    *types.UnmountVmfsVolumeEx_Task         `xml:"urn:vim25 UnmountVmfsVolumeEx_Task,omitempty"`
14308	Res    *types.UnmountVmfsVolumeEx_TaskResponse `xml:"urn:vim25 UnmountVmfsVolumeEx_TaskResponse,omitempty"`
14309	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14310}
14311
14312func (b *UnmountVmfsVolumeEx_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14313
14314func UnmountVmfsVolumeEx_Task(ctx context.Context, r soap.RoundTripper, req *types.UnmountVmfsVolumeEx_Task) (*types.UnmountVmfsVolumeEx_TaskResponse, error) {
14315	var reqBody, resBody UnmountVmfsVolumeEx_TaskBody
14316
14317	reqBody.Req = req
14318
14319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14320		return nil, err
14321	}
14322
14323	return resBody.Res, nil
14324}
14325
14326type UnregisterAndDestroy_TaskBody struct {
14327	Req    *types.UnregisterAndDestroy_Task         `xml:"urn:vim25 UnregisterAndDestroy_Task,omitempty"`
14328	Res    *types.UnregisterAndDestroy_TaskResponse `xml:"urn:vim25 UnregisterAndDestroy_TaskResponse,omitempty"`
14329	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14330}
14331
14332func (b *UnregisterAndDestroy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14333
14334func UnregisterAndDestroy_Task(ctx context.Context, r soap.RoundTripper, req *types.UnregisterAndDestroy_Task) (*types.UnregisterAndDestroy_TaskResponse, error) {
14335	var reqBody, resBody UnregisterAndDestroy_TaskBody
14336
14337	reqBody.Req = req
14338
14339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14340		return nil, err
14341	}
14342
14343	return resBody.Res, nil
14344}
14345
14346type UnregisterExtensionBody struct {
14347	Req    *types.UnregisterExtension         `xml:"urn:vim25 UnregisterExtension,omitempty"`
14348	Res    *types.UnregisterExtensionResponse `xml:"urn:vim25 UnregisterExtensionResponse,omitempty"`
14349	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14350}
14351
14352func (b *UnregisterExtensionBody) Fault() *soap.Fault { return b.Fault_ }
14353
14354func UnregisterExtension(ctx context.Context, r soap.RoundTripper, req *types.UnregisterExtension) (*types.UnregisterExtensionResponse, error) {
14355	var reqBody, resBody UnregisterExtensionBody
14356
14357	reqBody.Req = req
14358
14359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14360		return nil, err
14361	}
14362
14363	return resBody.Res, nil
14364}
14365
14366type UnregisterHealthUpdateProviderBody struct {
14367	Req    *types.UnregisterHealthUpdateProvider         `xml:"urn:vim25 UnregisterHealthUpdateProvider,omitempty"`
14368	Res    *types.UnregisterHealthUpdateProviderResponse `xml:"urn:vim25 UnregisterHealthUpdateProviderResponse,omitempty"`
14369	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14370}
14371
14372func (b *UnregisterHealthUpdateProviderBody) Fault() *soap.Fault { return b.Fault_ }
14373
14374func UnregisterHealthUpdateProvider(ctx context.Context, r soap.RoundTripper, req *types.UnregisterHealthUpdateProvider) (*types.UnregisterHealthUpdateProviderResponse, error) {
14375	var reqBody, resBody UnregisterHealthUpdateProviderBody
14376
14377	reqBody.Req = req
14378
14379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14380		return nil, err
14381	}
14382
14383	return resBody.Res, nil
14384}
14385
14386type UnregisterVMBody struct {
14387	Req    *types.UnregisterVM         `xml:"urn:vim25 UnregisterVM,omitempty"`
14388	Res    *types.UnregisterVMResponse `xml:"urn:vim25 UnregisterVMResponse,omitempty"`
14389	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14390}
14391
14392func (b *UnregisterVMBody) Fault() *soap.Fault { return b.Fault_ }
14393
14394func UnregisterVM(ctx context.Context, r soap.RoundTripper, req *types.UnregisterVM) (*types.UnregisterVMResponse, error) {
14395	var reqBody, resBody UnregisterVMBody
14396
14397	reqBody.Req = req
14398
14399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14400		return nil, err
14401	}
14402
14403	return resBody.Res, nil
14404}
14405
14406type UpdateAnswerFile_TaskBody struct {
14407	Req    *types.UpdateAnswerFile_Task         `xml:"urn:vim25 UpdateAnswerFile_Task,omitempty"`
14408	Res    *types.UpdateAnswerFile_TaskResponse `xml:"urn:vim25 UpdateAnswerFile_TaskResponse,omitempty"`
14409	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14410}
14411
14412func (b *UpdateAnswerFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14413
14414func UpdateAnswerFile_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateAnswerFile_Task) (*types.UpdateAnswerFile_TaskResponse, error) {
14415	var reqBody, resBody UpdateAnswerFile_TaskBody
14416
14417	reqBody.Req = req
14418
14419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14420		return nil, err
14421	}
14422
14423	return resBody.Res, nil
14424}
14425
14426type UpdateAssignedLicenseBody struct {
14427	Req    *types.UpdateAssignedLicense         `xml:"urn:vim25 UpdateAssignedLicense,omitempty"`
14428	Res    *types.UpdateAssignedLicenseResponse `xml:"urn:vim25 UpdateAssignedLicenseResponse,omitempty"`
14429	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14430}
14431
14432func (b *UpdateAssignedLicenseBody) Fault() *soap.Fault { return b.Fault_ }
14433
14434func UpdateAssignedLicense(ctx context.Context, r soap.RoundTripper, req *types.UpdateAssignedLicense) (*types.UpdateAssignedLicenseResponse, error) {
14435	var reqBody, resBody UpdateAssignedLicenseBody
14436
14437	reqBody.Req = req
14438
14439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14440		return nil, err
14441	}
14442
14443	return resBody.Res, nil
14444}
14445
14446type UpdateAuthorizationRoleBody struct {
14447	Req    *types.UpdateAuthorizationRole         `xml:"urn:vim25 UpdateAuthorizationRole,omitempty"`
14448	Res    *types.UpdateAuthorizationRoleResponse `xml:"urn:vim25 UpdateAuthorizationRoleResponse,omitempty"`
14449	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14450}
14451
14452func (b *UpdateAuthorizationRoleBody) Fault() *soap.Fault { return b.Fault_ }
14453
14454func UpdateAuthorizationRole(ctx context.Context, r soap.RoundTripper, req *types.UpdateAuthorizationRole) (*types.UpdateAuthorizationRoleResponse, error) {
14455	var reqBody, resBody UpdateAuthorizationRoleBody
14456
14457	reqBody.Req = req
14458
14459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14460		return nil, err
14461	}
14462
14463	return resBody.Res, nil
14464}
14465
14466type UpdateBootDeviceBody struct {
14467	Req    *types.UpdateBootDevice         `xml:"urn:vim25 UpdateBootDevice,omitempty"`
14468	Res    *types.UpdateBootDeviceResponse `xml:"urn:vim25 UpdateBootDeviceResponse,omitempty"`
14469	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14470}
14471
14472func (b *UpdateBootDeviceBody) Fault() *soap.Fault { return b.Fault_ }
14473
14474func UpdateBootDevice(ctx context.Context, r soap.RoundTripper, req *types.UpdateBootDevice) (*types.UpdateBootDeviceResponse, error) {
14475	var reqBody, resBody UpdateBootDeviceBody
14476
14477	reqBody.Req = req
14478
14479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14480		return nil, err
14481	}
14482
14483	return resBody.Res, nil
14484}
14485
14486type UpdateChildResourceConfigurationBody struct {
14487	Req    *types.UpdateChildResourceConfiguration         `xml:"urn:vim25 UpdateChildResourceConfiguration,omitempty"`
14488	Res    *types.UpdateChildResourceConfigurationResponse `xml:"urn:vim25 UpdateChildResourceConfigurationResponse,omitempty"`
14489	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14490}
14491
14492func (b *UpdateChildResourceConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
14493
14494func UpdateChildResourceConfiguration(ctx context.Context, r soap.RoundTripper, req *types.UpdateChildResourceConfiguration) (*types.UpdateChildResourceConfigurationResponse, error) {
14495	var reqBody, resBody UpdateChildResourceConfigurationBody
14496
14497	reqBody.Req = req
14498
14499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14500		return nil, err
14501	}
14502
14503	return resBody.Res, nil
14504}
14505
14506type UpdateClusterProfileBody struct {
14507	Req    *types.UpdateClusterProfile         `xml:"urn:vim25 UpdateClusterProfile,omitempty"`
14508	Res    *types.UpdateClusterProfileResponse `xml:"urn:vim25 UpdateClusterProfileResponse,omitempty"`
14509	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14510}
14511
14512func (b *UpdateClusterProfileBody) Fault() *soap.Fault { return b.Fault_ }
14513
14514func UpdateClusterProfile(ctx context.Context, r soap.RoundTripper, req *types.UpdateClusterProfile) (*types.UpdateClusterProfileResponse, error) {
14515	var reqBody, resBody UpdateClusterProfileBody
14516
14517	reqBody.Req = req
14518
14519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14520		return nil, err
14521	}
14522
14523	return resBody.Res, nil
14524}
14525
14526type UpdateConfigBody struct {
14527	Req    *types.UpdateConfig         `xml:"urn:vim25 UpdateConfig,omitempty"`
14528	Res    *types.UpdateConfigResponse `xml:"urn:vim25 UpdateConfigResponse,omitempty"`
14529	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14530}
14531
14532func (b *UpdateConfigBody) Fault() *soap.Fault { return b.Fault_ }
14533
14534func UpdateConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateConfig) (*types.UpdateConfigResponse, error) {
14535	var reqBody, resBody UpdateConfigBody
14536
14537	reqBody.Req = req
14538
14539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14540		return nil, err
14541	}
14542
14543	return resBody.Res, nil
14544}
14545
14546type UpdateConsoleIpRouteConfigBody struct {
14547	Req    *types.UpdateConsoleIpRouteConfig         `xml:"urn:vim25 UpdateConsoleIpRouteConfig,omitempty"`
14548	Res    *types.UpdateConsoleIpRouteConfigResponse `xml:"urn:vim25 UpdateConsoleIpRouteConfigResponse,omitempty"`
14549	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14550}
14551
14552func (b *UpdateConsoleIpRouteConfigBody) Fault() *soap.Fault { return b.Fault_ }
14553
14554func UpdateConsoleIpRouteConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateConsoleIpRouteConfig) (*types.UpdateConsoleIpRouteConfigResponse, error) {
14555	var reqBody, resBody UpdateConsoleIpRouteConfigBody
14556
14557	reqBody.Req = req
14558
14559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14560		return nil, err
14561	}
14562
14563	return resBody.Res, nil
14564}
14565
14566type UpdateCounterLevelMappingBody struct {
14567	Req    *types.UpdateCounterLevelMapping         `xml:"urn:vim25 UpdateCounterLevelMapping,omitempty"`
14568	Res    *types.UpdateCounterLevelMappingResponse `xml:"urn:vim25 UpdateCounterLevelMappingResponse,omitempty"`
14569	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14570}
14571
14572func (b *UpdateCounterLevelMappingBody) Fault() *soap.Fault { return b.Fault_ }
14573
14574func UpdateCounterLevelMapping(ctx context.Context, r soap.RoundTripper, req *types.UpdateCounterLevelMapping) (*types.UpdateCounterLevelMappingResponse, error) {
14575	var reqBody, resBody UpdateCounterLevelMappingBody
14576
14577	reqBody.Req = req
14578
14579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14580		return nil, err
14581	}
14582
14583	return resBody.Res, nil
14584}
14585
14586type UpdateDVSHealthCheckConfig_TaskBody struct {
14587	Req    *types.UpdateDVSHealthCheckConfig_Task         `xml:"urn:vim25 UpdateDVSHealthCheckConfig_Task,omitempty"`
14588	Res    *types.UpdateDVSHealthCheckConfig_TaskResponse `xml:"urn:vim25 UpdateDVSHealthCheckConfig_TaskResponse,omitempty"`
14589	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14590}
14591
14592func (b *UpdateDVSHealthCheckConfig_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14593
14594func UpdateDVSHealthCheckConfig_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateDVSHealthCheckConfig_Task) (*types.UpdateDVSHealthCheckConfig_TaskResponse, error) {
14595	var reqBody, resBody UpdateDVSHealthCheckConfig_TaskBody
14596
14597	reqBody.Req = req
14598
14599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14600		return nil, err
14601	}
14602
14603	return resBody.Res, nil
14604}
14605
14606type UpdateDVSLacpGroupConfig_TaskBody struct {
14607	Req    *types.UpdateDVSLacpGroupConfig_Task         `xml:"urn:vim25 UpdateDVSLacpGroupConfig_Task,omitempty"`
14608	Res    *types.UpdateDVSLacpGroupConfig_TaskResponse `xml:"urn:vim25 UpdateDVSLacpGroupConfig_TaskResponse,omitempty"`
14609	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14610}
14611
14612func (b *UpdateDVSLacpGroupConfig_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14613
14614func UpdateDVSLacpGroupConfig_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateDVSLacpGroupConfig_Task) (*types.UpdateDVSLacpGroupConfig_TaskResponse, error) {
14615	var reqBody, resBody UpdateDVSLacpGroupConfig_TaskBody
14616
14617	reqBody.Req = req
14618
14619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14620		return nil, err
14621	}
14622
14623	return resBody.Res, nil
14624}
14625
14626type UpdateDateTimeBody struct {
14627	Req    *types.UpdateDateTime         `xml:"urn:vim25 UpdateDateTime,omitempty"`
14628	Res    *types.UpdateDateTimeResponse `xml:"urn:vim25 UpdateDateTimeResponse,omitempty"`
14629	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14630}
14631
14632func (b *UpdateDateTimeBody) Fault() *soap.Fault { return b.Fault_ }
14633
14634func UpdateDateTime(ctx context.Context, r soap.RoundTripper, req *types.UpdateDateTime) (*types.UpdateDateTimeResponse, error) {
14635	var reqBody, resBody UpdateDateTimeBody
14636
14637	reqBody.Req = req
14638
14639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14640		return nil, err
14641	}
14642
14643	return resBody.Res, nil
14644}
14645
14646type UpdateDateTimeConfigBody struct {
14647	Req    *types.UpdateDateTimeConfig         `xml:"urn:vim25 UpdateDateTimeConfig,omitempty"`
14648	Res    *types.UpdateDateTimeConfigResponse `xml:"urn:vim25 UpdateDateTimeConfigResponse,omitempty"`
14649	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14650}
14651
14652func (b *UpdateDateTimeConfigBody) Fault() *soap.Fault { return b.Fault_ }
14653
14654func UpdateDateTimeConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateDateTimeConfig) (*types.UpdateDateTimeConfigResponse, error) {
14655	var reqBody, resBody UpdateDateTimeConfigBody
14656
14657	reqBody.Req = req
14658
14659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14660		return nil, err
14661	}
14662
14663	return resBody.Res, nil
14664}
14665
14666type UpdateDefaultPolicyBody struct {
14667	Req    *types.UpdateDefaultPolicy         `xml:"urn:vim25 UpdateDefaultPolicy,omitempty"`
14668	Res    *types.UpdateDefaultPolicyResponse `xml:"urn:vim25 UpdateDefaultPolicyResponse,omitempty"`
14669	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14670}
14671
14672func (b *UpdateDefaultPolicyBody) Fault() *soap.Fault { return b.Fault_ }
14673
14674func UpdateDefaultPolicy(ctx context.Context, r soap.RoundTripper, req *types.UpdateDefaultPolicy) (*types.UpdateDefaultPolicyResponse, error) {
14675	var reqBody, resBody UpdateDefaultPolicyBody
14676
14677	reqBody.Req = req
14678
14679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14680		return nil, err
14681	}
14682
14683	return resBody.Res, nil
14684}
14685
14686type UpdateDiskPartitionsBody struct {
14687	Req    *types.UpdateDiskPartitions         `xml:"urn:vim25 UpdateDiskPartitions,omitempty"`
14688	Res    *types.UpdateDiskPartitionsResponse `xml:"urn:vim25 UpdateDiskPartitionsResponse,omitempty"`
14689	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14690}
14691
14692func (b *UpdateDiskPartitionsBody) Fault() *soap.Fault { return b.Fault_ }
14693
14694func UpdateDiskPartitions(ctx context.Context, r soap.RoundTripper, req *types.UpdateDiskPartitions) (*types.UpdateDiskPartitionsResponse, error) {
14695	var reqBody, resBody UpdateDiskPartitionsBody
14696
14697	reqBody.Req = req
14698
14699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14700		return nil, err
14701	}
14702
14703	return resBody.Res, nil
14704}
14705
14706type UpdateDnsConfigBody struct {
14707	Req    *types.UpdateDnsConfig         `xml:"urn:vim25 UpdateDnsConfig,omitempty"`
14708	Res    *types.UpdateDnsConfigResponse `xml:"urn:vim25 UpdateDnsConfigResponse,omitempty"`
14709	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14710}
14711
14712func (b *UpdateDnsConfigBody) Fault() *soap.Fault { return b.Fault_ }
14713
14714func UpdateDnsConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateDnsConfig) (*types.UpdateDnsConfigResponse, error) {
14715	var reqBody, resBody UpdateDnsConfigBody
14716
14717	reqBody.Req = req
14718
14719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14720		return nil, err
14721	}
14722
14723	return resBody.Res, nil
14724}
14725
14726type UpdateDvsCapabilityBody struct {
14727	Req    *types.UpdateDvsCapability         `xml:"urn:vim25 UpdateDvsCapability,omitempty"`
14728	Res    *types.UpdateDvsCapabilityResponse `xml:"urn:vim25 UpdateDvsCapabilityResponse,omitempty"`
14729	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14730}
14731
14732func (b *UpdateDvsCapabilityBody) Fault() *soap.Fault { return b.Fault_ }
14733
14734func UpdateDvsCapability(ctx context.Context, r soap.RoundTripper, req *types.UpdateDvsCapability) (*types.UpdateDvsCapabilityResponse, error) {
14735	var reqBody, resBody UpdateDvsCapabilityBody
14736
14737	reqBody.Req = req
14738
14739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14740		return nil, err
14741	}
14742
14743	return resBody.Res, nil
14744}
14745
14746type UpdateExtensionBody struct {
14747	Req    *types.UpdateExtension         `xml:"urn:vim25 UpdateExtension,omitempty"`
14748	Res    *types.UpdateExtensionResponse `xml:"urn:vim25 UpdateExtensionResponse,omitempty"`
14749	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14750}
14751
14752func (b *UpdateExtensionBody) Fault() *soap.Fault { return b.Fault_ }
14753
14754func UpdateExtension(ctx context.Context, r soap.RoundTripper, req *types.UpdateExtension) (*types.UpdateExtensionResponse, error) {
14755	var reqBody, resBody UpdateExtensionBody
14756
14757	reqBody.Req = req
14758
14759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14760		return nil, err
14761	}
14762
14763	return resBody.Res, nil
14764}
14765
14766type UpdateFlagsBody struct {
14767	Req    *types.UpdateFlags         `xml:"urn:vim25 UpdateFlags,omitempty"`
14768	Res    *types.UpdateFlagsResponse `xml:"urn:vim25 UpdateFlagsResponse,omitempty"`
14769	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14770}
14771
14772func (b *UpdateFlagsBody) Fault() *soap.Fault { return b.Fault_ }
14773
14774func UpdateFlags(ctx context.Context, r soap.RoundTripper, req *types.UpdateFlags) (*types.UpdateFlagsResponse, error) {
14775	var reqBody, resBody UpdateFlagsBody
14776
14777	reqBody.Req = req
14778
14779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14780		return nil, err
14781	}
14782
14783	return resBody.Res, nil
14784}
14785
14786type UpdateGraphicsConfigBody struct {
14787	Req    *types.UpdateGraphicsConfig         `xml:"urn:vim25 UpdateGraphicsConfig,omitempty"`
14788	Res    *types.UpdateGraphicsConfigResponse `xml:"urn:vim25 UpdateGraphicsConfigResponse,omitempty"`
14789	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14790}
14791
14792func (b *UpdateGraphicsConfigBody) Fault() *soap.Fault { return b.Fault_ }
14793
14794func UpdateGraphicsConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateGraphicsConfig) (*types.UpdateGraphicsConfigResponse, error) {
14795	var reqBody, resBody UpdateGraphicsConfigBody
14796
14797	reqBody.Req = req
14798
14799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14800		return nil, err
14801	}
14802
14803	return resBody.Res, nil
14804}
14805
14806type UpdateHostCustomizations_TaskBody struct {
14807	Req    *types.UpdateHostCustomizations_Task         `xml:"urn:vim25 UpdateHostCustomizations_Task,omitempty"`
14808	Res    *types.UpdateHostCustomizations_TaskResponse `xml:"urn:vim25 UpdateHostCustomizations_TaskResponse,omitempty"`
14809	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14810}
14811
14812func (b *UpdateHostCustomizations_TaskBody) Fault() *soap.Fault { return b.Fault_ }
14813
14814func UpdateHostCustomizations_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateHostCustomizations_Task) (*types.UpdateHostCustomizations_TaskResponse, error) {
14815	var reqBody, resBody UpdateHostCustomizations_TaskBody
14816
14817	reqBody.Req = req
14818
14819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14820		return nil, err
14821	}
14822
14823	return resBody.Res, nil
14824}
14825
14826type UpdateHostImageAcceptanceLevelBody struct {
14827	Req    *types.UpdateHostImageAcceptanceLevel         `xml:"urn:vim25 UpdateHostImageAcceptanceLevel,omitempty"`
14828	Res    *types.UpdateHostImageAcceptanceLevelResponse `xml:"urn:vim25 UpdateHostImageAcceptanceLevelResponse,omitempty"`
14829	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14830}
14831
14832func (b *UpdateHostImageAcceptanceLevelBody) Fault() *soap.Fault { return b.Fault_ }
14833
14834func UpdateHostImageAcceptanceLevel(ctx context.Context, r soap.RoundTripper, req *types.UpdateHostImageAcceptanceLevel) (*types.UpdateHostImageAcceptanceLevelResponse, error) {
14835	var reqBody, resBody UpdateHostImageAcceptanceLevelBody
14836
14837	reqBody.Req = req
14838
14839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14840		return nil, err
14841	}
14842
14843	return resBody.Res, nil
14844}
14845
14846type UpdateHostProfileBody struct {
14847	Req    *types.UpdateHostProfile         `xml:"urn:vim25 UpdateHostProfile,omitempty"`
14848	Res    *types.UpdateHostProfileResponse `xml:"urn:vim25 UpdateHostProfileResponse,omitempty"`
14849	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14850}
14851
14852func (b *UpdateHostProfileBody) Fault() *soap.Fault { return b.Fault_ }
14853
14854func UpdateHostProfile(ctx context.Context, r soap.RoundTripper, req *types.UpdateHostProfile) (*types.UpdateHostProfileResponse, error) {
14855	var reqBody, resBody UpdateHostProfileBody
14856
14857	reqBody.Req = req
14858
14859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14860		return nil, err
14861	}
14862
14863	return resBody.Res, nil
14864}
14865
14866type UpdateHostSpecificationBody struct {
14867	Req    *types.UpdateHostSpecification         `xml:"urn:vim25 UpdateHostSpecification,omitempty"`
14868	Res    *types.UpdateHostSpecificationResponse `xml:"urn:vim25 UpdateHostSpecificationResponse,omitempty"`
14869	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14870}
14871
14872func (b *UpdateHostSpecificationBody) Fault() *soap.Fault { return b.Fault_ }
14873
14874func UpdateHostSpecification(ctx context.Context, r soap.RoundTripper, req *types.UpdateHostSpecification) (*types.UpdateHostSpecificationResponse, error) {
14875	var reqBody, resBody UpdateHostSpecificationBody
14876
14877	reqBody.Req = req
14878
14879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14880		return nil, err
14881	}
14882
14883	return resBody.Res, nil
14884}
14885
14886type UpdateHostSubSpecificationBody struct {
14887	Req    *types.UpdateHostSubSpecification         `xml:"urn:vim25 UpdateHostSubSpecification,omitempty"`
14888	Res    *types.UpdateHostSubSpecificationResponse `xml:"urn:vim25 UpdateHostSubSpecificationResponse,omitempty"`
14889	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14890}
14891
14892func (b *UpdateHostSubSpecificationBody) Fault() *soap.Fault { return b.Fault_ }
14893
14894func UpdateHostSubSpecification(ctx context.Context, r soap.RoundTripper, req *types.UpdateHostSubSpecification) (*types.UpdateHostSubSpecificationResponse, error) {
14895	var reqBody, resBody UpdateHostSubSpecificationBody
14896
14897	reqBody.Req = req
14898
14899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14900		return nil, err
14901	}
14902
14903	return resBody.Res, nil
14904}
14905
14906type UpdateInternetScsiAdvancedOptionsBody struct {
14907	Req    *types.UpdateInternetScsiAdvancedOptions         `xml:"urn:vim25 UpdateInternetScsiAdvancedOptions,omitempty"`
14908	Res    *types.UpdateInternetScsiAdvancedOptionsResponse `xml:"urn:vim25 UpdateInternetScsiAdvancedOptionsResponse,omitempty"`
14909	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14910}
14911
14912func (b *UpdateInternetScsiAdvancedOptionsBody) Fault() *soap.Fault { return b.Fault_ }
14913
14914func UpdateInternetScsiAdvancedOptions(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiAdvancedOptions) (*types.UpdateInternetScsiAdvancedOptionsResponse, error) {
14915	var reqBody, resBody UpdateInternetScsiAdvancedOptionsBody
14916
14917	reqBody.Req = req
14918
14919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14920		return nil, err
14921	}
14922
14923	return resBody.Res, nil
14924}
14925
14926type UpdateInternetScsiAliasBody struct {
14927	Req    *types.UpdateInternetScsiAlias         `xml:"urn:vim25 UpdateInternetScsiAlias,omitempty"`
14928	Res    *types.UpdateInternetScsiAliasResponse `xml:"urn:vim25 UpdateInternetScsiAliasResponse,omitempty"`
14929	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14930}
14931
14932func (b *UpdateInternetScsiAliasBody) Fault() *soap.Fault { return b.Fault_ }
14933
14934func UpdateInternetScsiAlias(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiAlias) (*types.UpdateInternetScsiAliasResponse, error) {
14935	var reqBody, resBody UpdateInternetScsiAliasBody
14936
14937	reqBody.Req = req
14938
14939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14940		return nil, err
14941	}
14942
14943	return resBody.Res, nil
14944}
14945
14946type UpdateInternetScsiAuthenticationPropertiesBody struct {
14947	Req    *types.UpdateInternetScsiAuthenticationProperties         `xml:"urn:vim25 UpdateInternetScsiAuthenticationProperties,omitempty"`
14948	Res    *types.UpdateInternetScsiAuthenticationPropertiesResponse `xml:"urn:vim25 UpdateInternetScsiAuthenticationPropertiesResponse,omitempty"`
14949	Fault_ *soap.Fault                                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14950}
14951
14952func (b *UpdateInternetScsiAuthenticationPropertiesBody) Fault() *soap.Fault { return b.Fault_ }
14953
14954func UpdateInternetScsiAuthenticationProperties(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiAuthenticationProperties) (*types.UpdateInternetScsiAuthenticationPropertiesResponse, error) {
14955	var reqBody, resBody UpdateInternetScsiAuthenticationPropertiesBody
14956
14957	reqBody.Req = req
14958
14959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14960		return nil, err
14961	}
14962
14963	return resBody.Res, nil
14964}
14965
14966type UpdateInternetScsiDigestPropertiesBody struct {
14967	Req    *types.UpdateInternetScsiDigestProperties         `xml:"urn:vim25 UpdateInternetScsiDigestProperties,omitempty"`
14968	Res    *types.UpdateInternetScsiDigestPropertiesResponse `xml:"urn:vim25 UpdateInternetScsiDigestPropertiesResponse,omitempty"`
14969	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14970}
14971
14972func (b *UpdateInternetScsiDigestPropertiesBody) Fault() *soap.Fault { return b.Fault_ }
14973
14974func UpdateInternetScsiDigestProperties(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiDigestProperties) (*types.UpdateInternetScsiDigestPropertiesResponse, error) {
14975	var reqBody, resBody UpdateInternetScsiDigestPropertiesBody
14976
14977	reqBody.Req = req
14978
14979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
14980		return nil, err
14981	}
14982
14983	return resBody.Res, nil
14984}
14985
14986type UpdateInternetScsiDiscoveryPropertiesBody struct {
14987	Req    *types.UpdateInternetScsiDiscoveryProperties         `xml:"urn:vim25 UpdateInternetScsiDiscoveryProperties,omitempty"`
14988	Res    *types.UpdateInternetScsiDiscoveryPropertiesResponse `xml:"urn:vim25 UpdateInternetScsiDiscoveryPropertiesResponse,omitempty"`
14989	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
14990}
14991
14992func (b *UpdateInternetScsiDiscoveryPropertiesBody) Fault() *soap.Fault { return b.Fault_ }
14993
14994func UpdateInternetScsiDiscoveryProperties(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiDiscoveryProperties) (*types.UpdateInternetScsiDiscoveryPropertiesResponse, error) {
14995	var reqBody, resBody UpdateInternetScsiDiscoveryPropertiesBody
14996
14997	reqBody.Req = req
14998
14999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15000		return nil, err
15001	}
15002
15003	return resBody.Res, nil
15004}
15005
15006type UpdateInternetScsiIPPropertiesBody struct {
15007	Req    *types.UpdateInternetScsiIPProperties         `xml:"urn:vim25 UpdateInternetScsiIPProperties,omitempty"`
15008	Res    *types.UpdateInternetScsiIPPropertiesResponse `xml:"urn:vim25 UpdateInternetScsiIPPropertiesResponse,omitempty"`
15009	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15010}
15011
15012func (b *UpdateInternetScsiIPPropertiesBody) Fault() *soap.Fault { return b.Fault_ }
15013
15014func UpdateInternetScsiIPProperties(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiIPProperties) (*types.UpdateInternetScsiIPPropertiesResponse, error) {
15015	var reqBody, resBody UpdateInternetScsiIPPropertiesBody
15016
15017	reqBody.Req = req
15018
15019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15020		return nil, err
15021	}
15022
15023	return resBody.Res, nil
15024}
15025
15026type UpdateInternetScsiNameBody struct {
15027	Req    *types.UpdateInternetScsiName         `xml:"urn:vim25 UpdateInternetScsiName,omitempty"`
15028	Res    *types.UpdateInternetScsiNameResponse `xml:"urn:vim25 UpdateInternetScsiNameResponse,omitempty"`
15029	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15030}
15031
15032func (b *UpdateInternetScsiNameBody) Fault() *soap.Fault { return b.Fault_ }
15033
15034func UpdateInternetScsiName(ctx context.Context, r soap.RoundTripper, req *types.UpdateInternetScsiName) (*types.UpdateInternetScsiNameResponse, error) {
15035	var reqBody, resBody UpdateInternetScsiNameBody
15036
15037	reqBody.Req = req
15038
15039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15040		return nil, err
15041	}
15042
15043	return resBody.Res, nil
15044}
15045
15046type UpdateIpConfigBody struct {
15047	Req    *types.UpdateIpConfig         `xml:"urn:vim25 UpdateIpConfig,omitempty"`
15048	Res    *types.UpdateIpConfigResponse `xml:"urn:vim25 UpdateIpConfigResponse,omitempty"`
15049	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15050}
15051
15052func (b *UpdateIpConfigBody) Fault() *soap.Fault { return b.Fault_ }
15053
15054func UpdateIpConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateIpConfig) (*types.UpdateIpConfigResponse, error) {
15055	var reqBody, resBody UpdateIpConfigBody
15056
15057	reqBody.Req = req
15058
15059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15060		return nil, err
15061	}
15062
15063	return resBody.Res, nil
15064}
15065
15066type UpdateIpPoolBody struct {
15067	Req    *types.UpdateIpPool         `xml:"urn:vim25 UpdateIpPool,omitempty"`
15068	Res    *types.UpdateIpPoolResponse `xml:"urn:vim25 UpdateIpPoolResponse,omitempty"`
15069	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15070}
15071
15072func (b *UpdateIpPoolBody) Fault() *soap.Fault { return b.Fault_ }
15073
15074func UpdateIpPool(ctx context.Context, r soap.RoundTripper, req *types.UpdateIpPool) (*types.UpdateIpPoolResponse, error) {
15075	var reqBody, resBody UpdateIpPoolBody
15076
15077	reqBody.Req = req
15078
15079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15080		return nil, err
15081	}
15082
15083	return resBody.Res, nil
15084}
15085
15086type UpdateIpRouteConfigBody struct {
15087	Req    *types.UpdateIpRouteConfig         `xml:"urn:vim25 UpdateIpRouteConfig,omitempty"`
15088	Res    *types.UpdateIpRouteConfigResponse `xml:"urn:vim25 UpdateIpRouteConfigResponse,omitempty"`
15089	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15090}
15091
15092func (b *UpdateIpRouteConfigBody) Fault() *soap.Fault { return b.Fault_ }
15093
15094func UpdateIpRouteConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateIpRouteConfig) (*types.UpdateIpRouteConfigResponse, error) {
15095	var reqBody, resBody UpdateIpRouteConfigBody
15096
15097	reqBody.Req = req
15098
15099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15100		return nil, err
15101	}
15102
15103	return resBody.Res, nil
15104}
15105
15106type UpdateIpRouteTableConfigBody struct {
15107	Req    *types.UpdateIpRouteTableConfig         `xml:"urn:vim25 UpdateIpRouteTableConfig,omitempty"`
15108	Res    *types.UpdateIpRouteTableConfigResponse `xml:"urn:vim25 UpdateIpRouteTableConfigResponse,omitempty"`
15109	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15110}
15111
15112func (b *UpdateIpRouteTableConfigBody) Fault() *soap.Fault { return b.Fault_ }
15113
15114func UpdateIpRouteTableConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateIpRouteTableConfig) (*types.UpdateIpRouteTableConfigResponse, error) {
15115	var reqBody, resBody UpdateIpRouteTableConfigBody
15116
15117	reqBody.Req = req
15118
15119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15120		return nil, err
15121	}
15122
15123	return resBody.Res, nil
15124}
15125
15126type UpdateIpmiBody struct {
15127	Req    *types.UpdateIpmi         `xml:"urn:vim25 UpdateIpmi,omitempty"`
15128	Res    *types.UpdateIpmiResponse `xml:"urn:vim25 UpdateIpmiResponse,omitempty"`
15129	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15130}
15131
15132func (b *UpdateIpmiBody) Fault() *soap.Fault { return b.Fault_ }
15133
15134func UpdateIpmi(ctx context.Context, r soap.RoundTripper, req *types.UpdateIpmi) (*types.UpdateIpmiResponse, error) {
15135	var reqBody, resBody UpdateIpmiBody
15136
15137	reqBody.Req = req
15138
15139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15140		return nil, err
15141	}
15142
15143	return resBody.Res, nil
15144}
15145
15146type UpdateKmipServerBody struct {
15147	Req    *types.UpdateKmipServer         `xml:"urn:vim25 UpdateKmipServer,omitempty"`
15148	Res    *types.UpdateKmipServerResponse `xml:"urn:vim25 UpdateKmipServerResponse,omitempty"`
15149	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15150}
15151
15152func (b *UpdateKmipServerBody) Fault() *soap.Fault { return b.Fault_ }
15153
15154func UpdateKmipServer(ctx context.Context, r soap.RoundTripper, req *types.UpdateKmipServer) (*types.UpdateKmipServerResponse, error) {
15155	var reqBody, resBody UpdateKmipServerBody
15156
15157	reqBody.Req = req
15158
15159	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15160		return nil, err
15161	}
15162
15163	return resBody.Res, nil
15164}
15165
15166type UpdateKmsSignedCsrClientCertBody struct {
15167	Req    *types.UpdateKmsSignedCsrClientCert         `xml:"urn:vim25 UpdateKmsSignedCsrClientCert,omitempty"`
15168	Res    *types.UpdateKmsSignedCsrClientCertResponse `xml:"urn:vim25 UpdateKmsSignedCsrClientCertResponse,omitempty"`
15169	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15170}
15171
15172func (b *UpdateKmsSignedCsrClientCertBody) Fault() *soap.Fault { return b.Fault_ }
15173
15174func UpdateKmsSignedCsrClientCert(ctx context.Context, r soap.RoundTripper, req *types.UpdateKmsSignedCsrClientCert) (*types.UpdateKmsSignedCsrClientCertResponse, error) {
15175	var reqBody, resBody UpdateKmsSignedCsrClientCertBody
15176
15177	reqBody.Req = req
15178
15179	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15180		return nil, err
15181	}
15182
15183	return resBody.Res, nil
15184}
15185
15186type UpdateLicenseBody struct {
15187	Req    *types.UpdateLicense         `xml:"urn:vim25 UpdateLicense,omitempty"`
15188	Res    *types.UpdateLicenseResponse `xml:"urn:vim25 UpdateLicenseResponse,omitempty"`
15189	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15190}
15191
15192func (b *UpdateLicenseBody) Fault() *soap.Fault { return b.Fault_ }
15193
15194func UpdateLicense(ctx context.Context, r soap.RoundTripper, req *types.UpdateLicense) (*types.UpdateLicenseResponse, error) {
15195	var reqBody, resBody UpdateLicenseBody
15196
15197	reqBody.Req = req
15198
15199	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15200		return nil, err
15201	}
15202
15203	return resBody.Res, nil
15204}
15205
15206type UpdateLicenseLabelBody struct {
15207	Req    *types.UpdateLicenseLabel         `xml:"urn:vim25 UpdateLicenseLabel,omitempty"`
15208	Res    *types.UpdateLicenseLabelResponse `xml:"urn:vim25 UpdateLicenseLabelResponse,omitempty"`
15209	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15210}
15211
15212func (b *UpdateLicenseLabelBody) Fault() *soap.Fault { return b.Fault_ }
15213
15214func UpdateLicenseLabel(ctx context.Context, r soap.RoundTripper, req *types.UpdateLicenseLabel) (*types.UpdateLicenseLabelResponse, error) {
15215	var reqBody, resBody UpdateLicenseLabelBody
15216
15217	reqBody.Req = req
15218
15219	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15220		return nil, err
15221	}
15222
15223	return resBody.Res, nil
15224}
15225
15226type UpdateLinkedChildrenBody struct {
15227	Req    *types.UpdateLinkedChildren         `xml:"urn:vim25 UpdateLinkedChildren,omitempty"`
15228	Res    *types.UpdateLinkedChildrenResponse `xml:"urn:vim25 UpdateLinkedChildrenResponse,omitempty"`
15229	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15230}
15231
15232func (b *UpdateLinkedChildrenBody) Fault() *soap.Fault { return b.Fault_ }
15233
15234func UpdateLinkedChildren(ctx context.Context, r soap.RoundTripper, req *types.UpdateLinkedChildren) (*types.UpdateLinkedChildrenResponse, error) {
15235	var reqBody, resBody UpdateLinkedChildrenBody
15236
15237	reqBody.Req = req
15238
15239	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15240		return nil, err
15241	}
15242
15243	return resBody.Res, nil
15244}
15245
15246type UpdateLocalSwapDatastoreBody struct {
15247	Req    *types.UpdateLocalSwapDatastore         `xml:"urn:vim25 UpdateLocalSwapDatastore,omitempty"`
15248	Res    *types.UpdateLocalSwapDatastoreResponse `xml:"urn:vim25 UpdateLocalSwapDatastoreResponse,omitempty"`
15249	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15250}
15251
15252func (b *UpdateLocalSwapDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
15253
15254func UpdateLocalSwapDatastore(ctx context.Context, r soap.RoundTripper, req *types.UpdateLocalSwapDatastore) (*types.UpdateLocalSwapDatastoreResponse, error) {
15255	var reqBody, resBody UpdateLocalSwapDatastoreBody
15256
15257	reqBody.Req = req
15258
15259	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15260		return nil, err
15261	}
15262
15263	return resBody.Res, nil
15264}
15265
15266type UpdateLockdownExceptionsBody struct {
15267	Req    *types.UpdateLockdownExceptions         `xml:"urn:vim25 UpdateLockdownExceptions,omitempty"`
15268	Res    *types.UpdateLockdownExceptionsResponse `xml:"urn:vim25 UpdateLockdownExceptionsResponse,omitempty"`
15269	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15270}
15271
15272func (b *UpdateLockdownExceptionsBody) Fault() *soap.Fault { return b.Fault_ }
15273
15274func UpdateLockdownExceptions(ctx context.Context, r soap.RoundTripper, req *types.UpdateLockdownExceptions) (*types.UpdateLockdownExceptionsResponse, error) {
15275	var reqBody, resBody UpdateLockdownExceptionsBody
15276
15277	reqBody.Req = req
15278
15279	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15280		return nil, err
15281	}
15282
15283	return resBody.Res, nil
15284}
15285
15286type UpdateModuleOptionStringBody struct {
15287	Req    *types.UpdateModuleOptionString         `xml:"urn:vim25 UpdateModuleOptionString,omitempty"`
15288	Res    *types.UpdateModuleOptionStringResponse `xml:"urn:vim25 UpdateModuleOptionStringResponse,omitempty"`
15289	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15290}
15291
15292func (b *UpdateModuleOptionStringBody) Fault() *soap.Fault { return b.Fault_ }
15293
15294func UpdateModuleOptionString(ctx context.Context, r soap.RoundTripper, req *types.UpdateModuleOptionString) (*types.UpdateModuleOptionStringResponse, error) {
15295	var reqBody, resBody UpdateModuleOptionStringBody
15296
15297	reqBody.Req = req
15298
15299	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15300		return nil, err
15301	}
15302
15303	return resBody.Res, nil
15304}
15305
15306type UpdateNetworkConfigBody struct {
15307	Req    *types.UpdateNetworkConfig         `xml:"urn:vim25 UpdateNetworkConfig,omitempty"`
15308	Res    *types.UpdateNetworkConfigResponse `xml:"urn:vim25 UpdateNetworkConfigResponse,omitempty"`
15309	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15310}
15311
15312func (b *UpdateNetworkConfigBody) Fault() *soap.Fault { return b.Fault_ }
15313
15314func UpdateNetworkConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateNetworkConfig) (*types.UpdateNetworkConfigResponse, error) {
15315	var reqBody, resBody UpdateNetworkConfigBody
15316
15317	reqBody.Req = req
15318
15319	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15320		return nil, err
15321	}
15322
15323	return resBody.Res, nil
15324}
15325
15326type UpdateNetworkResourcePoolBody struct {
15327	Req    *types.UpdateNetworkResourcePool         `xml:"urn:vim25 UpdateNetworkResourcePool,omitempty"`
15328	Res    *types.UpdateNetworkResourcePoolResponse `xml:"urn:vim25 UpdateNetworkResourcePoolResponse,omitempty"`
15329	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15330}
15331
15332func (b *UpdateNetworkResourcePoolBody) Fault() *soap.Fault { return b.Fault_ }
15333
15334func UpdateNetworkResourcePool(ctx context.Context, r soap.RoundTripper, req *types.UpdateNetworkResourcePool) (*types.UpdateNetworkResourcePoolResponse, error) {
15335	var reqBody, resBody UpdateNetworkResourcePoolBody
15336
15337	reqBody.Req = req
15338
15339	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15340		return nil, err
15341	}
15342
15343	return resBody.Res, nil
15344}
15345
15346type UpdateOptionsBody struct {
15347	Req    *types.UpdateOptions         `xml:"urn:vim25 UpdateOptions,omitempty"`
15348	Res    *types.UpdateOptionsResponse `xml:"urn:vim25 UpdateOptionsResponse,omitempty"`
15349	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15350}
15351
15352func (b *UpdateOptionsBody) Fault() *soap.Fault { return b.Fault_ }
15353
15354func UpdateOptions(ctx context.Context, r soap.RoundTripper, req *types.UpdateOptions) (*types.UpdateOptionsResponse, error) {
15355	var reqBody, resBody UpdateOptionsBody
15356
15357	reqBody.Req = req
15358
15359	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15360		return nil, err
15361	}
15362
15363	return resBody.Res, nil
15364}
15365
15366type UpdatePassthruConfigBody struct {
15367	Req    *types.UpdatePassthruConfig         `xml:"urn:vim25 UpdatePassthruConfig,omitempty"`
15368	Res    *types.UpdatePassthruConfigResponse `xml:"urn:vim25 UpdatePassthruConfigResponse,omitempty"`
15369	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15370}
15371
15372func (b *UpdatePassthruConfigBody) Fault() *soap.Fault { return b.Fault_ }
15373
15374func UpdatePassthruConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdatePassthruConfig) (*types.UpdatePassthruConfigResponse, error) {
15375	var reqBody, resBody UpdatePassthruConfigBody
15376
15377	reqBody.Req = req
15378
15379	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15380		return nil, err
15381	}
15382
15383	return resBody.Res, nil
15384}
15385
15386type UpdatePerfIntervalBody struct {
15387	Req    *types.UpdatePerfInterval         `xml:"urn:vim25 UpdatePerfInterval,omitempty"`
15388	Res    *types.UpdatePerfIntervalResponse `xml:"urn:vim25 UpdatePerfIntervalResponse,omitempty"`
15389	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15390}
15391
15392func (b *UpdatePerfIntervalBody) Fault() *soap.Fault { return b.Fault_ }
15393
15394func UpdatePerfInterval(ctx context.Context, r soap.RoundTripper, req *types.UpdatePerfInterval) (*types.UpdatePerfIntervalResponse, error) {
15395	var reqBody, resBody UpdatePerfIntervalBody
15396
15397	reqBody.Req = req
15398
15399	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15400		return nil, err
15401	}
15402
15403	return resBody.Res, nil
15404}
15405
15406type UpdatePhysicalNicLinkSpeedBody struct {
15407	Req    *types.UpdatePhysicalNicLinkSpeed         `xml:"urn:vim25 UpdatePhysicalNicLinkSpeed,omitempty"`
15408	Res    *types.UpdatePhysicalNicLinkSpeedResponse `xml:"urn:vim25 UpdatePhysicalNicLinkSpeedResponse,omitempty"`
15409	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15410}
15411
15412func (b *UpdatePhysicalNicLinkSpeedBody) Fault() *soap.Fault { return b.Fault_ }
15413
15414func UpdatePhysicalNicLinkSpeed(ctx context.Context, r soap.RoundTripper, req *types.UpdatePhysicalNicLinkSpeed) (*types.UpdatePhysicalNicLinkSpeedResponse, error) {
15415	var reqBody, resBody UpdatePhysicalNicLinkSpeedBody
15416
15417	reqBody.Req = req
15418
15419	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15420		return nil, err
15421	}
15422
15423	return resBody.Res, nil
15424}
15425
15426type UpdatePortGroupBody struct {
15427	Req    *types.UpdatePortGroup         `xml:"urn:vim25 UpdatePortGroup,omitempty"`
15428	Res    *types.UpdatePortGroupResponse `xml:"urn:vim25 UpdatePortGroupResponse,omitempty"`
15429	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15430}
15431
15432func (b *UpdatePortGroupBody) Fault() *soap.Fault { return b.Fault_ }
15433
15434func UpdatePortGroup(ctx context.Context, r soap.RoundTripper, req *types.UpdatePortGroup) (*types.UpdatePortGroupResponse, error) {
15435	var reqBody, resBody UpdatePortGroupBody
15436
15437	reqBody.Req = req
15438
15439	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15440		return nil, err
15441	}
15442
15443	return resBody.Res, nil
15444}
15445
15446type UpdateProgressBody struct {
15447	Req    *types.UpdateProgress         `xml:"urn:vim25 UpdateProgress,omitempty"`
15448	Res    *types.UpdateProgressResponse `xml:"urn:vim25 UpdateProgressResponse,omitempty"`
15449	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15450}
15451
15452func (b *UpdateProgressBody) Fault() *soap.Fault { return b.Fault_ }
15453
15454func UpdateProgress(ctx context.Context, r soap.RoundTripper, req *types.UpdateProgress) (*types.UpdateProgressResponse, error) {
15455	var reqBody, resBody UpdateProgressBody
15456
15457	reqBody.Req = req
15458
15459	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15460		return nil, err
15461	}
15462
15463	return resBody.Res, nil
15464}
15465
15466type UpdateReferenceHostBody struct {
15467	Req    *types.UpdateReferenceHost         `xml:"urn:vim25 UpdateReferenceHost,omitempty"`
15468	Res    *types.UpdateReferenceHostResponse `xml:"urn:vim25 UpdateReferenceHostResponse,omitempty"`
15469	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15470}
15471
15472func (b *UpdateReferenceHostBody) Fault() *soap.Fault { return b.Fault_ }
15473
15474func UpdateReferenceHost(ctx context.Context, r soap.RoundTripper, req *types.UpdateReferenceHost) (*types.UpdateReferenceHostResponse, error) {
15475	var reqBody, resBody UpdateReferenceHostBody
15476
15477	reqBody.Req = req
15478
15479	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15480		return nil, err
15481	}
15482
15483	return resBody.Res, nil
15484}
15485
15486type UpdateRulesetBody struct {
15487	Req    *types.UpdateRuleset         `xml:"urn:vim25 UpdateRuleset,omitempty"`
15488	Res    *types.UpdateRulesetResponse `xml:"urn:vim25 UpdateRulesetResponse,omitempty"`
15489	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15490}
15491
15492func (b *UpdateRulesetBody) Fault() *soap.Fault { return b.Fault_ }
15493
15494func UpdateRuleset(ctx context.Context, r soap.RoundTripper, req *types.UpdateRuleset) (*types.UpdateRulesetResponse, error) {
15495	var reqBody, resBody UpdateRulesetBody
15496
15497	reqBody.Req = req
15498
15499	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15500		return nil, err
15501	}
15502
15503	return resBody.Res, nil
15504}
15505
15506type UpdateScsiLunDisplayNameBody struct {
15507	Req    *types.UpdateScsiLunDisplayName         `xml:"urn:vim25 UpdateScsiLunDisplayName,omitempty"`
15508	Res    *types.UpdateScsiLunDisplayNameResponse `xml:"urn:vim25 UpdateScsiLunDisplayNameResponse,omitempty"`
15509	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15510}
15511
15512func (b *UpdateScsiLunDisplayNameBody) Fault() *soap.Fault { return b.Fault_ }
15513
15514func UpdateScsiLunDisplayName(ctx context.Context, r soap.RoundTripper, req *types.UpdateScsiLunDisplayName) (*types.UpdateScsiLunDisplayNameResponse, error) {
15515	var reqBody, resBody UpdateScsiLunDisplayNameBody
15516
15517	reqBody.Req = req
15518
15519	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15520		return nil, err
15521	}
15522
15523	return resBody.Res, nil
15524}
15525
15526type UpdateSelfSignedClientCertBody struct {
15527	Req    *types.UpdateSelfSignedClientCert         `xml:"urn:vim25 UpdateSelfSignedClientCert,omitempty"`
15528	Res    *types.UpdateSelfSignedClientCertResponse `xml:"urn:vim25 UpdateSelfSignedClientCertResponse,omitempty"`
15529	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15530}
15531
15532func (b *UpdateSelfSignedClientCertBody) Fault() *soap.Fault { return b.Fault_ }
15533
15534func UpdateSelfSignedClientCert(ctx context.Context, r soap.RoundTripper, req *types.UpdateSelfSignedClientCert) (*types.UpdateSelfSignedClientCertResponse, error) {
15535	var reqBody, resBody UpdateSelfSignedClientCertBody
15536
15537	reqBody.Req = req
15538
15539	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15540		return nil, err
15541	}
15542
15543	return resBody.Res, nil
15544}
15545
15546type UpdateServiceConsoleVirtualNicBody struct {
15547	Req    *types.UpdateServiceConsoleVirtualNic         `xml:"urn:vim25 UpdateServiceConsoleVirtualNic,omitempty"`
15548	Res    *types.UpdateServiceConsoleVirtualNicResponse `xml:"urn:vim25 UpdateServiceConsoleVirtualNicResponse,omitempty"`
15549	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15550}
15551
15552func (b *UpdateServiceConsoleVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
15553
15554func UpdateServiceConsoleVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.UpdateServiceConsoleVirtualNic) (*types.UpdateServiceConsoleVirtualNicResponse, error) {
15555	var reqBody, resBody UpdateServiceConsoleVirtualNicBody
15556
15557	reqBody.Req = req
15558
15559	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15560		return nil, err
15561	}
15562
15563	return resBody.Res, nil
15564}
15565
15566type UpdateServiceMessageBody struct {
15567	Req    *types.UpdateServiceMessage         `xml:"urn:vim25 UpdateServiceMessage,omitempty"`
15568	Res    *types.UpdateServiceMessageResponse `xml:"urn:vim25 UpdateServiceMessageResponse,omitempty"`
15569	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15570}
15571
15572func (b *UpdateServiceMessageBody) Fault() *soap.Fault { return b.Fault_ }
15573
15574func UpdateServiceMessage(ctx context.Context, r soap.RoundTripper, req *types.UpdateServiceMessage) (*types.UpdateServiceMessageResponse, error) {
15575	var reqBody, resBody UpdateServiceMessageBody
15576
15577	reqBody.Req = req
15578
15579	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15580		return nil, err
15581	}
15582
15583	return resBody.Res, nil
15584}
15585
15586type UpdateServicePolicyBody struct {
15587	Req    *types.UpdateServicePolicy         `xml:"urn:vim25 UpdateServicePolicy,omitempty"`
15588	Res    *types.UpdateServicePolicyResponse `xml:"urn:vim25 UpdateServicePolicyResponse,omitempty"`
15589	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15590}
15591
15592func (b *UpdateServicePolicyBody) Fault() *soap.Fault { return b.Fault_ }
15593
15594func UpdateServicePolicy(ctx context.Context, r soap.RoundTripper, req *types.UpdateServicePolicy) (*types.UpdateServicePolicyResponse, error) {
15595	var reqBody, resBody UpdateServicePolicyBody
15596
15597	reqBody.Req = req
15598
15599	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15600		return nil, err
15601	}
15602
15603	return resBody.Res, nil
15604}
15605
15606type UpdateSoftwareInternetScsiEnabledBody struct {
15607	Req    *types.UpdateSoftwareInternetScsiEnabled         `xml:"urn:vim25 UpdateSoftwareInternetScsiEnabled,omitempty"`
15608	Res    *types.UpdateSoftwareInternetScsiEnabledResponse `xml:"urn:vim25 UpdateSoftwareInternetScsiEnabledResponse,omitempty"`
15609	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15610}
15611
15612func (b *UpdateSoftwareInternetScsiEnabledBody) Fault() *soap.Fault { return b.Fault_ }
15613
15614func UpdateSoftwareInternetScsiEnabled(ctx context.Context, r soap.RoundTripper, req *types.UpdateSoftwareInternetScsiEnabled) (*types.UpdateSoftwareInternetScsiEnabledResponse, error) {
15615	var reqBody, resBody UpdateSoftwareInternetScsiEnabledBody
15616
15617	reqBody.Req = req
15618
15619	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15620		return nil, err
15621	}
15622
15623	return resBody.Res, nil
15624}
15625
15626type UpdateSystemResourcesBody struct {
15627	Req    *types.UpdateSystemResources         `xml:"urn:vim25 UpdateSystemResources,omitempty"`
15628	Res    *types.UpdateSystemResourcesResponse `xml:"urn:vim25 UpdateSystemResourcesResponse,omitempty"`
15629	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15630}
15631
15632func (b *UpdateSystemResourcesBody) Fault() *soap.Fault { return b.Fault_ }
15633
15634func UpdateSystemResources(ctx context.Context, r soap.RoundTripper, req *types.UpdateSystemResources) (*types.UpdateSystemResourcesResponse, error) {
15635	var reqBody, resBody UpdateSystemResourcesBody
15636
15637	reqBody.Req = req
15638
15639	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15640		return nil, err
15641	}
15642
15643	return resBody.Res, nil
15644}
15645
15646type UpdateSystemSwapConfigurationBody struct {
15647	Req    *types.UpdateSystemSwapConfiguration         `xml:"urn:vim25 UpdateSystemSwapConfiguration,omitempty"`
15648	Res    *types.UpdateSystemSwapConfigurationResponse `xml:"urn:vim25 UpdateSystemSwapConfigurationResponse,omitempty"`
15649	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15650}
15651
15652func (b *UpdateSystemSwapConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
15653
15654func UpdateSystemSwapConfiguration(ctx context.Context, r soap.RoundTripper, req *types.UpdateSystemSwapConfiguration) (*types.UpdateSystemSwapConfigurationResponse, error) {
15655	var reqBody, resBody UpdateSystemSwapConfigurationBody
15656
15657	reqBody.Req = req
15658
15659	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15660		return nil, err
15661	}
15662
15663	return resBody.Res, nil
15664}
15665
15666type UpdateSystemUsersBody struct {
15667	Req    *types.UpdateSystemUsers         `xml:"urn:vim25 UpdateSystemUsers,omitempty"`
15668	Res    *types.UpdateSystemUsersResponse `xml:"urn:vim25 UpdateSystemUsersResponse,omitempty"`
15669	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15670}
15671
15672func (b *UpdateSystemUsersBody) Fault() *soap.Fault { return b.Fault_ }
15673
15674func UpdateSystemUsers(ctx context.Context, r soap.RoundTripper, req *types.UpdateSystemUsers) (*types.UpdateSystemUsersResponse, error) {
15675	var reqBody, resBody UpdateSystemUsersBody
15676
15677	reqBody.Req = req
15678
15679	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15680		return nil, err
15681	}
15682
15683	return resBody.Res, nil
15684}
15685
15686type UpdateUserBody struct {
15687	Req    *types.UpdateUser         `xml:"urn:vim25 UpdateUser,omitempty"`
15688	Res    *types.UpdateUserResponse `xml:"urn:vim25 UpdateUserResponse,omitempty"`
15689	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15690}
15691
15692func (b *UpdateUserBody) Fault() *soap.Fault { return b.Fault_ }
15693
15694func UpdateUser(ctx context.Context, r soap.RoundTripper, req *types.UpdateUser) (*types.UpdateUserResponse, error) {
15695	var reqBody, resBody UpdateUserBody
15696
15697	reqBody.Req = req
15698
15699	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15700		return nil, err
15701	}
15702
15703	return resBody.Res, nil
15704}
15705
15706type UpdateVAppConfigBody struct {
15707	Req    *types.UpdateVAppConfig         `xml:"urn:vim25 UpdateVAppConfig,omitempty"`
15708	Res    *types.UpdateVAppConfigResponse `xml:"urn:vim25 UpdateVAppConfigResponse,omitempty"`
15709	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15710}
15711
15712func (b *UpdateVAppConfigBody) Fault() *soap.Fault { return b.Fault_ }
15713
15714func UpdateVAppConfig(ctx context.Context, r soap.RoundTripper, req *types.UpdateVAppConfig) (*types.UpdateVAppConfigResponse, error) {
15715	var reqBody, resBody UpdateVAppConfigBody
15716
15717	reqBody.Req = req
15718
15719	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15720		return nil, err
15721	}
15722
15723	return resBody.Res, nil
15724}
15725
15726type UpdateVVolVirtualMachineFiles_TaskBody struct {
15727	Req    *types.UpdateVVolVirtualMachineFiles_Task         `xml:"urn:vim25 UpdateVVolVirtualMachineFiles_Task,omitempty"`
15728	Res    *types.UpdateVVolVirtualMachineFiles_TaskResponse `xml:"urn:vim25 UpdateVVolVirtualMachineFiles_TaskResponse,omitempty"`
15729	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15730}
15731
15732func (b *UpdateVVolVirtualMachineFiles_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15733
15734func UpdateVVolVirtualMachineFiles_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateVVolVirtualMachineFiles_Task) (*types.UpdateVVolVirtualMachineFiles_TaskResponse, error) {
15735	var reqBody, resBody UpdateVVolVirtualMachineFiles_TaskBody
15736
15737	reqBody.Req = req
15738
15739	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15740		return nil, err
15741	}
15742
15743	return resBody.Res, nil
15744}
15745
15746type UpdateVirtualMachineFiles_TaskBody struct {
15747	Req    *types.UpdateVirtualMachineFiles_Task         `xml:"urn:vim25 UpdateVirtualMachineFiles_Task,omitempty"`
15748	Res    *types.UpdateVirtualMachineFiles_TaskResponse `xml:"urn:vim25 UpdateVirtualMachineFiles_TaskResponse,omitempty"`
15749	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15750}
15751
15752func (b *UpdateVirtualMachineFiles_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15753
15754func UpdateVirtualMachineFiles_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateVirtualMachineFiles_Task) (*types.UpdateVirtualMachineFiles_TaskResponse, error) {
15755	var reqBody, resBody UpdateVirtualMachineFiles_TaskBody
15756
15757	reqBody.Req = req
15758
15759	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15760		return nil, err
15761	}
15762
15763	return resBody.Res, nil
15764}
15765
15766type UpdateVirtualNicBody struct {
15767	Req    *types.UpdateVirtualNic         `xml:"urn:vim25 UpdateVirtualNic,omitempty"`
15768	Res    *types.UpdateVirtualNicResponse `xml:"urn:vim25 UpdateVirtualNicResponse,omitempty"`
15769	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15770}
15771
15772func (b *UpdateVirtualNicBody) Fault() *soap.Fault { return b.Fault_ }
15773
15774func UpdateVirtualNic(ctx context.Context, r soap.RoundTripper, req *types.UpdateVirtualNic) (*types.UpdateVirtualNicResponse, error) {
15775	var reqBody, resBody UpdateVirtualNicBody
15776
15777	reqBody.Req = req
15778
15779	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15780		return nil, err
15781	}
15782
15783	return resBody.Res, nil
15784}
15785
15786type UpdateVirtualSwitchBody struct {
15787	Req    *types.UpdateVirtualSwitch         `xml:"urn:vim25 UpdateVirtualSwitch,omitempty"`
15788	Res    *types.UpdateVirtualSwitchResponse `xml:"urn:vim25 UpdateVirtualSwitchResponse,omitempty"`
15789	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15790}
15791
15792func (b *UpdateVirtualSwitchBody) Fault() *soap.Fault { return b.Fault_ }
15793
15794func UpdateVirtualSwitch(ctx context.Context, r soap.RoundTripper, req *types.UpdateVirtualSwitch) (*types.UpdateVirtualSwitchResponse, error) {
15795	var reqBody, resBody UpdateVirtualSwitchBody
15796
15797	reqBody.Req = req
15798
15799	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15800		return nil, err
15801	}
15802
15803	return resBody.Res, nil
15804}
15805
15806type UpdateVmfsUnmapPriorityBody struct {
15807	Req    *types.UpdateVmfsUnmapPriority         `xml:"urn:vim25 UpdateVmfsUnmapPriority,omitempty"`
15808	Res    *types.UpdateVmfsUnmapPriorityResponse `xml:"urn:vim25 UpdateVmfsUnmapPriorityResponse,omitempty"`
15809	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15810}
15811
15812func (b *UpdateVmfsUnmapPriorityBody) Fault() *soap.Fault { return b.Fault_ }
15813
15814func UpdateVmfsUnmapPriority(ctx context.Context, r soap.RoundTripper, req *types.UpdateVmfsUnmapPriority) (*types.UpdateVmfsUnmapPriorityResponse, error) {
15815	var reqBody, resBody UpdateVmfsUnmapPriorityBody
15816
15817	reqBody.Req = req
15818
15819	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15820		return nil, err
15821	}
15822
15823	return resBody.Res, nil
15824}
15825
15826type UpdateVsan_TaskBody struct {
15827	Req    *types.UpdateVsan_Task         `xml:"urn:vim25 UpdateVsan_Task,omitempty"`
15828	Res    *types.UpdateVsan_TaskResponse `xml:"urn:vim25 UpdateVsan_TaskResponse,omitempty"`
15829	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15830}
15831
15832func (b *UpdateVsan_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15833
15834func UpdateVsan_Task(ctx context.Context, r soap.RoundTripper, req *types.UpdateVsan_Task) (*types.UpdateVsan_TaskResponse, error) {
15835	var reqBody, resBody UpdateVsan_TaskBody
15836
15837	reqBody.Req = req
15838
15839	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15840		return nil, err
15841	}
15842
15843	return resBody.Res, nil
15844}
15845
15846type UpgradeIoFilter_TaskBody struct {
15847	Req    *types.UpgradeIoFilter_Task         `xml:"urn:vim25 UpgradeIoFilter_Task,omitempty"`
15848	Res    *types.UpgradeIoFilter_TaskResponse `xml:"urn:vim25 UpgradeIoFilter_TaskResponse,omitempty"`
15849	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15850}
15851
15852func (b *UpgradeIoFilter_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15853
15854func UpgradeIoFilter_Task(ctx context.Context, r soap.RoundTripper, req *types.UpgradeIoFilter_Task) (*types.UpgradeIoFilter_TaskResponse, error) {
15855	var reqBody, resBody UpgradeIoFilter_TaskBody
15856
15857	reqBody.Req = req
15858
15859	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15860		return nil, err
15861	}
15862
15863	return resBody.Res, nil
15864}
15865
15866type UpgradeTools_TaskBody struct {
15867	Req    *types.UpgradeTools_Task         `xml:"urn:vim25 UpgradeTools_Task,omitempty"`
15868	Res    *types.UpgradeTools_TaskResponse `xml:"urn:vim25 UpgradeTools_TaskResponse,omitempty"`
15869	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15870}
15871
15872func (b *UpgradeTools_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15873
15874func UpgradeTools_Task(ctx context.Context, r soap.RoundTripper, req *types.UpgradeTools_Task) (*types.UpgradeTools_TaskResponse, error) {
15875	var reqBody, resBody UpgradeTools_TaskBody
15876
15877	reqBody.Req = req
15878
15879	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15880		return nil, err
15881	}
15882
15883	return resBody.Res, nil
15884}
15885
15886type UpgradeVM_TaskBody struct {
15887	Req    *types.UpgradeVM_Task         `xml:"urn:vim25 UpgradeVM_Task,omitempty"`
15888	Res    *types.UpgradeVM_TaskResponse `xml:"urn:vim25 UpgradeVM_TaskResponse,omitempty"`
15889	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15890}
15891
15892func (b *UpgradeVM_TaskBody) Fault() *soap.Fault { return b.Fault_ }
15893
15894func UpgradeVM_Task(ctx context.Context, r soap.RoundTripper, req *types.UpgradeVM_Task) (*types.UpgradeVM_TaskResponse, error) {
15895	var reqBody, resBody UpgradeVM_TaskBody
15896
15897	reqBody.Req = req
15898
15899	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15900		return nil, err
15901	}
15902
15903	return resBody.Res, nil
15904}
15905
15906type UpgradeVmLayoutBody struct {
15907	Req    *types.UpgradeVmLayout         `xml:"urn:vim25 UpgradeVmLayout,omitempty"`
15908	Res    *types.UpgradeVmLayoutResponse `xml:"urn:vim25 UpgradeVmLayoutResponse,omitempty"`
15909	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15910}
15911
15912func (b *UpgradeVmLayoutBody) Fault() *soap.Fault { return b.Fault_ }
15913
15914func UpgradeVmLayout(ctx context.Context, r soap.RoundTripper, req *types.UpgradeVmLayout) (*types.UpgradeVmLayoutResponse, error) {
15915	var reqBody, resBody UpgradeVmLayoutBody
15916
15917	reqBody.Req = req
15918
15919	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15920		return nil, err
15921	}
15922
15923	return resBody.Res, nil
15924}
15925
15926type UpgradeVmfsBody struct {
15927	Req    *types.UpgradeVmfs         `xml:"urn:vim25 UpgradeVmfs,omitempty"`
15928	Res    *types.UpgradeVmfsResponse `xml:"urn:vim25 UpgradeVmfsResponse,omitempty"`
15929	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15930}
15931
15932func (b *UpgradeVmfsBody) Fault() *soap.Fault { return b.Fault_ }
15933
15934func UpgradeVmfs(ctx context.Context, r soap.RoundTripper, req *types.UpgradeVmfs) (*types.UpgradeVmfsResponse, error) {
15935	var reqBody, resBody UpgradeVmfsBody
15936
15937	reqBody.Req = req
15938
15939	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15940		return nil, err
15941	}
15942
15943	return resBody.Res, nil
15944}
15945
15946type UpgradeVsanObjectsBody struct {
15947	Req    *types.UpgradeVsanObjects         `xml:"urn:vim25 UpgradeVsanObjects,omitempty"`
15948	Res    *types.UpgradeVsanObjectsResponse `xml:"urn:vim25 UpgradeVsanObjectsResponse,omitempty"`
15949	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15950}
15951
15952func (b *UpgradeVsanObjectsBody) Fault() *soap.Fault { return b.Fault_ }
15953
15954func UpgradeVsanObjects(ctx context.Context, r soap.RoundTripper, req *types.UpgradeVsanObjects) (*types.UpgradeVsanObjectsResponse, error) {
15955	var reqBody, resBody UpgradeVsanObjectsBody
15956
15957	reqBody.Req = req
15958
15959	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15960		return nil, err
15961	}
15962
15963	return resBody.Res, nil
15964}
15965
15966type UploadClientCertBody struct {
15967	Req    *types.UploadClientCert         `xml:"urn:vim25 UploadClientCert,omitempty"`
15968	Res    *types.UploadClientCertResponse `xml:"urn:vim25 UploadClientCertResponse,omitempty"`
15969	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15970}
15971
15972func (b *UploadClientCertBody) Fault() *soap.Fault { return b.Fault_ }
15973
15974func UploadClientCert(ctx context.Context, r soap.RoundTripper, req *types.UploadClientCert) (*types.UploadClientCertResponse, error) {
15975	var reqBody, resBody UploadClientCertBody
15976
15977	reqBody.Req = req
15978
15979	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
15980		return nil, err
15981	}
15982
15983	return resBody.Res, nil
15984}
15985
15986type UploadKmipServerCertBody struct {
15987	Req    *types.UploadKmipServerCert         `xml:"urn:vim25 UploadKmipServerCert,omitempty"`
15988	Res    *types.UploadKmipServerCertResponse `xml:"urn:vim25 UploadKmipServerCertResponse,omitempty"`
15989	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
15990}
15991
15992func (b *UploadKmipServerCertBody) Fault() *soap.Fault { return b.Fault_ }
15993
15994func UploadKmipServerCert(ctx context.Context, r soap.RoundTripper, req *types.UploadKmipServerCert) (*types.UploadKmipServerCertResponse, error) {
15995	var reqBody, resBody UploadKmipServerCertBody
15996
15997	reqBody.Req = req
15998
15999	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16000		return nil, err
16001	}
16002
16003	return resBody.Res, nil
16004}
16005
16006type ValidateCredentialsInGuestBody struct {
16007	Req    *types.ValidateCredentialsInGuest         `xml:"urn:vim25 ValidateCredentialsInGuest,omitempty"`
16008	Res    *types.ValidateCredentialsInGuestResponse `xml:"urn:vim25 ValidateCredentialsInGuestResponse,omitempty"`
16009	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16010}
16011
16012func (b *ValidateCredentialsInGuestBody) Fault() *soap.Fault { return b.Fault_ }
16013
16014func ValidateCredentialsInGuest(ctx context.Context, r soap.RoundTripper, req *types.ValidateCredentialsInGuest) (*types.ValidateCredentialsInGuestResponse, error) {
16015	var reqBody, resBody ValidateCredentialsInGuestBody
16016
16017	reqBody.Req = req
16018
16019	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16020		return nil, err
16021	}
16022
16023	return resBody.Res, nil
16024}
16025
16026type ValidateHostBody struct {
16027	Req    *types.ValidateHost         `xml:"urn:vim25 ValidateHost,omitempty"`
16028	Res    *types.ValidateHostResponse `xml:"urn:vim25 ValidateHostResponse,omitempty"`
16029	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16030}
16031
16032func (b *ValidateHostBody) Fault() *soap.Fault { return b.Fault_ }
16033
16034func ValidateHost(ctx context.Context, r soap.RoundTripper, req *types.ValidateHost) (*types.ValidateHostResponse, error) {
16035	var reqBody, resBody ValidateHostBody
16036
16037	reqBody.Req = req
16038
16039	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16040		return nil, err
16041	}
16042
16043	return resBody.Res, nil
16044}
16045
16046type ValidateMigrationBody struct {
16047	Req    *types.ValidateMigration         `xml:"urn:vim25 ValidateMigration,omitempty"`
16048	Res    *types.ValidateMigrationResponse `xml:"urn:vim25 ValidateMigrationResponse,omitempty"`
16049	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16050}
16051
16052func (b *ValidateMigrationBody) Fault() *soap.Fault { return b.Fault_ }
16053
16054func ValidateMigration(ctx context.Context, r soap.RoundTripper, req *types.ValidateMigration) (*types.ValidateMigrationResponse, error) {
16055	var reqBody, resBody ValidateMigrationBody
16056
16057	reqBody.Req = req
16058
16059	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16060		return nil, err
16061	}
16062
16063	return resBody.Res, nil
16064}
16065
16066type WaitForUpdatesBody struct {
16067	Req    *types.WaitForUpdates         `xml:"urn:vim25 WaitForUpdates,omitempty"`
16068	Res    *types.WaitForUpdatesResponse `xml:"urn:vim25 WaitForUpdatesResponse,omitempty"`
16069	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16070}
16071
16072func (b *WaitForUpdatesBody) Fault() *soap.Fault { return b.Fault_ }
16073
16074func WaitForUpdates(ctx context.Context, r soap.RoundTripper, req *types.WaitForUpdates) (*types.WaitForUpdatesResponse, error) {
16075	var reqBody, resBody WaitForUpdatesBody
16076
16077	reqBody.Req = req
16078
16079	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16080		return nil, err
16081	}
16082
16083	return resBody.Res, nil
16084}
16085
16086type WaitForUpdatesExBody struct {
16087	Req    *types.WaitForUpdatesEx         `xml:"urn:vim25 WaitForUpdatesEx,omitempty"`
16088	Res    *types.WaitForUpdatesExResponse `xml:"urn:vim25 WaitForUpdatesExResponse,omitempty"`
16089	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16090}
16091
16092func (b *WaitForUpdatesExBody) Fault() *soap.Fault { return b.Fault_ }
16093
16094func WaitForUpdatesEx(ctx context.Context, r soap.RoundTripper, req *types.WaitForUpdatesEx) (*types.WaitForUpdatesExResponse, error) {
16095	var reqBody, resBody WaitForUpdatesExBody
16096
16097	reqBody.Req = req
16098
16099	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16100		return nil, err
16101	}
16102
16103	return resBody.Res, nil
16104}
16105
16106type XmlToCustomizationSpecItemBody struct {
16107	Req    *types.XmlToCustomizationSpecItem         `xml:"urn:vim25 XmlToCustomizationSpecItem,omitempty"`
16108	Res    *types.XmlToCustomizationSpecItemResponse `xml:"urn:vim25 XmlToCustomizationSpecItemResponse,omitempty"`
16109	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16110}
16111
16112func (b *XmlToCustomizationSpecItemBody) Fault() *soap.Fault { return b.Fault_ }
16113
16114func XmlToCustomizationSpecItem(ctx context.Context, r soap.RoundTripper, req *types.XmlToCustomizationSpecItem) (*types.XmlToCustomizationSpecItemResponse, error) {
16115	var reqBody, resBody XmlToCustomizationSpecItemBody
16116
16117	reqBody.Req = req
16118
16119	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16120		return nil, err
16121	}
16122
16123	return resBody.Res, nil
16124}
16125
16126type ZeroFillVirtualDisk_TaskBody struct {
16127	Req    *types.ZeroFillVirtualDisk_Task         `xml:"urn:vim25 ZeroFillVirtualDisk_Task,omitempty"`
16128	Res    *types.ZeroFillVirtualDisk_TaskResponse `xml:"urn:vim25 ZeroFillVirtualDisk_TaskResponse,omitempty"`
16129	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
16130}
16131
16132func (b *ZeroFillVirtualDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
16133
16134func ZeroFillVirtualDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.ZeroFillVirtualDisk_Task) (*types.ZeroFillVirtualDisk_TaskResponse, error) {
16135	var reqBody, resBody ZeroFillVirtualDisk_TaskBody
16136
16137	reqBody.Req = req
16138
16139	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
16140		return nil, err
16141	}
16142
16143	return resBody.Res, nil
16144}
16145