github.com/vmware/govmomi@v0.37.2/vsan/methods/methods.go (about)

     1  /*
     2  Copyright (c) 2020 VMware, Inc. All Rights Reserved.
     3  Licensed under the Apache License, Version 2.0 (the "License");
     4  you may not use this file except in compliance with the License.
     5  You may obtain a copy of the License at
     6      http://www.apache.org/licenses/LICENSE-2.0
     7  Unless required by applicable law or agreed to in writing, software
     8  distributed under the License is distributed on an "AS IS" BASIS,
     9  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    10  See the License for the specific language governing permissions and
    11  limitations under the License.
    12  */
    13  
    14  package methods
    15  
    16  import (
    17  	"context"
    18  
    19  	"github.com/vmware/govmomi/vim25/soap"
    20  	"github.com/vmware/govmomi/vsan/types"
    21  )
    22  
    23  type VsanPerfDiagnoseBody struct {
    24  	Req    *types.VsanPerfDiagnose         `xml:"urn:vsan VsanPerfDiagnose,omitempty"`
    25  	Res    *types.VsanPerfDiagnoseResponse `xml:"urn:vsan VsanPerfDiagnoseResponse,omitempty"`
    26  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    27  }
    28  
    29  func (b *VsanPerfDiagnoseBody) Fault() *soap.Fault { return b.Fault_ }
    30  
    31  func VsanPerfDiagnose(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfDiagnose) (*types.VsanPerfDiagnoseResponse, error) {
    32  	var reqBody, resBody VsanPerfDiagnoseBody
    33  
    34  	reqBody.Req = req
    35  
    36  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    37  		return nil, err
    38  	}
    39  
    40  	return resBody.Res, nil
    41  }
    42  
    43  type VsanPerfQueryClusterHealthBody struct {
    44  	Req    *types.VsanPerfQueryClusterHealth         `xml:"urn:vsan VsanPerfQueryClusterHealth,omitempty"`
    45  	Res    *types.VsanPerfQueryClusterHealthResponse `xml:"urn:vsan VsanPerfQueryClusterHealthResponse,omitempty"`
    46  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    47  }
    48  
    49  func (b *VsanPerfQueryClusterHealthBody) Fault() *soap.Fault { return b.Fault_ }
    50  
    51  func VsanPerfQueryClusterHealth(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfQueryClusterHealth) (*types.VsanPerfQueryClusterHealthResponse, error) {
    52  	var reqBody, resBody VsanPerfQueryClusterHealthBody
    53  
    54  	reqBody.Req = req
    55  
    56  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    57  		return nil, err
    58  	}
    59  
    60  	return resBody.Res, nil
    61  }
    62  
    63  type GetVsanPerfDiagnosisResultBody struct {
    64  	Req    *types.GetVsanPerfDiagnosisResult         `xml:"urn:vsan GetVsanPerfDiagnosisResult,omitempty"`
    65  	Res    *types.GetVsanPerfDiagnosisResultResponse `xml:"urn:vsan GetVsanPerfDiagnosisResultResponse,omitempty"`
    66  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    67  }
    68  
    69  func (b *GetVsanPerfDiagnosisResultBody) Fault() *soap.Fault { return b.Fault_ }
    70  
    71  func GetVsanPerfDiagnosisResult(ctx context.Context, r soap.RoundTripper, req *types.GetVsanPerfDiagnosisResult) (*types.GetVsanPerfDiagnosisResultResponse, error) {
    72  	var reqBody, resBody GetVsanPerfDiagnosisResultBody
    73  
    74  	reqBody.Req = req
    75  
    76  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    77  		return nil, err
    78  	}
    79  
    80  	return resBody.Res, nil
    81  }
    82  
    83  type VsanPerfToggleVerboseModeBody struct {
    84  	Req    *types.VsanPerfToggleVerboseMode         `xml:"urn:vsan VsanPerfToggleVerboseMode,omitempty"`
    85  	Res    *types.VsanPerfToggleVerboseModeResponse `xml:"urn:vsan VsanPerfToggleVerboseModeResponse,omitempty"`
    86  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    87  }
    88  
    89  func (b *VsanPerfToggleVerboseModeBody) Fault() *soap.Fault { return b.Fault_ }
    90  
    91  func VsanPerfToggleVerboseMode(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfToggleVerboseMode) (*types.VsanPerfToggleVerboseModeResponse, error) {
    92  	var reqBody, resBody VsanPerfToggleVerboseModeBody
    93  
    94  	reqBody.Req = req
    95  
    96  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    97  		return nil, err
    98  	}
    99  
   100  	return resBody.Res, nil
   101  }
   102  
   103  type VsanPerfDiagnoseTaskBody struct {
   104  	Req    *types.VsanPerfDiagnoseTask         `xml:"urn:vsan VsanPerfDiagnoseTask,omitempty"`
   105  	Res    *types.VsanPerfDiagnoseTaskResponse `xml:"urn:vsan VsanPerfDiagnoseTaskResponse,omitempty"`
   106  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   107  }
   108  
   109  func (b *VsanPerfDiagnoseTaskBody) Fault() *soap.Fault { return b.Fault_ }
   110  
   111  func VsanPerfDiagnoseTask(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfDiagnoseTask) (*types.VsanPerfDiagnoseTaskResponse, error) {
   112  	var reqBody, resBody VsanPerfDiagnoseTaskBody
   113  
   114  	reqBody.Req = req
   115  
   116  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   117  		return nil, err
   118  	}
   119  
   120  	return resBody.Res, nil
   121  }
   122  
   123  type QueryRemoteServerClustersBody struct {
   124  	Req    *types.QueryRemoteServerClusters         `xml:"urn:vsan QueryRemoteServerClusters,omitempty"`
   125  	Res    *types.QueryRemoteServerClustersResponse `xml:"urn:vsan QueryRemoteServerClustersResponse,omitempty"`
   126  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   127  }
   128  
   129  func (b *QueryRemoteServerClustersBody) Fault() *soap.Fault { return b.Fault_ }
   130  
   131  func QueryRemoteServerClusters(ctx context.Context, r soap.RoundTripper, req *types.QueryRemoteServerClusters) (*types.QueryRemoteServerClustersResponse, error) {
   132  	var reqBody, resBody QueryRemoteServerClustersBody
   133  
   134  	reqBody.Req = req
   135  
   136  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   137  		return nil, err
   138  	}
   139  
   140  	return resBody.Res, nil
   141  }
   142  
   143  type VsanPerfQueryTimeRangesBody struct {
   144  	Req    *types.VsanPerfQueryTimeRanges         `xml:"urn:vsan VsanPerfQueryTimeRanges,omitempty"`
   145  	Res    *types.VsanPerfQueryTimeRangesResponse `xml:"urn:vsan VsanPerfQueryTimeRangesResponse,omitempty"`
   146  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   147  }
   148  
   149  func (b *VsanPerfQueryTimeRangesBody) Fault() *soap.Fault { return b.Fault_ }
   150  
   151  func VsanPerfQueryTimeRanges(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfQueryTimeRanges) (*types.VsanPerfQueryTimeRangesResponse, error) {
   152  	var reqBody, resBody VsanPerfQueryTimeRangesBody
   153  
   154  	reqBody.Req = req
   155  
   156  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   157  		return nil, err
   158  	}
   159  
   160  	return resBody.Res, nil
   161  }
   162  
   163  type VsanPerfSetStatsObjectPolicyBody struct {
   164  	Req    *types.VsanPerfSetStatsObjectPolicy         `xml:"urn:vsan VsanPerfSetStatsObjectPolicy,omitempty"`
   165  	Res    *types.VsanPerfSetStatsObjectPolicyResponse `xml:"urn:vsan VsanPerfSetStatsObjectPolicyResponse,omitempty"`
   166  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   167  }
   168  
   169  func (b *VsanPerfSetStatsObjectPolicyBody) Fault() *soap.Fault { return b.Fault_ }
   170  
   171  func VsanPerfSetStatsObjectPolicy(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfSetStatsObjectPolicy) (*types.VsanPerfSetStatsObjectPolicyResponse, error) {
   172  	var reqBody, resBody VsanPerfSetStatsObjectPolicyBody
   173  
   174  	reqBody.Req = req
   175  
   176  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   177  		return nil, err
   178  	}
   179  
   180  	return resBody.Res, nil
   181  }
   182  
   183  type VsanPerfCreateStatsObjectBody struct {
   184  	Req    *types.VsanPerfCreateStatsObject         `xml:"urn:vsan VsanPerfCreateStatsObject,omitempty"`
   185  	Res    *types.VsanPerfCreateStatsObjectResponse `xml:"urn:vsan VsanPerfCreateStatsObjectResponse,omitempty"`
   186  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   187  }
   188  
   189  func (b *VsanPerfCreateStatsObjectBody) Fault() *soap.Fault { return b.Fault_ }
   190  
   191  func VsanPerfCreateStatsObject(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfCreateStatsObject) (*types.VsanPerfCreateStatsObjectResponse, error) {
   192  	var reqBody, resBody VsanPerfCreateStatsObjectBody
   193  
   194  	reqBody.Req = req
   195  
   196  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   197  		return nil, err
   198  	}
   199  
   200  	return resBody.Res, nil
   201  }
   202  
   203  type VsanPerfQueryPerfBody struct {
   204  	Req    *types.VsanPerfQueryPerf         `xml:"urn:vsan VsanPerfQueryPerf,omitempty"`
   205  	Res    *types.VsanPerfQueryPerfResponse `xml:"urn:vsan VsanPerfQueryPerfResponse,omitempty"`
   206  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   207  }
   208  
   209  func (b *VsanPerfQueryPerfBody) Fault() *soap.Fault { return b.Fault_ }
   210  
   211  func VsanPerfQueryPerf(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfQueryPerf) (*types.VsanPerfQueryPerfResponse, error) {
   212  	var reqBody, resBody VsanPerfQueryPerfBody
   213  
   214  	reqBody.Req = req
   215  
   216  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   217  		return nil, err
   218  	}
   219  
   220  	return resBody.Res, nil
   221  }
   222  
   223  type VsanPerfCreateStatsObjectTaskBody struct {
   224  	Req    *types.VsanPerfCreateStatsObjectTask         `xml:"urn:vsan VsanPerfCreateStatsObjectTask,omitempty"`
   225  	Res    *types.VsanPerfCreateStatsObjectTaskResponse `xml:"urn:vsan VsanPerfCreateStatsObjectTaskResponse,omitempty"`
   226  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   227  }
   228  
   229  func (b *VsanPerfCreateStatsObjectTaskBody) Fault() *soap.Fault { return b.Fault_ }
   230  
   231  func VsanPerfCreateStatsObjectTask(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfCreateStatsObjectTask) (*types.VsanPerfCreateStatsObjectTaskResponse, error) {
   232  	var reqBody, resBody VsanPerfCreateStatsObjectTaskBody
   233  
   234  	reqBody.Req = req
   235  
   236  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   237  		return nil, err
   238  	}
   239  
   240  	return resBody.Res, nil
   241  }
   242  
   243  type VsanPerfDeleteStatsObjectTaskBody struct {
   244  	Req    *types.VsanPerfDeleteStatsObjectTask         `xml:"urn:vsan VsanPerfDeleteStatsObjectTask,omitempty"`
   245  	Res    *types.VsanPerfDeleteStatsObjectTaskResponse `xml:"urn:vsan VsanPerfDeleteStatsObjectTaskResponse,omitempty"`
   246  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   247  }
   248  
   249  func (b *VsanPerfDeleteStatsObjectTaskBody) Fault() *soap.Fault { return b.Fault_ }
   250  
   251  func VsanPerfDeleteStatsObjectTask(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfDeleteStatsObjectTask) (*types.VsanPerfDeleteStatsObjectTaskResponse, error) {
   252  	var reqBody, resBody VsanPerfDeleteStatsObjectTaskBody
   253  
   254  	reqBody.Req = req
   255  
   256  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   257  		return nil, err
   258  	}
   259  
   260  	return resBody.Res, nil
   261  }
   262  
   263  type VsanPerfGetAggregatedEntityTypesBody struct {
   264  	Req    *types.VsanPerfGetAggregatedEntityTypes         `xml:"urn:vsan VsanPerfGetAggregatedEntityTypes,omitempty"`
   265  	Res    *types.VsanPerfGetAggregatedEntityTypesResponse `xml:"urn:vsan VsanPerfGetAggregatedEntityTypesResponse,omitempty"`
   266  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   267  }
   268  
   269  func (b *VsanPerfGetAggregatedEntityTypesBody) Fault() *soap.Fault { return b.Fault_ }
   270  
   271  func VsanPerfGetAggregatedEntityTypes(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfGetAggregatedEntityTypes) (*types.VsanPerfGetAggregatedEntityTypesResponse, error) {
   272  	var reqBody, resBody VsanPerfGetAggregatedEntityTypesBody
   273  
   274  	reqBody.Req = req
   275  
   276  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   277  		return nil, err
   278  	}
   279  
   280  	return resBody.Res, nil
   281  }
   282  
   283  type VsanPerfDeleteTimeRangeBody struct {
   284  	Req    *types.VsanPerfDeleteTimeRange         `xml:"urn:vsan VsanPerfDeleteTimeRange,omitempty"`
   285  	Res    *types.VsanPerfDeleteTimeRangeResponse `xml:"urn:vsan VsanPerfDeleteTimeRangeResponse,omitempty"`
   286  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   287  }
   288  
   289  func (b *VsanPerfDeleteTimeRangeBody) Fault() *soap.Fault { return b.Fault_ }
   290  
   291  func VsanPerfDeleteTimeRange(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfDeleteTimeRange) (*types.VsanPerfDeleteTimeRangeResponse, error) {
   292  	var reqBody, resBody VsanPerfDeleteTimeRangeBody
   293  
   294  	reqBody.Req = req
   295  
   296  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   297  		return nil, err
   298  	}
   299  
   300  	return resBody.Res, nil
   301  }
   302  
   303  type VsanPerfQueryStatsObjectInformationBody struct {
   304  	Req    *types.VsanPerfQueryStatsObjectInformation         `xml:"urn:vsan VsanPerfQueryStatsObjectInformation,omitempty"`
   305  	Res    *types.VsanPerfQueryStatsObjectInformationResponse `xml:"urn:vsan VsanPerfQueryStatsObjectInformationResponse,omitempty"`
   306  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   307  }
   308  
   309  func (b *VsanPerfQueryStatsObjectInformationBody) Fault() *soap.Fault { return b.Fault_ }
   310  
   311  func VsanPerfQueryStatsObjectInformation(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfQueryStatsObjectInformation) (*types.VsanPerfQueryStatsObjectInformationResponse, error) {
   312  	var reqBody, resBody VsanPerfQueryStatsObjectInformationBody
   313  
   314  	reqBody.Req = req
   315  
   316  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   317  		return nil, err
   318  	}
   319  
   320  	return resBody.Res, nil
   321  }
   322  
   323  type VsanPerfDeleteStatsObjectBody struct {
   324  	Req    *types.VsanPerfDeleteStatsObject         `xml:"urn:vsan VsanPerfDeleteStatsObject,omitempty"`
   325  	Res    *types.VsanPerfDeleteStatsObjectResponse `xml:"urn:vsan VsanPerfDeleteStatsObjectResponse,omitempty"`
   326  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   327  }
   328  
   329  func (b *VsanPerfDeleteStatsObjectBody) Fault() *soap.Fault { return b.Fault_ }
   330  
   331  func VsanPerfDeleteStatsObject(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfDeleteStatsObject) (*types.VsanPerfDeleteStatsObjectResponse, error) {
   332  	var reqBody, resBody VsanPerfDeleteStatsObjectBody
   333  
   334  	reqBody.Req = req
   335  
   336  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   337  		return nil, err
   338  	}
   339  
   340  	return resBody.Res, nil
   341  }
   342  
   343  type VsanPerfSaveTimeRangesBody struct {
   344  	Req    *types.VsanPerfSaveTimeRanges         `xml:"urn:vsan VsanPerfSaveTimeRanges,omitempty"`
   345  	Res    *types.VsanPerfSaveTimeRangesResponse `xml:"urn:vsan VsanPerfSaveTimeRangesResponse,omitempty"`
   346  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   347  }
   348  
   349  func (b *VsanPerfSaveTimeRangesBody) Fault() *soap.Fault { return b.Fault_ }
   350  
   351  func VsanPerfSaveTimeRanges(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfSaveTimeRanges) (*types.VsanPerfSaveTimeRangesResponse, error) {
   352  	var reqBody, resBody VsanPerfSaveTimeRangesBody
   353  
   354  	reqBody.Req = req
   355  
   356  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   357  		return nil, err
   358  	}
   359  
   360  	return resBody.Res, nil
   361  }
   362  
   363  type VsanPerfQueryNodeInformationBody struct {
   364  	Req    *types.VsanPerfQueryNodeInformation         `xml:"urn:vsan VsanPerfQueryNodeInformation,omitempty"`
   365  	Res    *types.VsanPerfQueryNodeInformationResponse `xml:"urn:vsan VsanPerfQueryNodeInformationResponse,omitempty"`
   366  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   367  }
   368  
   369  func (b *VsanPerfQueryNodeInformationBody) Fault() *soap.Fault { return b.Fault_ }
   370  
   371  func VsanPerfQueryNodeInformation(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfQueryNodeInformation) (*types.VsanPerfQueryNodeInformationResponse, error) {
   372  	var reqBody, resBody VsanPerfQueryNodeInformationBody
   373  
   374  	reqBody.Req = req
   375  
   376  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   377  		return nil, err
   378  	}
   379  
   380  	return resBody.Res, nil
   381  }
   382  
   383  type VsanPerfGetSupportedDiagnosticExceptionsBody struct {
   384  	Req    *types.VsanPerfGetSupportedDiagnosticExceptions         `xml:"urn:vsan VsanPerfGetSupportedDiagnosticExceptions,omitempty"`
   385  	Res    *types.VsanPerfGetSupportedDiagnosticExceptionsResponse `xml:"urn:vsan VsanPerfGetSupportedDiagnosticExceptionsResponse,omitempty"`
   386  	Fault_ *soap.Fault                                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   387  }
   388  
   389  func (b *VsanPerfGetSupportedDiagnosticExceptionsBody) Fault() *soap.Fault { return b.Fault_ }
   390  
   391  func VsanPerfGetSupportedDiagnosticExceptions(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfGetSupportedDiagnosticExceptions) (*types.VsanPerfGetSupportedDiagnosticExceptionsResponse, error) {
   392  	var reqBody, resBody VsanPerfGetSupportedDiagnosticExceptionsBody
   393  
   394  	reqBody.Req = req
   395  
   396  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   397  		return nil, err
   398  	}
   399  
   400  	return resBody.Res, nil
   401  }
   402  
   403  type VsanPerfGetSupportedEntityTypesBody struct {
   404  	Req    *types.VsanPerfGetSupportedEntityTypes         `xml:"urn:vsan VsanPerfGetSupportedEntityTypes,omitempty"`
   405  	Res    *types.VsanPerfGetSupportedEntityTypesResponse `xml:"urn:vsan VsanPerfGetSupportedEntityTypesResponse,omitempty"`
   406  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   407  }
   408  
   409  func (b *VsanPerfGetSupportedEntityTypesBody) Fault() *soap.Fault { return b.Fault_ }
   410  
   411  func VsanPerfGetSupportedEntityTypes(ctx context.Context, r soap.RoundTripper, req *types.VsanPerfGetSupportedEntityTypes) (*types.VsanPerfGetSupportedEntityTypesResponse, error) {
   412  	var reqBody, resBody VsanPerfGetSupportedEntityTypesBody
   413  
   414  	reqBody.Req = req
   415  
   416  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   417  		return nil, err
   418  	}
   419  
   420  	return resBody.Res, nil
   421  }
   422  
   423  type UnmountDiskMappingExBody struct {
   424  	Req    *types.UnmountDiskMappingEx         `xml:"urn:vsan UnmountDiskMappingEx,omitempty"`
   425  	Res    *types.UnmountDiskMappingExResponse `xml:"urn:vsan UnmountDiskMappingExResponse,omitempty"`
   426  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   427  }
   428  
   429  func (b *UnmountDiskMappingExBody) Fault() *soap.Fault { return b.Fault_ }
   430  
   431  func UnmountDiskMappingEx(ctx context.Context, r soap.RoundTripper, req *types.UnmountDiskMappingEx) (*types.UnmountDiskMappingExResponse, error) {
   432  	var reqBody, resBody UnmountDiskMappingExBody
   433  
   434  	reqBody.Req = req
   435  
   436  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   437  		return nil, err
   438  	}
   439  
   440  	return resBody.Res, nil
   441  }
   442  
   443  type InitializeDiskMappingsBody struct {
   444  	Req    *types.InitializeDiskMappings         `xml:"urn:vsan InitializeDiskMappings,omitempty"`
   445  	Res    *types.InitializeDiskMappingsResponse `xml:"urn:vsan InitializeDiskMappingsResponse,omitempty"`
   446  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   447  }
   448  
   449  func (b *InitializeDiskMappingsBody) Fault() *soap.Fault { return b.Fault_ }
   450  
   451  func InitializeDiskMappings(ctx context.Context, r soap.RoundTripper, req *types.InitializeDiskMappings) (*types.InitializeDiskMappingsResponse, error) {
   452  	var reqBody, resBody InitializeDiskMappingsBody
   453  
   454  	reqBody.Req = req
   455  
   456  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   457  		return nil, err
   458  	}
   459  
   460  	return resBody.Res, nil
   461  }
   462  
   463  type QueryDiskMappingsBody struct {
   464  	Req    *types.QueryDiskMappings         `xml:"urn:vsan QueryDiskMappings,omitempty"`
   465  	Res    *types.QueryDiskMappingsResponse `xml:"urn:vsan QueryDiskMappingsResponse,omitempty"`
   466  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   467  }
   468  
   469  func (b *QueryDiskMappingsBody) Fault() *soap.Fault { return b.Fault_ }
   470  
   471  func QueryDiskMappings(ctx context.Context, r soap.RoundTripper, req *types.QueryDiskMappings) (*types.QueryDiskMappingsResponse, error) {
   472  	var reqBody, resBody QueryDiskMappingsBody
   473  
   474  	reqBody.Req = req
   475  
   476  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   477  		return nil, err
   478  	}
   479  
   480  	return resBody.Res, nil
   481  }
   482  
   483  type RemoveDiskExBody struct {
   484  	Req    *types.RemoveDiskEx         `xml:"urn:vsan RemoveDiskEx,omitempty"`
   485  	Res    *types.RemoveDiskExResponse `xml:"urn:vsan RemoveDiskExResponse,omitempty"`
   486  	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   487  }
   488  
   489  func (b *RemoveDiskExBody) Fault() *soap.Fault { return b.Fault_ }
   490  
   491  func RemoveDiskEx(ctx context.Context, r soap.RoundTripper, req *types.RemoveDiskEx) (*types.RemoveDiskExResponse, error) {
   492  	var reqBody, resBody RemoveDiskExBody
   493  
   494  	reqBody.Req = req
   495  
   496  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   497  		return nil, err
   498  	}
   499  
   500  	return resBody.Res, nil
   501  }
   502  
   503  type QueryClusterDataEfficiencyCapacityStateBody struct {
   504  	Req    *types.QueryClusterDataEfficiencyCapacityState         `xml:"urn:vsan QueryClusterDataEfficiencyCapacityState,omitempty"`
   505  	Res    *types.QueryClusterDataEfficiencyCapacityStateResponse `xml:"urn:vsan QueryClusterDataEfficiencyCapacityStateResponse,omitempty"`
   506  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   507  }
   508  
   509  func (b *QueryClusterDataEfficiencyCapacityStateBody) Fault() *soap.Fault { return b.Fault_ }
   510  
   511  func QueryClusterDataEfficiencyCapacityState(ctx context.Context, r soap.RoundTripper, req *types.QueryClusterDataEfficiencyCapacityState) (*types.QueryClusterDataEfficiencyCapacityStateResponse, error) {
   512  	var reqBody, resBody QueryClusterDataEfficiencyCapacityStateBody
   513  
   514  	reqBody.Req = req
   515  
   516  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   517  		return nil, err
   518  	}
   519  
   520  	return resBody.Res, nil
   521  }
   522  
   523  type RetrieveAllFlashCapabilitiesBody struct {
   524  	Req    *types.RetrieveAllFlashCapabilities         `xml:"urn:vsan RetrieveAllFlashCapabilities,omitempty"`
   525  	Res    *types.RetrieveAllFlashCapabilitiesResponse `xml:"urn:vsan RetrieveAllFlashCapabilitiesResponse,omitempty"`
   526  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   527  }
   528  
   529  func (b *RetrieveAllFlashCapabilitiesBody) Fault() *soap.Fault { return b.Fault_ }
   530  
   531  func RetrieveAllFlashCapabilities(ctx context.Context, r soap.RoundTripper, req *types.RetrieveAllFlashCapabilities) (*types.RetrieveAllFlashCapabilitiesResponse, error) {
   532  	var reqBody, resBody RetrieveAllFlashCapabilitiesBody
   533  
   534  	reqBody.Req = req
   535  
   536  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   537  		return nil, err
   538  	}
   539  
   540  	return resBody.Res, nil
   541  }
   542  
   543  type QueryVsanManagedDisksBody struct {
   544  	Req    *types.QueryVsanManagedDisks         `xml:"urn:vsan QueryVsanManagedDisks,omitempty"`
   545  	Res    *types.QueryVsanManagedDisksResponse `xml:"urn:vsan QueryVsanManagedDisksResponse,omitempty"`
   546  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   547  }
   548  
   549  func (b *QueryVsanManagedDisksBody) Fault() *soap.Fault { return b.Fault_ }
   550  
   551  func QueryVsanManagedDisks(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanManagedDisks) (*types.QueryVsanManagedDisksResponse, error) {
   552  	var reqBody, resBody QueryVsanManagedDisksBody
   553  
   554  	reqBody.Req = req
   555  
   556  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   557  		return nil, err
   558  	}
   559  
   560  	return resBody.Res, nil
   561  }
   562  
   563  type RebuildDiskMappingBody struct {
   564  	Req    *types.RebuildDiskMapping         `xml:"urn:vsan RebuildDiskMapping,omitempty"`
   565  	Res    *types.RebuildDiskMappingResponse `xml:"urn:vsan RebuildDiskMappingResponse,omitempty"`
   566  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   567  }
   568  
   569  func (b *RebuildDiskMappingBody) Fault() *soap.Fault { return b.Fault_ }
   570  
   571  func RebuildDiskMapping(ctx context.Context, r soap.RoundTripper, req *types.RebuildDiskMapping) (*types.RebuildDiskMappingResponse, error) {
   572  	var reqBody, resBody RebuildDiskMappingBody
   573  
   574  	reqBody.Req = req
   575  
   576  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   577  		return nil, err
   578  	}
   579  
   580  	return resBody.Res, nil
   581  }
   582  
   583  type RemoveDiskMappingExBody struct {
   584  	Req    *types.RemoveDiskMappingEx         `xml:"urn:vsan RemoveDiskMappingEx,omitempty"`
   585  	Res    *types.RemoveDiskMappingExResponse `xml:"urn:vsan RemoveDiskMappingExResponse,omitempty"`
   586  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   587  }
   588  
   589  func (b *RemoveDiskMappingExBody) Fault() *soap.Fault { return b.Fault_ }
   590  
   591  func RemoveDiskMappingEx(ctx context.Context, r soap.RoundTripper, req *types.RemoveDiskMappingEx) (*types.RemoveDiskMappingExResponse, error) {
   592  	var reqBody, resBody RemoveDiskMappingExBody
   593  
   594  	reqBody.Req = req
   595  
   596  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   597  		return nil, err
   598  	}
   599  
   600  	return resBody.Res, nil
   601  }
   602  
   603  type VsanCompleteMigrateVmsToVdsBody struct {
   604  	Req    *types.VsanCompleteMigrateVmsToVds         `xml:"urn:vsan VsanCompleteMigrateVmsToVds,omitempty"`
   605  	Res    *types.VsanCompleteMigrateVmsToVdsResponse `xml:"urn:vsan VsanCompleteMigrateVmsToVdsResponse,omitempty"`
   606  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   607  }
   608  
   609  func (b *VsanCompleteMigrateVmsToVdsBody) Fault() *soap.Fault { return b.Fault_ }
   610  
   611  func VsanCompleteMigrateVmsToVds(ctx context.Context, r soap.RoundTripper, req *types.VsanCompleteMigrateVmsToVds) (*types.VsanCompleteMigrateVmsToVdsResponse, error) {
   612  	var reqBody, resBody VsanCompleteMigrateVmsToVdsBody
   613  
   614  	reqBody.Req = req
   615  
   616  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   617  		return nil, err
   618  	}
   619  
   620  	return resBody.Res, nil
   621  }
   622  
   623  type VsanMigrateVmsToVdsBody struct {
   624  	Req    *types.VsanMigrateVmsToVds         `xml:"urn:vsan VsanMigrateVmsToVds,omitempty"`
   625  	Res    *types.VsanMigrateVmsToVdsResponse `xml:"urn:vsan VsanMigrateVmsToVdsResponse,omitempty"`
   626  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   627  }
   628  
   629  func (b *VsanMigrateVmsToVdsBody) Fault() *soap.Fault { return b.Fault_ }
   630  
   631  func VsanMigrateVmsToVds(ctx context.Context, r soap.RoundTripper, req *types.VsanMigrateVmsToVds) (*types.VsanMigrateVmsToVdsResponse, error) {
   632  	var reqBody, resBody VsanMigrateVmsToVdsBody
   633  
   634  	reqBody.Req = req
   635  
   636  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   637  		return nil, err
   638  	}
   639  
   640  	return resBody.Res, nil
   641  }
   642  
   643  type QueryVsanCloudHealthStatusBody struct {
   644  	Req    *types.QueryVsanCloudHealthStatus         `xml:"urn:vsan QueryVsanCloudHealthStatus,omitempty"`
   645  	Res    *types.QueryVsanCloudHealthStatusResponse `xml:"urn:vsan QueryVsanCloudHealthStatusResponse,omitempty"`
   646  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   647  }
   648  
   649  func (b *QueryVsanCloudHealthStatusBody) Fault() *soap.Fault { return b.Fault_ }
   650  
   651  func QueryVsanCloudHealthStatus(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanCloudHealthStatus) (*types.QueryVsanCloudHealthStatusResponse, error) {
   652  	var reqBody, resBody QueryVsanCloudHealthStatusBody
   653  
   654  	reqBody.Req = req
   655  
   656  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   657  		return nil, err
   658  	}
   659  
   660  	return resBody.Res, nil
   661  }
   662  
   663  type VsanPerformOnlineHealthCheckBody struct {
   664  	Req    *types.VsanPerformOnlineHealthCheck         `xml:"urn:vsan VsanPerformOnlineHealthCheck,omitempty"`
   665  	Res    *types.VsanPerformOnlineHealthCheckResponse `xml:"urn:vsan VsanPerformOnlineHealthCheckResponse,omitempty"`
   666  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   667  }
   668  
   669  func (b *VsanPerformOnlineHealthCheckBody) Fault() *soap.Fault { return b.Fault_ }
   670  
   671  func VsanPerformOnlineHealthCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanPerformOnlineHealthCheck) (*types.VsanPerformOnlineHealthCheckResponse, error) {
   672  	var reqBody, resBody VsanPerformOnlineHealthCheckBody
   673  
   674  	reqBody.Req = req
   675  
   676  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   677  		return nil, err
   678  	}
   679  
   680  	return resBody.Res, nil
   681  }
   682  
   683  type VsanVitRemoveIscsiInitiatorsFromTargetBody struct {
   684  	Req    *types.VsanVitRemoveIscsiInitiatorsFromTarget         `xml:"urn:vsan VsanVitRemoveIscsiInitiatorsFromTarget,omitempty"`
   685  	Res    *types.VsanVitRemoveIscsiInitiatorsFromTargetResponse `xml:"urn:vsan VsanVitRemoveIscsiInitiatorsFromTargetResponse,omitempty"`
   686  	Fault_ *soap.Fault                                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   687  }
   688  
   689  func (b *VsanVitRemoveIscsiInitiatorsFromTargetBody) Fault() *soap.Fault { return b.Fault_ }
   690  
   691  func VsanVitRemoveIscsiInitiatorsFromTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiInitiatorsFromTarget) (*types.VsanVitRemoveIscsiInitiatorsFromTargetResponse, error) {
   692  	var reqBody, resBody VsanVitRemoveIscsiInitiatorsFromTargetBody
   693  
   694  	reqBody.Req = req
   695  
   696  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   697  		return nil, err
   698  	}
   699  
   700  	return resBody.Res, nil
   701  }
   702  
   703  type VsanVitRemoveIscsiInitiatorsFromGroupBody struct {
   704  	Req    *types.VsanVitRemoveIscsiInitiatorsFromGroup         `xml:"urn:vsan VsanVitRemoveIscsiInitiatorsFromGroup,omitempty"`
   705  	Res    *types.VsanVitRemoveIscsiInitiatorsFromGroupResponse `xml:"urn:vsan VsanVitRemoveIscsiInitiatorsFromGroupResponse,omitempty"`
   706  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   707  }
   708  
   709  func (b *VsanVitRemoveIscsiInitiatorsFromGroupBody) Fault() *soap.Fault { return b.Fault_ }
   710  
   711  func VsanVitRemoveIscsiInitiatorsFromGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiInitiatorsFromGroup) (*types.VsanVitRemoveIscsiInitiatorsFromGroupResponse, error) {
   712  	var reqBody, resBody VsanVitRemoveIscsiInitiatorsFromGroupBody
   713  
   714  	reqBody.Req = req
   715  
   716  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   717  		return nil, err
   718  	}
   719  
   720  	return resBody.Res, nil
   721  }
   722  
   723  type VsanVitEditIscsiLUNBody struct {
   724  	Req    *types.VsanVitEditIscsiLUN         `xml:"urn:vsan VsanVitEditIscsiLUN,omitempty"`
   725  	Res    *types.VsanVitEditIscsiLUNResponse `xml:"urn:vsan VsanVitEditIscsiLUNResponse,omitempty"`
   726  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   727  }
   728  
   729  func (b *VsanVitEditIscsiLUNBody) Fault() *soap.Fault { return b.Fault_ }
   730  
   731  func VsanVitEditIscsiLUN(ctx context.Context, r soap.RoundTripper, req *types.VsanVitEditIscsiLUN) (*types.VsanVitEditIscsiLUNResponse, error) {
   732  	var reqBody, resBody VsanVitEditIscsiLUNBody
   733  
   734  	reqBody.Req = req
   735  
   736  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   737  		return nil, err
   738  	}
   739  
   740  	return resBody.Res, nil
   741  }
   742  
   743  type VsanVitGetIscsiLUNBody struct {
   744  	Req    *types.VsanVitGetIscsiLUN         `xml:"urn:vsan VsanVitGetIscsiLUN,omitempty"`
   745  	Res    *types.VsanVitGetIscsiLUNResponse `xml:"urn:vsan VsanVitGetIscsiLUNResponse,omitempty"`
   746  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   747  }
   748  
   749  func (b *VsanVitGetIscsiLUNBody) Fault() *soap.Fault { return b.Fault_ }
   750  
   751  func VsanVitGetIscsiLUN(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiLUN) (*types.VsanVitGetIscsiLUNResponse, error) {
   752  	var reqBody, resBody VsanVitGetIscsiLUNBody
   753  
   754  	reqBody.Req = req
   755  
   756  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   757  		return nil, err
   758  	}
   759  
   760  	return resBody.Res, nil
   761  }
   762  
   763  type VsanVitEditIscsiTargetBody struct {
   764  	Req    *types.VsanVitEditIscsiTarget         `xml:"urn:vsan VsanVitEditIscsiTarget,omitempty"`
   765  	Res    *types.VsanVitEditIscsiTargetResponse `xml:"urn:vsan VsanVitEditIscsiTargetResponse,omitempty"`
   766  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   767  }
   768  
   769  func (b *VsanVitEditIscsiTargetBody) Fault() *soap.Fault { return b.Fault_ }
   770  
   771  func VsanVitEditIscsiTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitEditIscsiTarget) (*types.VsanVitEditIscsiTargetResponse, error) {
   772  	var reqBody, resBody VsanVitEditIscsiTargetBody
   773  
   774  	reqBody.Req = req
   775  
   776  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   777  		return nil, err
   778  	}
   779  
   780  	return resBody.Res, nil
   781  }
   782  
   783  type VsanVitAddIscsiInitiatorsToGroupBody struct {
   784  	Req    *types.VsanVitAddIscsiInitiatorsToGroup         `xml:"urn:vsan VsanVitAddIscsiInitiatorsToGroup,omitempty"`
   785  	Res    *types.VsanVitAddIscsiInitiatorsToGroupResponse `xml:"urn:vsan VsanVitAddIscsiInitiatorsToGroupResponse,omitempty"`
   786  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   787  }
   788  
   789  func (b *VsanVitAddIscsiInitiatorsToGroupBody) Fault() *soap.Fault { return b.Fault_ }
   790  
   791  func VsanVitAddIscsiInitiatorsToGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiInitiatorsToGroup) (*types.VsanVitAddIscsiInitiatorsToGroupResponse, error) {
   792  	var reqBody, resBody VsanVitAddIscsiInitiatorsToGroupBody
   793  
   794  	reqBody.Req = req
   795  
   796  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   797  		return nil, err
   798  	}
   799  
   800  	return resBody.Res, nil
   801  }
   802  
   803  type VsanVitAddIscsiInitiatorsToTargetBody struct {
   804  	Req    *types.VsanVitAddIscsiInitiatorsToTarget         `xml:"urn:vsan VsanVitAddIscsiInitiatorsToTarget,omitempty"`
   805  	Res    *types.VsanVitAddIscsiInitiatorsToTargetResponse `xml:"urn:vsan VsanVitAddIscsiInitiatorsToTargetResponse,omitempty"`
   806  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   807  }
   808  
   809  func (b *VsanVitAddIscsiInitiatorsToTargetBody) Fault() *soap.Fault { return b.Fault_ }
   810  
   811  func VsanVitAddIscsiInitiatorsToTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiInitiatorsToTarget) (*types.VsanVitAddIscsiInitiatorsToTargetResponse, error) {
   812  	var reqBody, resBody VsanVitAddIscsiInitiatorsToTargetBody
   813  
   814  	reqBody.Req = req
   815  
   816  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   817  		return nil, err
   818  	}
   819  
   820  	return resBody.Res, nil
   821  }
   822  
   823  type VsanVitQueryIscsiTargetServiceVersionBody struct {
   824  	Req    *types.VsanVitQueryIscsiTargetServiceVersion         `xml:"urn:vsan VsanVitQueryIscsiTargetServiceVersion,omitempty"`
   825  	Res    *types.VsanVitQueryIscsiTargetServiceVersionResponse `xml:"urn:vsan VsanVitQueryIscsiTargetServiceVersionResponse,omitempty"`
   826  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   827  }
   828  
   829  func (b *VsanVitQueryIscsiTargetServiceVersionBody) Fault() *soap.Fault { return b.Fault_ }
   830  
   831  func VsanVitQueryIscsiTargetServiceVersion(ctx context.Context, r soap.RoundTripper, req *types.VsanVitQueryIscsiTargetServiceVersion) (*types.VsanVitQueryIscsiTargetServiceVersionResponse, error) {
   832  	var reqBody, resBody VsanVitQueryIscsiTargetServiceVersionBody
   833  
   834  	reqBody.Req = req
   835  
   836  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   837  		return nil, err
   838  	}
   839  
   840  	return resBody.Res, nil
   841  }
   842  
   843  type VsanVitAddIscsiTargetToGroupBody struct {
   844  	Req    *types.VsanVitAddIscsiTargetToGroup         `xml:"urn:vsan VsanVitAddIscsiTargetToGroup,omitempty"`
   845  	Res    *types.VsanVitAddIscsiTargetToGroupResponse `xml:"urn:vsan VsanVitAddIscsiTargetToGroupResponse,omitempty"`
   846  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   847  }
   848  
   849  func (b *VsanVitAddIscsiTargetToGroupBody) Fault() *soap.Fault { return b.Fault_ }
   850  
   851  func VsanVitAddIscsiTargetToGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiTargetToGroup) (*types.VsanVitAddIscsiTargetToGroupResponse, error) {
   852  	var reqBody, resBody VsanVitAddIscsiTargetToGroupBody
   853  
   854  	reqBody.Req = req
   855  
   856  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   857  		return nil, err
   858  	}
   859  
   860  	return resBody.Res, nil
   861  }
   862  
   863  type VsanVitRemoveIscsiTargetFromGroupBody struct {
   864  	Req    *types.VsanVitRemoveIscsiTargetFromGroup         `xml:"urn:vsan VsanVitRemoveIscsiTargetFromGroup,omitempty"`
   865  	Res    *types.VsanVitRemoveIscsiTargetFromGroupResponse `xml:"urn:vsan VsanVitRemoveIscsiTargetFromGroupResponse,omitempty"`
   866  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   867  }
   868  
   869  func (b *VsanVitRemoveIscsiTargetFromGroupBody) Fault() *soap.Fault { return b.Fault_ }
   870  
   871  func VsanVitRemoveIscsiTargetFromGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiTargetFromGroup) (*types.VsanVitRemoveIscsiTargetFromGroupResponse, error) {
   872  	var reqBody, resBody VsanVitRemoveIscsiTargetFromGroupBody
   873  
   874  	reqBody.Req = req
   875  
   876  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   877  		return nil, err
   878  	}
   879  
   880  	return resBody.Res, nil
   881  }
   882  
   883  type VsanVitGetIscsiLUNsBody struct {
   884  	Req    *types.VsanVitGetIscsiLUNs         `xml:"urn:vsan VsanVitGetIscsiLUNs,omitempty"`
   885  	Res    *types.VsanVitGetIscsiLUNsResponse `xml:"urn:vsan VsanVitGetIscsiLUNsResponse,omitempty"`
   886  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   887  }
   888  
   889  func (b *VsanVitGetIscsiLUNsBody) Fault() *soap.Fault { return b.Fault_ }
   890  
   891  func VsanVitGetIscsiLUNs(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiLUNs) (*types.VsanVitGetIscsiLUNsResponse, error) {
   892  	var reqBody, resBody VsanVitGetIscsiLUNsBody
   893  
   894  	reqBody.Req = req
   895  
   896  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   897  		return nil, err
   898  	}
   899  
   900  	return resBody.Res, nil
   901  }
   902  
   903  type VsanVitRemoveIscsiLUNBody struct {
   904  	Req    *types.VsanVitRemoveIscsiLUN         `xml:"urn:vsan VsanVitRemoveIscsiLUN,omitempty"`
   905  	Res    *types.VsanVitRemoveIscsiLUNResponse `xml:"urn:vsan VsanVitRemoveIscsiLUNResponse,omitempty"`
   906  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   907  }
   908  
   909  func (b *VsanVitRemoveIscsiLUNBody) Fault() *soap.Fault { return b.Fault_ }
   910  
   911  func VsanVitRemoveIscsiLUN(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiLUN) (*types.VsanVitRemoveIscsiLUNResponse, error) {
   912  	var reqBody, resBody VsanVitRemoveIscsiLUNBody
   913  
   914  	reqBody.Req = req
   915  
   916  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   917  		return nil, err
   918  	}
   919  
   920  	return resBody.Res, nil
   921  }
   922  
   923  type VsanVitGetIscsiInitiatorGroupBody struct {
   924  	Req    *types.VsanVitGetIscsiInitiatorGroup         `xml:"urn:vsan VsanVitGetIscsiInitiatorGroup,omitempty"`
   925  	Res    *types.VsanVitGetIscsiInitiatorGroupResponse `xml:"urn:vsan VsanVitGetIscsiInitiatorGroupResponse,omitempty"`
   926  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   927  }
   928  
   929  func (b *VsanVitGetIscsiInitiatorGroupBody) Fault() *soap.Fault { return b.Fault_ }
   930  
   931  func VsanVitGetIscsiInitiatorGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiInitiatorGroup) (*types.VsanVitGetIscsiInitiatorGroupResponse, error) {
   932  	var reqBody, resBody VsanVitGetIscsiInitiatorGroupBody
   933  
   934  	reqBody.Req = req
   935  
   936  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   937  		return nil, err
   938  	}
   939  
   940  	return resBody.Res, nil
   941  }
   942  
   943  type VsanVitRemoveIscsiInitiatorGroupBody struct {
   944  	Req    *types.VsanVitRemoveIscsiInitiatorGroup         `xml:"urn:vsan VsanVitRemoveIscsiInitiatorGroup,omitempty"`
   945  	Res    *types.VsanVitRemoveIscsiInitiatorGroupResponse `xml:"urn:vsan VsanVitRemoveIscsiInitiatorGroupResponse,omitempty"`
   946  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   947  }
   948  
   949  func (b *VsanVitRemoveIscsiInitiatorGroupBody) Fault() *soap.Fault { return b.Fault_ }
   950  
   951  func VsanVitRemoveIscsiInitiatorGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiInitiatorGroup) (*types.VsanVitRemoveIscsiInitiatorGroupResponse, error) {
   952  	var reqBody, resBody VsanVitRemoveIscsiInitiatorGroupBody
   953  
   954  	reqBody.Req = req
   955  
   956  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   957  		return nil, err
   958  	}
   959  
   960  	return resBody.Res, nil
   961  }
   962  
   963  type VsanVitGetHomeObjectBody struct {
   964  	Req    *types.VsanVitGetHomeObject         `xml:"urn:vsan VsanVitGetHomeObject,omitempty"`
   965  	Res    *types.VsanVitGetHomeObjectResponse `xml:"urn:vsan VsanVitGetHomeObjectResponse,omitempty"`
   966  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   967  }
   968  
   969  func (b *VsanVitGetHomeObjectBody) Fault() *soap.Fault { return b.Fault_ }
   970  
   971  func VsanVitGetHomeObject(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetHomeObject) (*types.VsanVitGetHomeObjectResponse, error) {
   972  	var reqBody, resBody VsanVitGetHomeObjectBody
   973  
   974  	reqBody.Req = req
   975  
   976  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   977  		return nil, err
   978  	}
   979  
   980  	return resBody.Res, nil
   981  }
   982  
   983  type VsanVitGetIscsiTargetBody struct {
   984  	Req    *types.VsanVitGetIscsiTarget         `xml:"urn:vsan VsanVitGetIscsiTarget,omitempty"`
   985  	Res    *types.VsanVitGetIscsiTargetResponse `xml:"urn:vsan VsanVitGetIscsiTargetResponse,omitempty"`
   986  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   987  }
   988  
   989  func (b *VsanVitGetIscsiTargetBody) Fault() *soap.Fault { return b.Fault_ }
   990  
   991  func VsanVitGetIscsiTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiTarget) (*types.VsanVitGetIscsiTargetResponse, error) {
   992  	var reqBody, resBody VsanVitGetIscsiTargetBody
   993  
   994  	reqBody.Req = req
   995  
   996  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   997  		return nil, err
   998  	}
   999  
  1000  	return resBody.Res, nil
  1001  }
  1002  
  1003  type VsanVitRemoveIscsiTargetBody struct {
  1004  	Req    *types.VsanVitRemoveIscsiTarget         `xml:"urn:vsan VsanVitRemoveIscsiTarget,omitempty"`
  1005  	Res    *types.VsanVitRemoveIscsiTargetResponse `xml:"urn:vsan VsanVitRemoveIscsiTargetResponse,omitempty"`
  1006  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1007  }
  1008  
  1009  func (b *VsanVitRemoveIscsiTargetBody) Fault() *soap.Fault { return b.Fault_ }
  1010  
  1011  func VsanVitRemoveIscsiTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitRemoveIscsiTarget) (*types.VsanVitRemoveIscsiTargetResponse, error) {
  1012  	var reqBody, resBody VsanVitRemoveIscsiTargetBody
  1013  
  1014  	reqBody.Req = req
  1015  
  1016  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1017  		return nil, err
  1018  	}
  1019  
  1020  	return resBody.Res, nil
  1021  }
  1022  
  1023  type VsanVitAddIscsiLUNBody struct {
  1024  	Req    *types.VsanVitAddIscsiLUN         `xml:"urn:vsan VsanVitAddIscsiLUN,omitempty"`
  1025  	Res    *types.VsanVitAddIscsiLUNResponse `xml:"urn:vsan VsanVitAddIscsiLUNResponse,omitempty"`
  1026  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1027  }
  1028  
  1029  func (b *VsanVitAddIscsiLUNBody) Fault() *soap.Fault { return b.Fault_ }
  1030  
  1031  func VsanVitAddIscsiLUN(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiLUN) (*types.VsanVitAddIscsiLUNResponse, error) {
  1032  	var reqBody, resBody VsanVitAddIscsiLUNBody
  1033  
  1034  	reqBody.Req = req
  1035  
  1036  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1037  		return nil, err
  1038  	}
  1039  
  1040  	return resBody.Res, nil
  1041  }
  1042  
  1043  type VsanVitGetIscsiInitiatorGroupsBody struct {
  1044  	Req    *types.VsanVitGetIscsiInitiatorGroups         `xml:"urn:vsan VsanVitGetIscsiInitiatorGroups,omitempty"`
  1045  	Res    *types.VsanVitGetIscsiInitiatorGroupsResponse `xml:"urn:vsan VsanVitGetIscsiInitiatorGroupsResponse,omitempty"`
  1046  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1047  }
  1048  
  1049  func (b *VsanVitGetIscsiInitiatorGroupsBody) Fault() *soap.Fault { return b.Fault_ }
  1050  
  1051  func VsanVitGetIscsiInitiatorGroups(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiInitiatorGroups) (*types.VsanVitGetIscsiInitiatorGroupsResponse, error) {
  1052  	var reqBody, resBody VsanVitGetIscsiInitiatorGroupsBody
  1053  
  1054  	reqBody.Req = req
  1055  
  1056  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1057  		return nil, err
  1058  	}
  1059  
  1060  	return resBody.Res, nil
  1061  }
  1062  
  1063  type VsanVitGetIscsiTargetsBody struct {
  1064  	Req    *types.VsanVitGetIscsiTargets         `xml:"urn:vsan VsanVitGetIscsiTargets,omitempty"`
  1065  	Res    *types.VsanVitGetIscsiTargetsResponse `xml:"urn:vsan VsanVitGetIscsiTargetsResponse,omitempty"`
  1066  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1067  }
  1068  
  1069  func (b *VsanVitGetIscsiTargetsBody) Fault() *soap.Fault { return b.Fault_ }
  1070  
  1071  func VsanVitGetIscsiTargets(ctx context.Context, r soap.RoundTripper, req *types.VsanVitGetIscsiTargets) (*types.VsanVitGetIscsiTargetsResponse, error) {
  1072  	var reqBody, resBody VsanVitGetIscsiTargetsBody
  1073  
  1074  	reqBody.Req = req
  1075  
  1076  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1077  		return nil, err
  1078  	}
  1079  
  1080  	return resBody.Res, nil
  1081  }
  1082  
  1083  type VsanVitAddIscsiTargetBody struct {
  1084  	Req    *types.VsanVitAddIscsiTarget         `xml:"urn:vsan VsanVitAddIscsiTarget,omitempty"`
  1085  	Res    *types.VsanVitAddIscsiTargetResponse `xml:"urn:vsan VsanVitAddIscsiTargetResponse,omitempty"`
  1086  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1087  }
  1088  
  1089  func (b *VsanVitAddIscsiTargetBody) Fault() *soap.Fault { return b.Fault_ }
  1090  
  1091  func VsanVitAddIscsiTarget(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiTarget) (*types.VsanVitAddIscsiTargetResponse, error) {
  1092  	var reqBody, resBody VsanVitAddIscsiTargetBody
  1093  
  1094  	reqBody.Req = req
  1095  
  1096  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1097  		return nil, err
  1098  	}
  1099  
  1100  	return resBody.Res, nil
  1101  }
  1102  
  1103  type VsanVitAddIscsiInitiatorGroupBody struct {
  1104  	Req    *types.VsanVitAddIscsiInitiatorGroup         `xml:"urn:vsan VsanVitAddIscsiInitiatorGroup,omitempty"`
  1105  	Res    *types.VsanVitAddIscsiInitiatorGroupResponse `xml:"urn:vsan VsanVitAddIscsiInitiatorGroupResponse,omitempty"`
  1106  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1107  }
  1108  
  1109  func (b *VsanVitAddIscsiInitiatorGroupBody) Fault() *soap.Fault { return b.Fault_ }
  1110  
  1111  func VsanVitAddIscsiInitiatorGroup(ctx context.Context, r soap.RoundTripper, req *types.VsanVitAddIscsiInitiatorGroup) (*types.VsanVitAddIscsiInitiatorGroupResponse, error) {
  1112  	var reqBody, resBody VsanVitAddIscsiInitiatorGroupBody
  1113  
  1114  	reqBody.Req = req
  1115  
  1116  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1117  		return nil, err
  1118  	}
  1119  
  1120  	return resBody.Res, nil
  1121  }
  1122  
  1123  type VsanRemediateVsanClusterBody struct {
  1124  	Req    *types.VsanRemediateVsanCluster         `xml:"urn:vsan VsanRemediateVsanCluster,omitempty"`
  1125  	Res    *types.VsanRemediateVsanClusterResponse `xml:"urn:vsan VsanRemediateVsanClusterResponse,omitempty"`
  1126  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1127  }
  1128  
  1129  func (b *VsanRemediateVsanClusterBody) Fault() *soap.Fault { return b.Fault_ }
  1130  
  1131  func VsanRemediateVsanCluster(ctx context.Context, r soap.RoundTripper, req *types.VsanRemediateVsanCluster) (*types.VsanRemediateVsanClusterResponse, error) {
  1132  	var reqBody, resBody VsanRemediateVsanClusterBody
  1133  
  1134  	reqBody.Req = req
  1135  
  1136  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1137  		return nil, err
  1138  	}
  1139  
  1140  	return resBody.Res, nil
  1141  }
  1142  
  1143  type VsanRemediateVsanHostBody struct {
  1144  	Req    *types.VsanRemediateVsanHost         `xml:"urn:vsan VsanRemediateVsanHost,omitempty"`
  1145  	Res    *types.VsanRemediateVsanHostResponse `xml:"urn:vsan VsanRemediateVsanHostResponse,omitempty"`
  1146  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1147  }
  1148  
  1149  func (b *VsanRemediateVsanHostBody) Fault() *soap.Fault { return b.Fault_ }
  1150  
  1151  func VsanRemediateVsanHost(ctx context.Context, r soap.RoundTripper, req *types.VsanRemediateVsanHost) (*types.VsanRemediateVsanHostResponse, error) {
  1152  	var reqBody, resBody VsanRemediateVsanHostBody
  1153  
  1154  	reqBody.Req = req
  1155  
  1156  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1157  		return nil, err
  1158  	}
  1159  
  1160  	return resBody.Res, nil
  1161  }
  1162  
  1163  type VsanGetCapabilitiesBody struct {
  1164  	Req    *types.VsanGetCapabilities         `xml:"urn:vsan VsanGetCapabilities,omitempty"`
  1165  	Res    *types.VsanGetCapabilitiesResponse `xml:"urn:vsan VsanGetCapabilitiesResponse,omitempty"`
  1166  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1167  }
  1168  
  1169  func (b *VsanGetCapabilitiesBody) Fault() *soap.Fault { return b.Fault_ }
  1170  
  1171  func VsanGetCapabilities(ctx context.Context, r soap.RoundTripper, req *types.VsanGetCapabilities) (*types.VsanGetCapabilitiesResponse, error) {
  1172  	var reqBody, resBody VsanGetCapabilitiesBody
  1173  
  1174  	reqBody.Req = req
  1175  
  1176  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1177  		return nil, err
  1178  	}
  1179  
  1180  	return resBody.Res, nil
  1181  }
  1182  
  1183  type VsanHostUpdateFirmwareBody struct {
  1184  	Req    *types.VsanHostUpdateFirmware         `xml:"urn:vsan VsanHostUpdateFirmware,omitempty"`
  1185  	Res    *types.VsanHostUpdateFirmwareResponse `xml:"urn:vsan VsanHostUpdateFirmwareResponse,omitempty"`
  1186  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1187  }
  1188  
  1189  func (b *VsanHostUpdateFirmwareBody) Fault() *soap.Fault { return b.Fault_ }
  1190  
  1191  func VsanHostUpdateFirmware(ctx context.Context, r soap.RoundTripper, req *types.VsanHostUpdateFirmware) (*types.VsanHostUpdateFirmwareResponse, error) {
  1192  	var reqBody, resBody VsanHostUpdateFirmwareBody
  1193  
  1194  	reqBody.Req = req
  1195  
  1196  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1197  		return nil, err
  1198  	}
  1199  
  1200  	return resBody.Res, nil
  1201  }
  1202  
  1203  type FetchIsoDepotCookieBody struct {
  1204  	Req    *types.FetchIsoDepotCookie         `xml:"urn:vsan FetchIsoDepotCookie,omitempty"`
  1205  	Res    *types.FetchIsoDepotCookieResponse `xml:"urn:vsan FetchIsoDepotCookieResponse,omitempty"`
  1206  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1207  }
  1208  
  1209  func (b *FetchIsoDepotCookieBody) Fault() *soap.Fault { return b.Fault_ }
  1210  
  1211  func FetchIsoDepotCookie(ctx context.Context, r soap.RoundTripper, req *types.FetchIsoDepotCookie) (*types.FetchIsoDepotCookieResponse, error) {
  1212  	var reqBody, resBody FetchIsoDepotCookieBody
  1213  
  1214  	reqBody.Req = req
  1215  
  1216  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1217  		return nil, err
  1218  	}
  1219  
  1220  	return resBody.Res, nil
  1221  }
  1222  
  1223  type GetVsanVumConfigBody struct {
  1224  	Req    *types.GetVsanVumConfig         `xml:"urn:vsan GetVsanVumConfig,omitempty"`
  1225  	Res    *types.GetVsanVumConfigResponse `xml:"urn:vsan GetVsanVumConfigResponse,omitempty"`
  1226  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1227  }
  1228  
  1229  func (b *GetVsanVumConfigBody) Fault() *soap.Fault { return b.Fault_ }
  1230  
  1231  func GetVsanVumConfig(ctx context.Context, r soap.RoundTripper, req *types.GetVsanVumConfig) (*types.GetVsanVumConfigResponse, error) {
  1232  	var reqBody, resBody GetVsanVumConfigBody
  1233  
  1234  	reqBody.Req = req
  1235  
  1236  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1237  		return nil, err
  1238  	}
  1239  
  1240  	return resBody.Res, nil
  1241  }
  1242  
  1243  type VsanVcUploadReleaseDbBody struct {
  1244  	Req    *types.VsanVcUploadReleaseDb         `xml:"urn:vsan VsanVcUploadReleaseDb,omitempty"`
  1245  	Res    *types.VsanVcUploadReleaseDbResponse `xml:"urn:vsan VsanVcUploadReleaseDbResponse,omitempty"`
  1246  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1247  }
  1248  
  1249  func (b *VsanVcUploadReleaseDbBody) Fault() *soap.Fault { return b.Fault_ }
  1250  
  1251  func VsanVcUploadReleaseDb(ctx context.Context, r soap.RoundTripper, req *types.VsanVcUploadReleaseDb) (*types.VsanVcUploadReleaseDbResponse, error) {
  1252  	var reqBody, resBody VsanVcUploadReleaseDbBody
  1253  
  1254  	reqBody.Req = req
  1255  
  1256  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1257  		return nil, err
  1258  	}
  1259  
  1260  	return resBody.Res, nil
  1261  }
  1262  
  1263  type VsanGetResourceCheckStatusBody struct {
  1264  	Req    *types.VsanGetResourceCheckStatus         `xml:"urn:vsan VsanGetResourceCheckStatus,omitempty"`
  1265  	Res    *types.VsanGetResourceCheckStatusResponse `xml:"urn:vsan VsanGetResourceCheckStatusResponse,omitempty"`
  1266  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1267  }
  1268  
  1269  func (b *VsanGetResourceCheckStatusBody) Fault() *soap.Fault { return b.Fault_ }
  1270  
  1271  func VsanGetResourceCheckStatus(ctx context.Context, r soap.RoundTripper, req *types.VsanGetResourceCheckStatus) (*types.VsanGetResourceCheckStatusResponse, error) {
  1272  	var reqBody, resBody VsanGetResourceCheckStatusBody
  1273  
  1274  	reqBody.Req = req
  1275  
  1276  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1277  		return nil, err
  1278  	}
  1279  
  1280  	return resBody.Res, nil
  1281  }
  1282  
  1283  type VsanPerformResourceCheckBody struct {
  1284  	Req    *types.VsanPerformResourceCheck         `xml:"urn:vsan VsanPerformResourceCheck,omitempty"`
  1285  	Res    *types.VsanPerformResourceCheckResponse `xml:"urn:vsan VsanPerformResourceCheckResponse,omitempty"`
  1286  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1287  }
  1288  
  1289  func (b *VsanPerformResourceCheckBody) Fault() *soap.Fault { return b.Fault_ }
  1290  
  1291  func VsanPerformResourceCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanPerformResourceCheck) (*types.VsanPerformResourceCheckResponse, error) {
  1292  	var reqBody, resBody VsanPerformResourceCheckBody
  1293  
  1294  	reqBody.Req = req
  1295  
  1296  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1297  		return nil, err
  1298  	}
  1299  
  1300  	return resBody.Res, nil
  1301  }
  1302  
  1303  type VsanHostCancelResourceCheckBody struct {
  1304  	Req    *types.VsanHostCancelResourceCheck         `xml:"urn:vsan VsanHostCancelResourceCheck,omitempty"`
  1305  	Res    *types.VsanHostCancelResourceCheckResponse `xml:"urn:vsan VsanHostCancelResourceCheckResponse,omitempty"`
  1306  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1307  }
  1308  
  1309  func (b *VsanHostCancelResourceCheckBody) Fault() *soap.Fault { return b.Fault_ }
  1310  
  1311  func VsanHostCancelResourceCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanHostCancelResourceCheck) (*types.VsanHostCancelResourceCheckResponse, error) {
  1312  	var reqBody, resBody VsanHostCancelResourceCheckBody
  1313  
  1314  	reqBody.Req = req
  1315  
  1316  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1317  		return nil, err
  1318  	}
  1319  
  1320  	return resBody.Res, nil
  1321  }
  1322  
  1323  type VsanHostPerformResourceCheckBody struct {
  1324  	Req    *types.VsanHostPerformResourceCheck         `xml:"urn:vsan VsanHostPerformResourceCheck,omitempty"`
  1325  	Res    *types.VsanHostPerformResourceCheckResponse `xml:"urn:vsan VsanHostPerformResourceCheckResponse,omitempty"`
  1326  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1327  }
  1328  
  1329  func (b *VsanHostPerformResourceCheckBody) Fault() *soap.Fault { return b.Fault_ }
  1330  
  1331  func VsanHostPerformResourceCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanHostPerformResourceCheck) (*types.VsanHostPerformResourceCheckResponse, error) {
  1332  	var reqBody, resBody VsanHostPerformResourceCheckBody
  1333  
  1334  	reqBody.Req = req
  1335  
  1336  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1337  		return nil, err
  1338  	}
  1339  
  1340  	return resBody.Res, nil
  1341  }
  1342  
  1343  type VosSetVsanObjectPolicyBody struct {
  1344  	Req    *types.VosSetVsanObjectPolicy         `xml:"urn:vsan VosSetVsanObjectPolicy,omitempty"`
  1345  	Res    *types.VosSetVsanObjectPolicyResponse `xml:"urn:vsan VosSetVsanObjectPolicyResponse,omitempty"`
  1346  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1347  }
  1348  
  1349  func (b *VosSetVsanObjectPolicyBody) Fault() *soap.Fault { return b.Fault_ }
  1350  
  1351  func VosSetVsanObjectPolicy(ctx context.Context, r soap.RoundTripper, req *types.VosSetVsanObjectPolicy) (*types.VosSetVsanObjectPolicyResponse, error) {
  1352  	var reqBody, resBody VosSetVsanObjectPolicyBody
  1353  
  1354  	reqBody.Req = req
  1355  
  1356  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1357  		return nil, err
  1358  	}
  1359  
  1360  	return resBody.Res, nil
  1361  }
  1362  
  1363  type VsanDeleteObjects_TaskBody struct {
  1364  	Req    *types.VsanDeleteObjects_Task         `xml:"urn:vsan VsanDeleteObjects_Task,omitempty"`
  1365  	Res    *types.VsanDeleteObjects_TaskResponse `xml:"urn:vsan VsanDeleteObjects_TaskResponse,omitempty"`
  1366  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1367  }
  1368  
  1369  func (b *VsanDeleteObjects_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  1370  
  1371  func VsanDeleteObjects_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanDeleteObjects_Task) (*types.VsanDeleteObjects_TaskResponse, error) {
  1372  	var reqBody, resBody VsanDeleteObjects_TaskBody
  1373  
  1374  	reqBody.Req = req
  1375  
  1376  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1377  		return nil, err
  1378  	}
  1379  
  1380  	return resBody.Res, nil
  1381  }
  1382  
  1383  type VosQueryVsanObjectInformationBody struct {
  1384  	Req    *types.VosQueryVsanObjectInformation         `xml:"urn:vsan VosQueryVsanObjectInformation,omitempty"`
  1385  	Res    *types.VosQueryVsanObjectInformationResponse `xml:"urn:vsan VosQueryVsanObjectInformationResponse,omitempty"`
  1386  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1387  }
  1388  
  1389  func (b *VosQueryVsanObjectInformationBody) Fault() *soap.Fault { return b.Fault_ }
  1390  
  1391  func VosQueryVsanObjectInformation(ctx context.Context, r soap.RoundTripper, req *types.VosQueryVsanObjectInformation) (*types.VosQueryVsanObjectInformationResponse, error) {
  1392  	var reqBody, resBody VosQueryVsanObjectInformationBody
  1393  
  1394  	reqBody.Req = req
  1395  
  1396  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1397  		return nil, err
  1398  	}
  1399  
  1400  	return resBody.Res, nil
  1401  }
  1402  
  1403  type RelayoutObjectsBody struct {
  1404  	Req    *types.RelayoutObjects         `xml:"urn:vsan RelayoutObjects,omitempty"`
  1405  	Res    *types.RelayoutObjectsResponse `xml:"urn:vsan RelayoutObjectsResponse,omitempty"`
  1406  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1407  }
  1408  
  1409  func (b *RelayoutObjectsBody) Fault() *soap.Fault { return b.Fault_ }
  1410  
  1411  func RelayoutObjects(ctx context.Context, r soap.RoundTripper, req *types.RelayoutObjects) (*types.RelayoutObjectsResponse, error) {
  1412  	var reqBody, resBody RelayoutObjectsBody
  1413  
  1414  	reqBody.Req = req
  1415  
  1416  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1417  		return nil, err
  1418  	}
  1419  
  1420  	return resBody.Res, nil
  1421  }
  1422  
  1423  type VsanQueryInaccessibleVmSwapObjectsBody struct {
  1424  	Req    *types.VsanQueryInaccessibleVmSwapObjects         `xml:"urn:vsan VsanQueryInaccessibleVmSwapObjects,omitempty"`
  1425  	Res    *types.VsanQueryInaccessibleVmSwapObjectsResponse `xml:"urn:vsan VsanQueryInaccessibleVmSwapObjectsResponse,omitempty"`
  1426  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1427  }
  1428  
  1429  func (b *VsanQueryInaccessibleVmSwapObjectsBody) Fault() *soap.Fault { return b.Fault_ }
  1430  
  1431  func VsanQueryInaccessibleVmSwapObjects(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryInaccessibleVmSwapObjects) (*types.VsanQueryInaccessibleVmSwapObjectsResponse, error) {
  1432  	var reqBody, resBody VsanQueryInaccessibleVmSwapObjectsBody
  1433  
  1434  	reqBody.Req = req
  1435  
  1436  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1437  		return nil, err
  1438  	}
  1439  
  1440  	return resBody.Res, nil
  1441  }
  1442  
  1443  type QuerySyncingVsanObjectsSummaryBody struct {
  1444  	Req    *types.QuerySyncingVsanObjectsSummary         `xml:"urn:vsan QuerySyncingVsanObjectsSummary,omitempty"`
  1445  	Res    *types.QuerySyncingVsanObjectsSummaryResponse `xml:"urn:vsan QuerySyncingVsanObjectsSummaryResponse,omitempty"`
  1446  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1447  }
  1448  
  1449  func (b *QuerySyncingVsanObjectsSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  1450  
  1451  func QuerySyncingVsanObjectsSummary(ctx context.Context, r soap.RoundTripper, req *types.QuerySyncingVsanObjectsSummary) (*types.QuerySyncingVsanObjectsSummaryResponse, error) {
  1452  	var reqBody, resBody QuerySyncingVsanObjectsSummaryBody
  1453  
  1454  	reqBody.Req = req
  1455  
  1456  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1457  		return nil, err
  1458  	}
  1459  
  1460  	return resBody.Res, nil
  1461  }
  1462  
  1463  type VsanQueryObjectIdentitiesBody struct {
  1464  	Req    *types.VsanQueryObjectIdentities         `xml:"urn:vsan VsanQueryObjectIdentities,omitempty"`
  1465  	Res    *types.VsanQueryObjectIdentitiesResponse `xml:"urn:vsan VsanQueryObjectIdentitiesResponse,omitempty"`
  1466  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1467  }
  1468  
  1469  func (b *VsanQueryObjectIdentitiesBody) Fault() *soap.Fault { return b.Fault_ }
  1470  
  1471  func VsanQueryObjectIdentities(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryObjectIdentities) (*types.VsanQueryObjectIdentitiesResponse, error) {
  1472  	var reqBody, resBody VsanQueryObjectIdentitiesBody
  1473  
  1474  	reqBody.Req = req
  1475  
  1476  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1477  		return nil, err
  1478  	}
  1479  
  1480  	return resBody.Res, nil
  1481  }
  1482  
  1483  type VsanValidateConfigSpecBody struct {
  1484  	Req    *types.VsanValidateConfigSpec         `xml:"urn:vsan VsanValidateConfigSpec,omitempty"`
  1485  	Res    *types.VsanValidateConfigSpecResponse `xml:"urn:vsan VsanValidateConfigSpecResponse,omitempty"`
  1486  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1487  }
  1488  
  1489  func (b *VsanValidateConfigSpecBody) Fault() *soap.Fault { return b.Fault_ }
  1490  
  1491  func VsanValidateConfigSpec(ctx context.Context, r soap.RoundTripper, req *types.VsanValidateConfigSpec) (*types.VsanValidateConfigSpecResponse, error) {
  1492  	var reqBody, resBody VsanValidateConfigSpecBody
  1493  
  1494  	reqBody.Req = req
  1495  
  1496  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1497  		return nil, err
  1498  	}
  1499  
  1500  	return resBody.Res, nil
  1501  }
  1502  
  1503  type VsanClusterReconfigBody struct {
  1504  	Req    *types.VsanClusterReconfig         `xml:"urn:vsan VsanClusterReconfig,omitempty"`
  1505  	Res    *types.VsanClusterReconfigResponse `xml:"urn:vsan VsanClusterReconfigResponse,omitempty"`
  1506  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1507  }
  1508  
  1509  func (b *VsanClusterReconfigBody) Fault() *soap.Fault { return b.Fault_ }
  1510  
  1511  func VsanClusterReconfig(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterReconfig) (*types.VsanClusterReconfigResponse, error) {
  1512  	var reqBody, resBody VsanClusterReconfigBody
  1513  
  1514  	reqBody.Req = req
  1515  
  1516  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1517  		return nil, err
  1518  	}
  1519  
  1520  	return resBody.Res, nil
  1521  }
  1522  
  1523  type VsanClusterGetRuntimeStatsBody struct {
  1524  	Req    *types.VsanClusterGetRuntimeStats         `xml:"urn:vsan VsanClusterGetRuntimeStats,omitempty"`
  1525  	Res    *types.VsanClusterGetRuntimeStatsResponse `xml:"urn:vsan VsanClusterGetRuntimeStatsResponse,omitempty"`
  1526  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1527  }
  1528  
  1529  func (b *VsanClusterGetRuntimeStatsBody) Fault() *soap.Fault { return b.Fault_ }
  1530  
  1531  func VsanClusterGetRuntimeStats(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterGetRuntimeStats) (*types.VsanClusterGetRuntimeStatsResponse, error) {
  1532  	var reqBody, resBody VsanClusterGetRuntimeStatsBody
  1533  
  1534  	reqBody.Req = req
  1535  
  1536  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1537  		return nil, err
  1538  	}
  1539  
  1540  	return resBody.Res, nil
  1541  }
  1542  
  1543  type VsanQueryClusterDrsStatsBody struct {
  1544  	Req    *types.VsanQueryClusterDrsStats         `xml:"urn:vsan VsanQueryClusterDrsStats,omitempty"`
  1545  	Res    *types.VsanQueryClusterDrsStatsResponse `xml:"urn:vsan VsanQueryClusterDrsStatsResponse,omitempty"`
  1546  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1547  }
  1548  
  1549  func (b *VsanQueryClusterDrsStatsBody) Fault() *soap.Fault { return b.Fault_ }
  1550  
  1551  func VsanQueryClusterDrsStats(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterDrsStats) (*types.VsanQueryClusterDrsStatsResponse, error) {
  1552  	var reqBody, resBody VsanQueryClusterDrsStatsBody
  1553  
  1554  	reqBody.Req = req
  1555  
  1556  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1557  		return nil, err
  1558  	}
  1559  
  1560  	return resBody.Res, nil
  1561  }
  1562  
  1563  type VsanClusterGetConfigBody struct {
  1564  	Req    *types.VsanClusterGetConfig         `xml:"urn:vsan VsanClusterGetConfig,omitempty"`
  1565  	Res    *types.VsanClusterGetConfigResponse `xml:"urn:vsan VsanClusterGetConfigResponse,omitempty"`
  1566  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1567  }
  1568  
  1569  func (b *VsanClusterGetConfigBody) Fault() *soap.Fault { return b.Fault_ }
  1570  
  1571  func VsanClusterGetConfig(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterGetConfig) (*types.VsanClusterGetConfigResponse, error) {
  1572  	var reqBody, resBody VsanClusterGetConfigBody
  1573  
  1574  	reqBody.Req = req
  1575  
  1576  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1577  		return nil, err
  1578  	}
  1579  
  1580  	return resBody.Res, nil
  1581  }
  1582  
  1583  type VsanEncryptedClusterRekey_TaskBody struct {
  1584  	Req    *types.VsanEncryptedClusterRekey_Task         `xml:"urn:vsan VsanEncryptedClusterRekey_Task,omitempty"`
  1585  	Res    *types.VsanEncryptedClusterRekey_TaskResponse `xml:"urn:vsan VsanEncryptedClusterRekey_TaskResponse,omitempty"`
  1586  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1587  }
  1588  
  1589  func (b *VsanEncryptedClusterRekey_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  1590  
  1591  func VsanEncryptedClusterRekey_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanEncryptedClusterRekey_Task) (*types.VsanEncryptedClusterRekey_TaskResponse, error) {
  1592  	var reqBody, resBody VsanEncryptedClusterRekey_TaskBody
  1593  
  1594  	reqBody.Req = req
  1595  
  1596  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1597  		return nil, err
  1598  	}
  1599  
  1600  	return resBody.Res, nil
  1601  }
  1602  
  1603  type VsanPurgeHclFilesBody struct {
  1604  	Req    *types.VsanPurgeHclFiles         `xml:"urn:vsan VsanPurgeHclFiles,omitempty"`
  1605  	Res    *types.VsanPurgeHclFilesResponse `xml:"urn:vsan VsanPurgeHclFilesResponse,omitempty"`
  1606  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1607  }
  1608  
  1609  func (b *VsanPurgeHclFilesBody) Fault() *soap.Fault { return b.Fault_ }
  1610  
  1611  func VsanPurgeHclFiles(ctx context.Context, r soap.RoundTripper, req *types.VsanPurgeHclFiles) (*types.VsanPurgeHclFilesResponse, error) {
  1612  	var reqBody, resBody VsanPurgeHclFilesBody
  1613  
  1614  	reqBody.Req = req
  1615  
  1616  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1617  		return nil, err
  1618  	}
  1619  
  1620  	return resBody.Res, nil
  1621  }
  1622  
  1623  type VsanQueryVcClusterCreateVmHealthHistoryTestBody struct {
  1624  	Req    *types.VsanQueryVcClusterCreateVmHealthHistoryTest         `xml:"urn:vsan VsanQueryVcClusterCreateVmHealthHistoryTest,omitempty"`
  1625  	Res    *types.VsanQueryVcClusterCreateVmHealthHistoryTestResponse `xml:"urn:vsan VsanQueryVcClusterCreateVmHealthHistoryTestResponse,omitempty"`
  1626  	Fault_ *soap.Fault                                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1627  }
  1628  
  1629  func (b *VsanQueryVcClusterCreateVmHealthHistoryTestBody) Fault() *soap.Fault { return b.Fault_ }
  1630  
  1631  func VsanQueryVcClusterCreateVmHealthHistoryTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterCreateVmHealthHistoryTest) (*types.VsanQueryVcClusterCreateVmHealthHistoryTestResponse, error) {
  1632  	var reqBody, resBody VsanQueryVcClusterCreateVmHealthHistoryTestBody
  1633  
  1634  	reqBody.Req = req
  1635  
  1636  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1637  		return nil, err
  1638  	}
  1639  
  1640  	return resBody.Res, nil
  1641  }
  1642  
  1643  type VsanQueryVcClusterObjExtAttrsBody struct {
  1644  	Req    *types.VsanQueryVcClusterObjExtAttrs         `xml:"urn:vsan VsanQueryVcClusterObjExtAttrs,omitempty"`
  1645  	Res    *types.VsanQueryVcClusterObjExtAttrsResponse `xml:"urn:vsan VsanQueryVcClusterObjExtAttrsResponse,omitempty"`
  1646  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1647  }
  1648  
  1649  func (b *VsanQueryVcClusterObjExtAttrsBody) Fault() *soap.Fault { return b.Fault_ }
  1650  
  1651  func VsanQueryVcClusterObjExtAttrs(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterObjExtAttrs) (*types.VsanQueryVcClusterObjExtAttrsResponse, error) {
  1652  	var reqBody, resBody VsanQueryVcClusterObjExtAttrsBody
  1653  
  1654  	reqBody.Req = req
  1655  
  1656  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1657  		return nil, err
  1658  	}
  1659  
  1660  	return resBody.Res, nil
  1661  }
  1662  
  1663  type VsanHealthSetLogLevelBody struct {
  1664  	Req    *types.VsanHealthSetLogLevel         `xml:"urn:vsan VsanHealthSetLogLevel,omitempty"`
  1665  	Res    *types.VsanHealthSetLogLevelResponse `xml:"urn:vsan VsanHealthSetLogLevelResponse,omitempty"`
  1666  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1667  }
  1668  
  1669  func (b *VsanHealthSetLogLevelBody) Fault() *soap.Fault { return b.Fault_ }
  1670  
  1671  func VsanHealthSetLogLevel(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthSetLogLevel) (*types.VsanHealthSetLogLevelResponse, error) {
  1672  	var reqBody, resBody VsanHealthSetLogLevelBody
  1673  
  1674  	reqBody.Req = req
  1675  
  1676  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1677  		return nil, err
  1678  	}
  1679  
  1680  	return resBody.Res, nil
  1681  }
  1682  
  1683  type VsanHealthTestVsanClusterTelemetryProxyBody struct {
  1684  	Req    *types.VsanHealthTestVsanClusterTelemetryProxy         `xml:"urn:vsan VsanHealthTestVsanClusterTelemetryProxy,omitempty"`
  1685  	Res    *types.VsanHealthTestVsanClusterTelemetryProxyResponse `xml:"urn:vsan VsanHealthTestVsanClusterTelemetryProxyResponse,omitempty"`
  1686  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1687  }
  1688  
  1689  func (b *VsanHealthTestVsanClusterTelemetryProxyBody) Fault() *soap.Fault { return b.Fault_ }
  1690  
  1691  func VsanHealthTestVsanClusterTelemetryProxy(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthTestVsanClusterTelemetryProxy) (*types.VsanHealthTestVsanClusterTelemetryProxyResponse, error) {
  1692  	var reqBody, resBody VsanHealthTestVsanClusterTelemetryProxyBody
  1693  
  1694  	reqBody.Req = req
  1695  
  1696  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1697  		return nil, err
  1698  	}
  1699  
  1700  	return resBody.Res, nil
  1701  }
  1702  
  1703  type VsanVcUploadHclDbBody struct {
  1704  	Req    *types.VsanVcUploadHclDb         `xml:"urn:vsan VsanVcUploadHclDb,omitempty"`
  1705  	Res    *types.VsanVcUploadHclDbResponse `xml:"urn:vsan VsanVcUploadHclDbResponse,omitempty"`
  1706  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1707  }
  1708  
  1709  func (b *VsanVcUploadHclDbBody) Fault() *soap.Fault { return b.Fault_ }
  1710  
  1711  func VsanVcUploadHclDb(ctx context.Context, r soap.RoundTripper, req *types.VsanVcUploadHclDb) (*types.VsanVcUploadHclDbResponse, error) {
  1712  	var reqBody, resBody VsanVcUploadHclDbBody
  1713  
  1714  	reqBody.Req = req
  1715  
  1716  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1717  		return nil, err
  1718  	}
  1719  
  1720  	return resBody.Res, nil
  1721  }
  1722  
  1723  type VsanQueryVcClusterSmartStatsSummaryBody struct {
  1724  	Req    *types.VsanQueryVcClusterSmartStatsSummary         `xml:"urn:vsan VsanQueryVcClusterSmartStatsSummary,omitempty"`
  1725  	Res    *types.VsanQueryVcClusterSmartStatsSummaryResponse `xml:"urn:vsan VsanQueryVcClusterSmartStatsSummaryResponse,omitempty"`
  1726  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1727  }
  1728  
  1729  func (b *VsanQueryVcClusterSmartStatsSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  1730  
  1731  func VsanQueryVcClusterSmartStatsSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterSmartStatsSummary) (*types.VsanQueryVcClusterSmartStatsSummaryResponse, error) {
  1732  	var reqBody, resBody VsanQueryVcClusterSmartStatsSummaryBody
  1733  
  1734  	reqBody.Req = req
  1735  
  1736  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1737  		return nil, err
  1738  	}
  1739  
  1740  	return resBody.Res, nil
  1741  }
  1742  
  1743  type VsanVcUpdateHclDbFromWebBody struct {
  1744  	Req    *types.VsanVcUpdateHclDbFromWeb         `xml:"urn:vsan VsanVcUpdateHclDbFromWeb,omitempty"`
  1745  	Res    *types.VsanVcUpdateHclDbFromWebResponse `xml:"urn:vsan VsanVcUpdateHclDbFromWebResponse,omitempty"`
  1746  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1747  }
  1748  
  1749  func (b *VsanVcUpdateHclDbFromWebBody) Fault() *soap.Fault { return b.Fault_ }
  1750  
  1751  func VsanVcUpdateHclDbFromWeb(ctx context.Context, r soap.RoundTripper, req *types.VsanVcUpdateHclDbFromWeb) (*types.VsanVcUpdateHclDbFromWebResponse, error) {
  1752  	var reqBody, resBody VsanVcUpdateHclDbFromWebBody
  1753  
  1754  	reqBody.Req = req
  1755  
  1756  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1757  		return nil, err
  1758  	}
  1759  
  1760  	return resBody.Res, nil
  1761  }
  1762  
  1763  type VsanStopRebalanceClusterBody struct {
  1764  	Req    *types.VsanStopRebalanceCluster         `xml:"urn:vsan VsanStopRebalanceCluster,omitempty"`
  1765  	Res    *types.VsanStopRebalanceClusterResponse `xml:"urn:vsan VsanStopRebalanceClusterResponse,omitempty"`
  1766  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1767  }
  1768  
  1769  func (b *VsanStopRebalanceClusterBody) Fault() *soap.Fault { return b.Fault_ }
  1770  
  1771  func VsanStopRebalanceCluster(ctx context.Context, r soap.RoundTripper, req *types.VsanStopRebalanceCluster) (*types.VsanStopRebalanceClusterResponse, error) {
  1772  	var reqBody, resBody VsanStopRebalanceClusterBody
  1773  
  1774  	reqBody.Req = req
  1775  
  1776  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1777  		return nil, err
  1778  	}
  1779  
  1780  	return resBody.Res, nil
  1781  }
  1782  
  1783  type VsanHealthGetVsanClusterSilentChecksBody struct {
  1784  	Req    *types.VsanHealthGetVsanClusterSilentChecks         `xml:"urn:vsan VsanHealthGetVsanClusterSilentChecks,omitempty"`
  1785  	Res    *types.VsanHealthGetVsanClusterSilentChecksResponse `xml:"urn:vsan VsanHealthGetVsanClusterSilentChecksResponse,omitempty"`
  1786  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1787  }
  1788  
  1789  func (b *VsanHealthGetVsanClusterSilentChecksBody) Fault() *soap.Fault { return b.Fault_ }
  1790  
  1791  func VsanHealthGetVsanClusterSilentChecks(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthGetVsanClusterSilentChecks) (*types.VsanHealthGetVsanClusterSilentChecksResponse, error) {
  1792  	var reqBody, resBody VsanHealthGetVsanClusterSilentChecksBody
  1793  
  1794  	reqBody.Req = req
  1795  
  1796  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1797  		return nil, err
  1798  	}
  1799  
  1800  	return resBody.Res, nil
  1801  }
  1802  
  1803  type VsanClusterQueryFileServiceHealthSummaryBody struct {
  1804  	Req    *types.VsanClusterQueryFileServiceHealthSummary         `xml:"urn:vsan VsanClusterQueryFileServiceHealthSummary,omitempty"`
  1805  	Res    *types.VsanClusterQueryFileServiceHealthSummaryResponse `xml:"urn:vsan VsanClusterQueryFileServiceHealthSummaryResponse,omitempty"`
  1806  	Fault_ *soap.Fault                                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1807  }
  1808  
  1809  func (b *VsanClusterQueryFileServiceHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  1810  
  1811  func VsanClusterQueryFileServiceHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterQueryFileServiceHealthSummary) (*types.VsanClusterQueryFileServiceHealthSummaryResponse, error) {
  1812  	var reqBody, resBody VsanClusterQueryFileServiceHealthSummaryBody
  1813  
  1814  	reqBody.Req = req
  1815  
  1816  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1817  		return nil, err
  1818  	}
  1819  
  1820  	return resBody.Res, nil
  1821  }
  1822  
  1823  type VsanHealthRepairClusterObjectsImmediateBody struct {
  1824  	Req    *types.VsanHealthRepairClusterObjectsImmediate         `xml:"urn:vsan VsanHealthRepairClusterObjectsImmediate,omitempty"`
  1825  	Res    *types.VsanHealthRepairClusterObjectsImmediateResponse `xml:"urn:vsan VsanHealthRepairClusterObjectsImmediateResponse,omitempty"`
  1826  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1827  }
  1828  
  1829  func (b *VsanHealthRepairClusterObjectsImmediateBody) Fault() *soap.Fault { return b.Fault_ }
  1830  
  1831  func VsanHealthRepairClusterObjectsImmediate(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthRepairClusterObjectsImmediate) (*types.VsanHealthRepairClusterObjectsImmediateResponse, error) {
  1832  	var reqBody, resBody VsanHealthRepairClusterObjectsImmediateBody
  1833  
  1834  	reqBody.Req = req
  1835  
  1836  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1837  		return nil, err
  1838  	}
  1839  
  1840  	return resBody.Res, nil
  1841  }
  1842  
  1843  type VsanQueryVcClusterNetworkPerfTestBody struct {
  1844  	Req    *types.VsanQueryVcClusterNetworkPerfTest         `xml:"urn:vsan VsanQueryVcClusterNetworkPerfTest,omitempty"`
  1845  	Res    *types.VsanQueryVcClusterNetworkPerfTestResponse `xml:"urn:vsan VsanQueryVcClusterNetworkPerfTestResponse,omitempty"`
  1846  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1847  }
  1848  
  1849  func (b *VsanQueryVcClusterNetworkPerfTestBody) Fault() *soap.Fault { return b.Fault_ }
  1850  
  1851  func VsanQueryVcClusterNetworkPerfTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterNetworkPerfTest) (*types.VsanQueryVcClusterNetworkPerfTestResponse, error) {
  1852  	var reqBody, resBody VsanQueryVcClusterNetworkPerfTestBody
  1853  
  1854  	reqBody.Req = req
  1855  
  1856  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1857  		return nil, err
  1858  	}
  1859  
  1860  	return resBody.Res, nil
  1861  }
  1862  
  1863  type VsanQueryVcClusterVmdkLoadHistoryTestBody struct {
  1864  	Req    *types.VsanQueryVcClusterVmdkLoadHistoryTest         `xml:"urn:vsan VsanQueryVcClusterVmdkLoadHistoryTest,omitempty"`
  1865  	Res    *types.VsanQueryVcClusterVmdkLoadHistoryTestResponse `xml:"urn:vsan VsanQueryVcClusterVmdkLoadHistoryTestResponse,omitempty"`
  1866  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1867  }
  1868  
  1869  func (b *VsanQueryVcClusterVmdkLoadHistoryTestBody) Fault() *soap.Fault { return b.Fault_ }
  1870  
  1871  func VsanQueryVcClusterVmdkLoadHistoryTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterVmdkLoadHistoryTest) (*types.VsanQueryVcClusterVmdkLoadHistoryTestResponse, error) {
  1872  	var reqBody, resBody VsanQueryVcClusterVmdkLoadHistoryTestBody
  1873  
  1874  	reqBody.Req = req
  1875  
  1876  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1877  		return nil, err
  1878  	}
  1879  
  1880  	return resBody.Res, nil
  1881  }
  1882  
  1883  type VsanHealthIsRebalanceRunningBody struct {
  1884  	Req    *types.VsanHealthIsRebalanceRunning         `xml:"urn:vsan VsanHealthIsRebalanceRunning,omitempty"`
  1885  	Res    *types.VsanHealthIsRebalanceRunningResponse `xml:"urn:vsan VsanHealthIsRebalanceRunningResponse,omitempty"`
  1886  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1887  }
  1888  
  1889  func (b *VsanHealthIsRebalanceRunningBody) Fault() *soap.Fault { return b.Fault_ }
  1890  
  1891  func VsanHealthIsRebalanceRunning(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthIsRebalanceRunning) (*types.VsanHealthIsRebalanceRunningResponse, error) {
  1892  	var reqBody, resBody VsanHealthIsRebalanceRunningBody
  1893  
  1894  	reqBody.Req = req
  1895  
  1896  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1897  		return nil, err
  1898  	}
  1899  
  1900  	return resBody.Res, nil
  1901  }
  1902  
  1903  type VsanQueryVcClusterCreateVmHealthTestBody struct {
  1904  	Req    *types.VsanQueryVcClusterCreateVmHealthTest         `xml:"urn:vsan VsanQueryVcClusterCreateVmHealthTest,omitempty"`
  1905  	Res    *types.VsanQueryVcClusterCreateVmHealthTestResponse `xml:"urn:vsan VsanQueryVcClusterCreateVmHealthTestResponse,omitempty"`
  1906  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1907  }
  1908  
  1909  func (b *VsanQueryVcClusterCreateVmHealthTestBody) Fault() *soap.Fault { return b.Fault_ }
  1910  
  1911  func VsanQueryVcClusterCreateVmHealthTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterCreateVmHealthTest) (*types.VsanQueryVcClusterCreateVmHealthTestResponse, error) {
  1912  	var reqBody, resBody VsanQueryVcClusterCreateVmHealthTestBody
  1913  
  1914  	reqBody.Req = req
  1915  
  1916  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1917  		return nil, err
  1918  	}
  1919  
  1920  	return resBody.Res, nil
  1921  }
  1922  
  1923  type VsanHealthQueryVsanProxyConfigBody struct {
  1924  	Req    *types.VsanHealthQueryVsanProxyConfig         `xml:"urn:vsan VsanHealthQueryVsanProxyConfig,omitempty"`
  1925  	Res    *types.VsanHealthQueryVsanProxyConfigResponse `xml:"urn:vsan VsanHealthQueryVsanProxyConfigResponse,omitempty"`
  1926  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1927  }
  1928  
  1929  func (b *VsanHealthQueryVsanProxyConfigBody) Fault() *soap.Fault { return b.Fault_ }
  1930  
  1931  func VsanHealthQueryVsanProxyConfig(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthQueryVsanProxyConfig) (*types.VsanHealthQueryVsanProxyConfigResponse, error) {
  1932  	var reqBody, resBody VsanHealthQueryVsanProxyConfigBody
  1933  
  1934  	reqBody.Req = req
  1935  
  1936  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1937  		return nil, err
  1938  	}
  1939  
  1940  	return resBody.Res, nil
  1941  }
  1942  
  1943  type VsanHealthQueryVsanClusterHealthCheckIntervalBody struct {
  1944  	Req    *types.VsanHealthQueryVsanClusterHealthCheckInterval         `xml:"urn:vsan VsanHealthQueryVsanClusterHealthCheckInterval,omitempty"`
  1945  	Res    *types.VsanHealthQueryVsanClusterHealthCheckIntervalResponse `xml:"urn:vsan VsanHealthQueryVsanClusterHealthCheckIntervalResponse,omitempty"`
  1946  	Fault_ *soap.Fault                                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1947  }
  1948  
  1949  func (b *VsanHealthQueryVsanClusterHealthCheckIntervalBody) Fault() *soap.Fault { return b.Fault_ }
  1950  
  1951  func VsanHealthQueryVsanClusterHealthCheckInterval(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthQueryVsanClusterHealthCheckInterval) (*types.VsanHealthQueryVsanClusterHealthCheckIntervalResponse, error) {
  1952  	var reqBody, resBody VsanHealthQueryVsanClusterHealthCheckIntervalBody
  1953  
  1954  	reqBody.Req = req
  1955  
  1956  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1957  		return nil, err
  1958  	}
  1959  
  1960  	return resBody.Res, nil
  1961  }
  1962  
  1963  type VsanQueryAllSupportedHealthChecksBody struct {
  1964  	Req    *types.VsanQueryAllSupportedHealthChecks         `xml:"urn:vsan VsanQueryAllSupportedHealthChecks,omitempty"`
  1965  	Res    *types.VsanQueryAllSupportedHealthChecksResponse `xml:"urn:vsan VsanQueryAllSupportedHealthChecksResponse,omitempty"`
  1966  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1967  }
  1968  
  1969  func (b *VsanQueryAllSupportedHealthChecksBody) Fault() *soap.Fault { return b.Fault_ }
  1970  
  1971  func VsanQueryAllSupportedHealthChecks(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryAllSupportedHealthChecks) (*types.VsanQueryAllSupportedHealthChecksResponse, error) {
  1972  	var reqBody, resBody VsanQueryAllSupportedHealthChecksBody
  1973  
  1974  	reqBody.Req = req
  1975  
  1976  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1977  		return nil, err
  1978  	}
  1979  
  1980  	return resBody.Res, nil
  1981  }
  1982  
  1983  type VsanVcClusterGetHclInfoBody struct {
  1984  	Req    *types.VsanVcClusterGetHclInfo         `xml:"urn:vsan VsanVcClusterGetHclInfo,omitempty"`
  1985  	Res    *types.VsanVcClusterGetHclInfoResponse `xml:"urn:vsan VsanVcClusterGetHclInfoResponse,omitempty"`
  1986  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1987  }
  1988  
  1989  func (b *VsanVcClusterGetHclInfoBody) Fault() *soap.Fault { return b.Fault_ }
  1990  
  1991  func VsanVcClusterGetHclInfo(ctx context.Context, r soap.RoundTripper, req *types.VsanVcClusterGetHclInfo) (*types.VsanVcClusterGetHclInfoResponse, error) {
  1992  	var reqBody, resBody VsanVcClusterGetHclInfoBody
  1993  
  1994  	reqBody.Req = req
  1995  
  1996  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1997  		return nil, err
  1998  	}
  1999  
  2000  	return resBody.Res, nil
  2001  }
  2002  
  2003  type VsanQueryAttachToSrHistoryBody struct {
  2004  	Req    *types.VsanQueryAttachToSrHistory         `xml:"urn:vsan VsanQueryAttachToSrHistory,omitempty"`
  2005  	Res    *types.VsanQueryAttachToSrHistoryResponse `xml:"urn:vsan VsanQueryAttachToSrHistoryResponse,omitempty"`
  2006  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2007  }
  2008  
  2009  func (b *VsanQueryAttachToSrHistoryBody) Fault() *soap.Fault { return b.Fault_ }
  2010  
  2011  func VsanQueryAttachToSrHistory(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryAttachToSrHistory) (*types.VsanQueryAttachToSrHistoryResponse, error) {
  2012  	var reqBody, resBody VsanQueryAttachToSrHistoryBody
  2013  
  2014  	reqBody.Req = req
  2015  
  2016  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2017  		return nil, err
  2018  	}
  2019  
  2020  	return resBody.Res, nil
  2021  }
  2022  
  2023  type VsanGetReleaseRecommendationBody struct {
  2024  	Req    *types.VsanGetReleaseRecommendation         `xml:"urn:vsan VsanGetReleaseRecommendation,omitempty"`
  2025  	Res    *types.VsanGetReleaseRecommendationResponse `xml:"urn:vsan VsanGetReleaseRecommendationResponse,omitempty"`
  2026  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2027  }
  2028  
  2029  func (b *VsanGetReleaseRecommendationBody) Fault() *soap.Fault { return b.Fault_ }
  2030  
  2031  func VsanGetReleaseRecommendation(ctx context.Context, r soap.RoundTripper, req *types.VsanGetReleaseRecommendation) (*types.VsanGetReleaseRecommendationResponse, error) {
  2032  	var reqBody, resBody VsanGetReleaseRecommendationBody
  2033  
  2034  	reqBody.Req = req
  2035  
  2036  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2037  		return nil, err
  2038  	}
  2039  
  2040  	return resBody.Res, nil
  2041  }
  2042  
  2043  type VsanGetHclConstraintsBody struct {
  2044  	Req    *types.VsanGetHclConstraints         `xml:"urn:vsan VsanGetHclConstraints,omitempty"`
  2045  	Res    *types.VsanGetHclConstraintsResponse `xml:"urn:vsan VsanGetHclConstraintsResponse,omitempty"`
  2046  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2047  }
  2048  
  2049  func (b *VsanGetHclConstraintsBody) Fault() *soap.Fault { return b.Fault_ }
  2050  
  2051  func VsanGetHclConstraints(ctx context.Context, r soap.RoundTripper, req *types.VsanGetHclConstraints) (*types.VsanGetHclConstraintsResponse, error) {
  2052  	var reqBody, resBody VsanGetHclConstraintsBody
  2053  
  2054  	reqBody.Req = req
  2055  
  2056  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2057  		return nil, err
  2058  	}
  2059  
  2060  	return resBody.Res, nil
  2061  }
  2062  
  2063  type VsanRebalanceClusterBody struct {
  2064  	Req    *types.VsanRebalanceCluster         `xml:"urn:vsan VsanRebalanceCluster,omitempty"`
  2065  	Res    *types.VsanRebalanceClusterResponse `xml:"urn:vsan VsanRebalanceClusterResponse,omitempty"`
  2066  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2067  }
  2068  
  2069  func (b *VsanRebalanceClusterBody) Fault() *soap.Fault { return b.Fault_ }
  2070  
  2071  func VsanRebalanceCluster(ctx context.Context, r soap.RoundTripper, req *types.VsanRebalanceCluster) (*types.VsanRebalanceClusterResponse, error) {
  2072  	var reqBody, resBody VsanRebalanceClusterBody
  2073  
  2074  	reqBody.Req = req
  2075  
  2076  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2077  		return nil, err
  2078  	}
  2079  
  2080  	return resBody.Res, nil
  2081  }
  2082  
  2083  type VsanVcClusterRunVmdkLoadTestBody struct {
  2084  	Req    *types.VsanVcClusterRunVmdkLoadTest         `xml:"urn:vsan VsanVcClusterRunVmdkLoadTest,omitempty"`
  2085  	Res    *types.VsanVcClusterRunVmdkLoadTestResponse `xml:"urn:vsan VsanVcClusterRunVmdkLoadTestResponse,omitempty"`
  2086  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2087  }
  2088  
  2089  func (b *VsanVcClusterRunVmdkLoadTestBody) Fault() *soap.Fault { return b.Fault_ }
  2090  
  2091  func VsanVcClusterRunVmdkLoadTest(ctx context.Context, r soap.RoundTripper, req *types.VsanVcClusterRunVmdkLoadTest) (*types.VsanVcClusterRunVmdkLoadTestResponse, error) {
  2092  	var reqBody, resBody VsanVcClusterRunVmdkLoadTestBody
  2093  
  2094  	reqBody.Req = req
  2095  
  2096  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2097  		return nil, err
  2098  	}
  2099  
  2100  	return resBody.Res, nil
  2101  }
  2102  
  2103  type VsanHealthSendVsanTelemetryBody struct {
  2104  	Req    *types.VsanHealthSendVsanTelemetry         `xml:"urn:vsan VsanHealthSendVsanTelemetry,omitempty"`
  2105  	Res    *types.VsanHealthSendVsanTelemetryResponse `xml:"urn:vsan VsanHealthSendVsanTelemetryResponse,omitempty"`
  2106  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2107  }
  2108  
  2109  func (b *VsanHealthSendVsanTelemetryBody) Fault() *soap.Fault { return b.Fault_ }
  2110  
  2111  func VsanHealthSendVsanTelemetry(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthSendVsanTelemetry) (*types.VsanHealthSendVsanTelemetryResponse, error) {
  2112  	var reqBody, resBody VsanHealthSendVsanTelemetryBody
  2113  
  2114  	reqBody.Req = req
  2115  
  2116  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2117  		return nil, err
  2118  	}
  2119  
  2120  	return resBody.Res, nil
  2121  }
  2122  
  2123  type VsanQueryVcClusterNetworkPerfHistoryTestBody struct {
  2124  	Req    *types.VsanQueryVcClusterNetworkPerfHistoryTest         `xml:"urn:vsan VsanQueryVcClusterNetworkPerfHistoryTest,omitempty"`
  2125  	Res    *types.VsanQueryVcClusterNetworkPerfHistoryTestResponse `xml:"urn:vsan VsanQueryVcClusterNetworkPerfHistoryTestResponse,omitempty"`
  2126  	Fault_ *soap.Fault                                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2127  }
  2128  
  2129  func (b *VsanQueryVcClusterNetworkPerfHistoryTestBody) Fault() *soap.Fault { return b.Fault_ }
  2130  
  2131  func VsanQueryVcClusterNetworkPerfHistoryTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterNetworkPerfHistoryTest) (*types.VsanQueryVcClusterNetworkPerfHistoryTestResponse, error) {
  2132  	var reqBody, resBody VsanQueryVcClusterNetworkPerfHistoryTestBody
  2133  
  2134  	reqBody.Req = req
  2135  
  2136  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2137  		return nil, err
  2138  	}
  2139  
  2140  	return resBody.Res, nil
  2141  }
  2142  
  2143  type VsanQueryVcClusterHealthSummaryBody struct {
  2144  	Req    *types.VsanQueryVcClusterHealthSummary         `xml:"urn:vsan VsanQueryVcClusterHealthSummary,omitempty"`
  2145  	Res    *types.VsanQueryVcClusterHealthSummaryResponse `xml:"urn:vsan VsanQueryVcClusterHealthSummaryResponse,omitempty"`
  2146  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2147  }
  2148  
  2149  func (b *VsanQueryVcClusterHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  2150  
  2151  func VsanQueryVcClusterHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterHealthSummary) (*types.VsanQueryVcClusterHealthSummaryResponse, error) {
  2152  	var reqBody, resBody VsanQueryVcClusterHealthSummaryBody
  2153  
  2154  	reqBody.Req = req
  2155  
  2156  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2157  		return nil, err
  2158  	}
  2159  
  2160  	return resBody.Res, nil
  2161  }
  2162  
  2163  type VsanQueryVcClusterHealthSummaryTaskBody struct {
  2164  	Req    *types.VsanQueryVcClusterHealthSummaryTask         `xml:"urn:vsan VsanQueryVcClusterHealthSummaryTask,omitempty"`
  2165  	Res    *types.VsanQueryVcClusterHealthSummaryTaskResponse `xml:"urn:vsan VsanQueryVcClusterHealthSummaryTaskResponse,omitempty"`
  2166  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2167  }
  2168  
  2169  func (b *VsanQueryVcClusterHealthSummaryTaskBody) Fault() *soap.Fault { return b.Fault_ }
  2170  
  2171  func VsanQueryVcClusterHealthSummaryTask(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterHealthSummaryTask) (*types.VsanQueryVcClusterHealthSummaryTaskResponse, error) {
  2172  	var reqBody, resBody VsanQueryVcClusterHealthSummaryTaskBody
  2173  
  2174  	reqBody.Req = req
  2175  
  2176  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2177  		return nil, err
  2178  	}
  2179  
  2180  	return resBody.Res, nil
  2181  }
  2182  
  2183  type VsanQueryVcClusterNetworkPerfTaskBody struct {
  2184  	Req    *types.VsanQueryVcClusterNetworkPerfTask         `xml:"urn:vsan VsanQueryVcClusterNetworkPerfTask,omitempty"`
  2185  	Res    *types.VsanQueryVcClusterNetworkPerfTaskResponse `xml:"urn:vsan VsanQueryVcClusterNetworkPerfTaskResponse,omitempty"`
  2186  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2187  }
  2188  
  2189  func (b *VsanQueryVcClusterNetworkPerfTaskBody) Fault() *soap.Fault { return b.Fault_ }
  2190  
  2191  func VsanQueryVcClusterNetworkPerfTask(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterNetworkPerfTask) (*types.VsanQueryVcClusterNetworkPerfTaskResponse, error) {
  2192  	var reqBody, resBody VsanQueryVcClusterNetworkPerfTaskBody
  2193  
  2194  	reqBody.Req = req
  2195  
  2196  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2197  		return nil, err
  2198  	}
  2199  
  2200  	return resBody.Res, nil
  2201  }
  2202  
  2203  type VsanHealthQueryVsanClusterHealthConfigBody struct {
  2204  	Req    *types.VsanHealthQueryVsanClusterHealthConfig         `xml:"urn:vsan VsanHealthQueryVsanClusterHealthConfig,omitempty"`
  2205  	Res    *types.VsanHealthQueryVsanClusterHealthConfigResponse `xml:"urn:vsan VsanHealthQueryVsanClusterHealthConfigResponse,omitempty"`
  2206  	Fault_ *soap.Fault                                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2207  }
  2208  
  2209  func (b *VsanHealthQueryVsanClusterHealthConfigBody) Fault() *soap.Fault { return b.Fault_ }
  2210  
  2211  func VsanHealthQueryVsanClusterHealthConfig(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthQueryVsanClusterHealthConfig) (*types.VsanHealthQueryVsanClusterHealthConfigResponse, error) {
  2212  	var reqBody, resBody VsanHealthQueryVsanClusterHealthConfigBody
  2213  
  2214  	reqBody.Req = req
  2215  
  2216  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2217  		return nil, err
  2218  	}
  2219  
  2220  	return resBody.Res, nil
  2221  }
  2222  
  2223  type VsanAttachVsanSupportBundleToSrBody struct {
  2224  	Req    *types.VsanAttachVsanSupportBundleToSr         `xml:"urn:vsan VsanAttachVsanSupportBundleToSr,omitempty"`
  2225  	Res    *types.VsanAttachVsanSupportBundleToSrResponse `xml:"urn:vsan VsanAttachVsanSupportBundleToSrResponse,omitempty"`
  2226  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2227  }
  2228  
  2229  func (b *VsanAttachVsanSupportBundleToSrBody) Fault() *soap.Fault { return b.Fault_ }
  2230  
  2231  func VsanAttachVsanSupportBundleToSr(ctx context.Context, r soap.RoundTripper, req *types.VsanAttachVsanSupportBundleToSr) (*types.VsanAttachVsanSupportBundleToSrResponse, error) {
  2232  	var reqBody, resBody VsanAttachVsanSupportBundleToSrBody
  2233  
  2234  	reqBody.Req = req
  2235  
  2236  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2237  		return nil, err
  2238  	}
  2239  
  2240  	return resBody.Res, nil
  2241  }
  2242  
  2243  type VsanDownloadHclFile_TaskBody struct {
  2244  	Req    *types.VsanDownloadHclFile_Task         `xml:"urn:vsan VsanDownloadHclFile_Task,omitempty"`
  2245  	Res    *types.VsanDownloadHclFile_TaskResponse `xml:"urn:vsan VsanDownloadHclFile_TaskResponse,omitempty"`
  2246  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2247  }
  2248  
  2249  func (b *VsanDownloadHclFile_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  2250  
  2251  func VsanDownloadHclFile_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanDownloadHclFile_Task) (*types.VsanDownloadHclFile_TaskResponse, error) {
  2252  	var reqBody, resBody VsanDownloadHclFile_TaskBody
  2253  
  2254  	reqBody.Req = req
  2255  
  2256  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2257  		return nil, err
  2258  	}
  2259  
  2260  	return resBody.Res, nil
  2261  }
  2262  
  2263  type VsanQueryVcClusterVmdkWorkloadTypesBody struct {
  2264  	Req    *types.VsanQueryVcClusterVmdkWorkloadTypes         `xml:"urn:vsan VsanQueryVcClusterVmdkWorkloadTypes,omitempty"`
  2265  	Res    *types.VsanQueryVcClusterVmdkWorkloadTypesResponse `xml:"urn:vsan VsanQueryVcClusterVmdkWorkloadTypesResponse,omitempty"`
  2266  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2267  }
  2268  
  2269  func (b *VsanQueryVcClusterVmdkWorkloadTypesBody) Fault() *soap.Fault { return b.Fault_ }
  2270  
  2271  func VsanQueryVcClusterVmdkWorkloadTypes(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVcClusterVmdkWorkloadTypes) (*types.VsanQueryVcClusterVmdkWorkloadTypesResponse, error) {
  2272  	var reqBody, resBody VsanQueryVcClusterVmdkWorkloadTypesBody
  2273  
  2274  	reqBody.Req = req
  2275  
  2276  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2277  		return nil, err
  2278  	}
  2279  
  2280  	return resBody.Res, nil
  2281  }
  2282  
  2283  type VsanHealthSetVsanClusterSilentChecksBody struct {
  2284  	Req    *types.VsanHealthSetVsanClusterSilentChecks         `xml:"urn:vsan VsanHealthSetVsanClusterSilentChecks,omitempty"`
  2285  	Res    *types.VsanHealthSetVsanClusterSilentChecksResponse `xml:"urn:vsan VsanHealthSetVsanClusterSilentChecksResponse,omitempty"`
  2286  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2287  }
  2288  
  2289  func (b *VsanHealthSetVsanClusterSilentChecksBody) Fault() *soap.Fault { return b.Fault_ }
  2290  
  2291  func VsanHealthSetVsanClusterSilentChecks(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthSetVsanClusterSilentChecks) (*types.VsanHealthSetVsanClusterSilentChecksResponse, error) {
  2292  	var reqBody, resBody VsanHealthSetVsanClusterSilentChecksBody
  2293  
  2294  	reqBody.Req = req
  2295  
  2296  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2297  		return nil, err
  2298  	}
  2299  
  2300  	return resBody.Res, nil
  2301  }
  2302  
  2303  type VsanVcClusterQueryVerifyHealthSystemVersionsBody struct {
  2304  	Req    *types.VsanVcClusterQueryVerifyHealthSystemVersions         `xml:"urn:vsan VsanVcClusterQueryVerifyHealthSystemVersions,omitempty"`
  2305  	Res    *types.VsanVcClusterQueryVerifyHealthSystemVersionsResponse `xml:"urn:vsan VsanVcClusterQueryVerifyHealthSystemVersionsResponse,omitempty"`
  2306  	Fault_ *soap.Fault                                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2307  }
  2308  
  2309  func (b *VsanVcClusterQueryVerifyHealthSystemVersionsBody) Fault() *soap.Fault { return b.Fault_ }
  2310  
  2311  func VsanVcClusterQueryVerifyHealthSystemVersions(ctx context.Context, r soap.RoundTripper, req *types.VsanVcClusterQueryVerifyHealthSystemVersions) (*types.VsanVcClusterQueryVerifyHealthSystemVersionsResponse, error) {
  2312  	var reqBody, resBody VsanVcClusterQueryVerifyHealthSystemVersionsBody
  2313  
  2314  	reqBody.Req = req
  2315  
  2316  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2317  		return nil, err
  2318  	}
  2319  
  2320  	return resBody.Res, nil
  2321  }
  2322  
  2323  type VsanHealthSetVsanClusterTelemetryConfigBody struct {
  2324  	Req    *types.VsanHealthSetVsanClusterTelemetryConfig         `xml:"urn:vsan VsanHealthSetVsanClusterTelemetryConfig,omitempty"`
  2325  	Res    *types.VsanHealthSetVsanClusterTelemetryConfigResponse `xml:"urn:vsan VsanHealthSetVsanClusterTelemetryConfigResponse,omitempty"`
  2326  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2327  }
  2328  
  2329  func (b *VsanHealthSetVsanClusterTelemetryConfigBody) Fault() *soap.Fault { return b.Fault_ }
  2330  
  2331  func VsanHealthSetVsanClusterTelemetryConfig(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthSetVsanClusterTelemetryConfig) (*types.VsanHealthSetVsanClusterTelemetryConfigResponse, error) {
  2332  	var reqBody, resBody VsanHealthSetVsanClusterTelemetryConfigBody
  2333  
  2334  	reqBody.Req = req
  2335  
  2336  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2337  		return nil, err
  2338  	}
  2339  
  2340  	return resBody.Res, nil
  2341  }
  2342  
  2343  type VsanDownloadAndInstallVendorTool_TaskBody struct {
  2344  	Req    *types.VsanDownloadAndInstallVendorTool_Task         `xml:"urn:vsan VsanDownloadAndInstallVendorTool_Task,omitempty"`
  2345  	Res    *types.VsanDownloadAndInstallVendorTool_TaskResponse `xml:"urn:vsan VsanDownloadAndInstallVendorTool_TaskResponse,omitempty"`
  2346  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2347  }
  2348  
  2349  func (b *VsanDownloadAndInstallVendorTool_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  2350  
  2351  func VsanDownloadAndInstallVendorTool_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanDownloadAndInstallVendorTool_Task) (*types.VsanDownloadAndInstallVendorTool_TaskResponse, error) {
  2352  	var reqBody, resBody VsanDownloadAndInstallVendorTool_TaskBody
  2353  
  2354  	reqBody.Req = req
  2355  
  2356  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2357  		return nil, err
  2358  	}
  2359  
  2360  	return resBody.Res, nil
  2361  }
  2362  
  2363  type VsanHealthSetVsanClusterHealthCheckIntervalBody struct {
  2364  	Req    *types.VsanHealthSetVsanClusterHealthCheckInterval         `xml:"urn:vsan VsanHealthSetVsanClusterHealthCheckInterval,omitempty"`
  2365  	Res    *types.VsanHealthSetVsanClusterHealthCheckIntervalResponse `xml:"urn:vsan VsanHealthSetVsanClusterHealthCheckIntervalResponse,omitempty"`
  2366  	Fault_ *soap.Fault                                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2367  }
  2368  
  2369  func (b *VsanHealthSetVsanClusterHealthCheckIntervalBody) Fault() *soap.Fault { return b.Fault_ }
  2370  
  2371  func VsanHealthSetVsanClusterHealthCheckInterval(ctx context.Context, r soap.RoundTripper, req *types.VsanHealthSetVsanClusterHealthCheckInterval) (*types.VsanHealthSetVsanClusterHealthCheckIntervalResponse, error) {
  2372  	var reqBody, resBody VsanHealthSetVsanClusterHealthCheckIntervalBody
  2373  
  2374  	reqBody.Req = req
  2375  
  2376  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2377  		return nil, err
  2378  	}
  2379  
  2380  	return resBody.Res, nil
  2381  }
  2382  
  2383  type VsanPostConfigForVcsaBody struct {
  2384  	Req    *types.VsanPostConfigForVcsa         `xml:"urn:vsan VsanPostConfigForVcsa,omitempty"`
  2385  	Res    *types.VsanPostConfigForVcsaResponse `xml:"urn:vsan VsanPostConfigForVcsaResponse,omitempty"`
  2386  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2387  }
  2388  
  2389  func (b *VsanPostConfigForVcsaBody) Fault() *soap.Fault { return b.Fault_ }
  2390  
  2391  func VsanPostConfigForVcsa(ctx context.Context, r soap.RoundTripper, req *types.VsanPostConfigForVcsa) (*types.VsanPostConfigForVcsaResponse, error) {
  2392  	var reqBody, resBody VsanPostConfigForVcsaBody
  2393  
  2394  	reqBody.Req = req
  2395  
  2396  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2397  		return nil, err
  2398  	}
  2399  
  2400  	return resBody.Res, nil
  2401  }
  2402  
  2403  type VsanVcsaGetBootstrapProgressBody struct {
  2404  	Req    *types.VsanVcsaGetBootstrapProgress         `xml:"urn:vsan VsanVcsaGetBootstrapProgress,omitempty"`
  2405  	Res    *types.VsanVcsaGetBootstrapProgressResponse `xml:"urn:vsan VsanVcsaGetBootstrapProgressResponse,omitempty"`
  2406  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2407  }
  2408  
  2409  func (b *VsanVcsaGetBootstrapProgressBody) Fault() *soap.Fault { return b.Fault_ }
  2410  
  2411  func VsanVcsaGetBootstrapProgress(ctx context.Context, r soap.RoundTripper, req *types.VsanVcsaGetBootstrapProgress) (*types.VsanVcsaGetBootstrapProgressResponse, error) {
  2412  	var reqBody, resBody VsanVcsaGetBootstrapProgressBody
  2413  
  2414  	reqBody.Req = req
  2415  
  2416  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2417  		return nil, err
  2418  	}
  2419  
  2420  	return resBody.Res, nil
  2421  }
  2422  
  2423  type VsanPrepareVsanForVcsaBody struct {
  2424  	Req    *types.VsanPrepareVsanForVcsa         `xml:"urn:vsan VsanPrepareVsanForVcsa,omitempty"`
  2425  	Res    *types.VsanPrepareVsanForVcsaResponse `xml:"urn:vsan VsanPrepareVsanForVcsaResponse,omitempty"`
  2426  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2427  }
  2428  
  2429  func (b *VsanPrepareVsanForVcsaBody) Fault() *soap.Fault { return b.Fault_ }
  2430  
  2431  func VsanPrepareVsanForVcsa(ctx context.Context, r soap.RoundTripper, req *types.VsanPrepareVsanForVcsa) (*types.VsanPrepareVsanForVcsaResponse, error) {
  2432  	var reqBody, resBody VsanPrepareVsanForVcsaBody
  2433  
  2434  	reqBody.Req = req
  2435  
  2436  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2437  		return nil, err
  2438  	}
  2439  
  2440  	return resBody.Res, nil
  2441  }
  2442  
  2443  type VsanVdsMigrateVssBody struct {
  2444  	Req    *types.VsanVdsMigrateVss         `xml:"urn:vsan VsanVdsMigrateVss,omitempty"`
  2445  	Res    *types.VsanVdsMigrateVssResponse `xml:"urn:vsan VsanVdsMigrateVssResponse,omitempty"`
  2446  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2447  }
  2448  
  2449  func (b *VsanVdsMigrateVssBody) Fault() *soap.Fault { return b.Fault_ }
  2450  
  2451  func VsanVdsMigrateVss(ctx context.Context, r soap.RoundTripper, req *types.VsanVdsMigrateVss) (*types.VsanVdsMigrateVssResponse, error) {
  2452  	var reqBody, resBody VsanVdsMigrateVssBody
  2453  
  2454  	reqBody.Req = req
  2455  
  2456  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2457  		return nil, err
  2458  	}
  2459  
  2460  	return resBody.Res, nil
  2461  }
  2462  
  2463  type VsanVdsGetMigrationPlanBody struct {
  2464  	Req    *types.VsanVdsGetMigrationPlan         `xml:"urn:vsan VsanVdsGetMigrationPlan,omitempty"`
  2465  	Res    *types.VsanVdsGetMigrationPlanResponse `xml:"urn:vsan VsanVdsGetMigrationPlanResponse,omitempty"`
  2466  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2467  }
  2468  
  2469  func (b *VsanVdsGetMigrationPlanBody) Fault() *soap.Fault { return b.Fault_ }
  2470  
  2471  func VsanVdsGetMigrationPlan(ctx context.Context, r soap.RoundTripper, req *types.VsanVdsGetMigrationPlan) (*types.VsanVdsGetMigrationPlanResponse, error) {
  2472  	var reqBody, resBody VsanVdsGetMigrationPlanBody
  2473  
  2474  	reqBody.Req = req
  2475  
  2476  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2477  		return nil, err
  2478  	}
  2479  
  2480  	return resBody.Res, nil
  2481  }
  2482  
  2483  type VsanVssMigrateVdsBody struct {
  2484  	Req    *types.VsanVssMigrateVds         `xml:"urn:vsan VsanVssMigrateVds,omitempty"`
  2485  	Res    *types.VsanVssMigrateVdsResponse `xml:"urn:vsan VsanVssMigrateVdsResponse,omitempty"`
  2486  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2487  }
  2488  
  2489  func (b *VsanVssMigrateVdsBody) Fault() *soap.Fault { return b.Fault_ }
  2490  
  2491  func VsanVssMigrateVds(ctx context.Context, r soap.RoundTripper, req *types.VsanVssMigrateVds) (*types.VsanVssMigrateVdsResponse, error) {
  2492  	var reqBody, resBody VsanVssMigrateVdsBody
  2493  
  2494  	reqBody.Req = req
  2495  
  2496  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2497  		return nil, err
  2498  	}
  2499  
  2500  	return resBody.Res, nil
  2501  }
  2502  
  2503  type VsanRollbackVdsToVssBody struct {
  2504  	Req    *types.VsanRollbackVdsToVss         `xml:"urn:vsan VsanRollbackVdsToVss,omitempty"`
  2505  	Res    *types.VsanRollbackVdsToVssResponse `xml:"urn:vsan VsanRollbackVdsToVssResponse,omitempty"`
  2506  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2507  }
  2508  
  2509  func (b *VsanRollbackVdsToVssBody) Fault() *soap.Fault { return b.Fault_ }
  2510  
  2511  func VsanRollbackVdsToVss(ctx context.Context, r soap.RoundTripper, req *types.VsanRollbackVdsToVss) (*types.VsanRollbackVdsToVssResponse, error) {
  2512  	var reqBody, resBody VsanRollbackVdsToVssBody
  2513  
  2514  	reqBody.Req = req
  2515  
  2516  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2517  		return nil, err
  2518  	}
  2519  
  2520  	return resBody.Res, nil
  2521  }
  2522  
  2523  type MountPrecheckBody struct {
  2524  	Req    *types.MountPrecheck         `xml:"urn:vsan MountPrecheck,omitempty"`
  2525  	Res    *types.MountPrecheckResponse `xml:"urn:vsan MountPrecheckResponse,omitempty"`
  2526  	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2527  }
  2528  
  2529  func (b *MountPrecheckBody) Fault() *soap.Fault { return b.Fault_ }
  2530  
  2531  func MountPrecheck(ctx context.Context, r soap.RoundTripper, req *types.MountPrecheck) (*types.MountPrecheckResponse, error) {
  2532  	var reqBody, resBody MountPrecheckBody
  2533  
  2534  	reqBody.Req = req
  2535  
  2536  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2537  		return nil, err
  2538  	}
  2539  
  2540  	return resBody.Res, nil
  2541  }
  2542  
  2543  type PerformVsanUpgradeExBody struct {
  2544  	Req    *types.PerformVsanUpgradeEx         `xml:"urn:vsan PerformVsanUpgradeEx,omitempty"`
  2545  	Res    *types.PerformVsanUpgradeExResponse `xml:"urn:vsan PerformVsanUpgradeExResponse,omitempty"`
  2546  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2547  }
  2548  
  2549  func (b *PerformVsanUpgradeExBody) Fault() *soap.Fault { return b.Fault_ }
  2550  
  2551  func PerformVsanUpgradeEx(ctx context.Context, r soap.RoundTripper, req *types.PerformVsanUpgradeEx) (*types.PerformVsanUpgradeExResponse, error) {
  2552  	var reqBody, resBody PerformVsanUpgradeExBody
  2553  
  2554  	reqBody.Req = req
  2555  
  2556  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2557  		return nil, err
  2558  	}
  2559  
  2560  	return resBody.Res, nil
  2561  }
  2562  
  2563  type VsanQueryUpgradeStatusExBody struct {
  2564  	Req    *types.VsanQueryUpgradeStatusEx         `xml:"urn:vsan VsanQueryUpgradeStatusEx,omitempty"`
  2565  	Res    *types.VsanQueryUpgradeStatusExResponse `xml:"urn:vsan VsanQueryUpgradeStatusExResponse,omitempty"`
  2566  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2567  }
  2568  
  2569  func (b *VsanQueryUpgradeStatusExBody) Fault() *soap.Fault { return b.Fault_ }
  2570  
  2571  func VsanQueryUpgradeStatusEx(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryUpgradeStatusEx) (*types.VsanQueryUpgradeStatusExResponse, error) {
  2572  	var reqBody, resBody VsanQueryUpgradeStatusExBody
  2573  
  2574  	reqBody.Req = req
  2575  
  2576  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2577  		return nil, err
  2578  	}
  2579  
  2580  	return resBody.Res, nil
  2581  }
  2582  
  2583  type RetrieveSupportedVsanFormatVersionBody struct {
  2584  	Req    *types.RetrieveSupportedVsanFormatVersion         `xml:"urn:vsan RetrieveSupportedVsanFormatVersion,omitempty"`
  2585  	Res    *types.RetrieveSupportedVsanFormatVersionResponse `xml:"urn:vsan RetrieveSupportedVsanFormatVersionResponse,omitempty"`
  2586  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2587  }
  2588  
  2589  func (b *RetrieveSupportedVsanFormatVersionBody) Fault() *soap.Fault { return b.Fault_ }
  2590  
  2591  func RetrieveSupportedVsanFormatVersion(ctx context.Context, r soap.RoundTripper, req *types.RetrieveSupportedVsanFormatVersion) (*types.RetrieveSupportedVsanFormatVersionResponse, error) {
  2592  	var reqBody, resBody RetrieveSupportedVsanFormatVersionBody
  2593  
  2594  	reqBody.Req = req
  2595  
  2596  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2597  		return nil, err
  2598  	}
  2599  
  2600  	return resBody.Res, nil
  2601  }
  2602  
  2603  type PerformVsanUpgradePreflightCheckExBody struct {
  2604  	Req    *types.PerformVsanUpgradePreflightCheckEx         `xml:"urn:vsan PerformVsanUpgradePreflightCheckEx,omitempty"`
  2605  	Res    *types.PerformVsanUpgradePreflightCheckExResponse `xml:"urn:vsan PerformVsanUpgradePreflightCheckExResponse,omitempty"`
  2606  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2607  }
  2608  
  2609  func (b *PerformVsanUpgradePreflightCheckExBody) Fault() *soap.Fault { return b.Fault_ }
  2610  
  2611  func PerformVsanUpgradePreflightCheckEx(ctx context.Context, r soap.RoundTripper, req *types.PerformVsanUpgradePreflightCheckEx) (*types.PerformVsanUpgradePreflightCheckExResponse, error) {
  2612  	var reqBody, resBody PerformVsanUpgradePreflightCheckExBody
  2613  
  2614  	reqBody.Req = req
  2615  
  2616  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2617  		return nil, err
  2618  	}
  2619  
  2620  	return resBody.Res, nil
  2621  }
  2622  
  2623  type PerformVsanUpgradePreflightAsyncCheck_TaskBody struct {
  2624  	Req    *types.PerformVsanUpgradePreflightAsyncCheck_Task         `xml:"urn:vsan PerformVsanUpgradePreflightAsyncCheck_Task,omitempty"`
  2625  	Res    *types.PerformVsanUpgradePreflightAsyncCheck_TaskResponse `xml:"urn:vsan PerformVsanUpgradePreflightAsyncCheck_TaskResponse,omitempty"`
  2626  	Fault_ *soap.Fault                                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2627  }
  2628  
  2629  func (b *PerformVsanUpgradePreflightAsyncCheck_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  2630  
  2631  func PerformVsanUpgradePreflightAsyncCheck_Task(ctx context.Context, r soap.RoundTripper, req *types.PerformVsanUpgradePreflightAsyncCheck_Task) (*types.PerformVsanUpgradePreflightAsyncCheck_TaskResponse, error) {
  2632  	var reqBody, resBody PerformVsanUpgradePreflightAsyncCheck_TaskBody
  2633  
  2634  	reqBody.Req = req
  2635  
  2636  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2637  		return nil, err
  2638  	}
  2639  
  2640  	return resBody.Res, nil
  2641  }
  2642  
  2643  type VsanQuerySpaceUsageBody struct {
  2644  	Req    *types.VsanQuerySpaceUsage         `xml:"urn:vsan VsanQuerySpaceUsage,omitempty"`
  2645  	Res    *types.VsanQuerySpaceUsageResponse `xml:"urn:vsan VsanQuerySpaceUsageResponse,omitempty"`
  2646  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2647  }
  2648  
  2649  func (b *VsanQuerySpaceUsageBody) Fault() *soap.Fault { return b.Fault_ }
  2650  
  2651  func VsanQuerySpaceUsage(ctx context.Context, r soap.RoundTripper, req *types.VsanQuerySpaceUsage) (*types.VsanQuerySpaceUsageResponse, error) {
  2652  	var reqBody, resBody VsanQuerySpaceUsageBody
  2653  
  2654  	reqBody.Req = req
  2655  
  2656  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2657  		return nil, err
  2658  	}
  2659  
  2660  	return resBody.Res, nil
  2661  }
  2662  
  2663  type VsanQueryEntitySpaceUsageBody struct {
  2664  	Req    *types.VsanQueryEntitySpaceUsage         `xml:"urn:vsan VsanQueryEntitySpaceUsage,omitempty"`
  2665  	Res    *types.VsanQueryEntitySpaceUsageResponse `xml:"urn:vsan VsanQueryEntitySpaceUsageResponse,omitempty"`
  2666  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2667  }
  2668  
  2669  func (b *VsanQueryEntitySpaceUsageBody) Fault() *soap.Fault { return b.Fault_ }
  2670  
  2671  func VsanQueryEntitySpaceUsage(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryEntitySpaceUsage) (*types.VsanQueryEntitySpaceUsageResponse, error) {
  2672  	var reqBody, resBody VsanQueryEntitySpaceUsageBody
  2673  
  2674  	reqBody.Req = req
  2675  
  2676  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2677  		return nil, err
  2678  	}
  2679  
  2680  	return resBody.Res, nil
  2681  }
  2682  
  2683  type QueryVsanManagedStorageSpaceUsageBody struct {
  2684  	Req    *types.QueryVsanManagedStorageSpaceUsage         `xml:"urn:vsan QueryVsanManagedStorageSpaceUsage,omitempty"`
  2685  	Res    *types.QueryVsanManagedStorageSpaceUsageResponse `xml:"urn:vsan QueryVsanManagedStorageSpaceUsageResponse,omitempty"`
  2686  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2687  }
  2688  
  2689  func (b *QueryVsanManagedStorageSpaceUsageBody) Fault() *soap.Fault { return b.Fault_ }
  2690  
  2691  func QueryVsanManagedStorageSpaceUsage(ctx context.Context, r soap.RoundTripper, req *types.QueryVsanManagedStorageSpaceUsage) (*types.QueryVsanManagedStorageSpaceUsageResponse, error) {
  2692  	var reqBody, resBody QueryVsanManagedStorageSpaceUsageBody
  2693  
  2694  	reqBody.Req = req
  2695  
  2696  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2697  		return nil, err
  2698  	}
  2699  
  2700  	return resBody.Res, nil
  2701  }
  2702  
  2703  type StartIoInsightBody struct {
  2704  	Req    *types.StartIoInsight         `xml:"urn:vsan StartIoInsight,omitempty"`
  2705  	Res    *types.StartIoInsightResponse `xml:"urn:vsan StartIoInsightResponse,omitempty"`
  2706  	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2707  }
  2708  
  2709  func (b *StartIoInsightBody) Fault() *soap.Fault { return b.Fault_ }
  2710  
  2711  func StartIoInsight(ctx context.Context, r soap.RoundTripper, req *types.StartIoInsight) (*types.StartIoInsightResponse, error) {
  2712  	var reqBody, resBody StartIoInsightBody
  2713  
  2714  	reqBody.Req = req
  2715  
  2716  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2717  		return nil, err
  2718  	}
  2719  
  2720  	return resBody.Res, nil
  2721  }
  2722  
  2723  type QueryIoInsightInstancesBody struct {
  2724  	Req    *types.QueryIoInsightInstances         `xml:"urn:vsan QueryIoInsightInstances,omitempty"`
  2725  	Res    *types.QueryIoInsightInstancesResponse `xml:"urn:vsan QueryIoInsightInstancesResponse,omitempty"`
  2726  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2727  }
  2728  
  2729  func (b *QueryIoInsightInstancesBody) Fault() *soap.Fault { return b.Fault_ }
  2730  
  2731  func QueryIoInsightInstances(ctx context.Context, r soap.RoundTripper, req *types.QueryIoInsightInstances) (*types.QueryIoInsightInstancesResponse, error) {
  2732  	var reqBody, resBody QueryIoInsightInstancesBody
  2733  
  2734  	reqBody.Req = req
  2735  
  2736  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2737  		return nil, err
  2738  	}
  2739  
  2740  	return resBody.Res, nil
  2741  }
  2742  
  2743  type RenameIoInsightInstanceBody struct {
  2744  	Req    *types.RenameIoInsightInstance         `xml:"urn:vsan RenameIoInsightInstance,omitempty"`
  2745  	Res    *types.RenameIoInsightInstanceResponse `xml:"urn:vsan RenameIoInsightInstanceResponse,omitempty"`
  2746  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2747  }
  2748  
  2749  func (b *RenameIoInsightInstanceBody) Fault() *soap.Fault { return b.Fault_ }
  2750  
  2751  func RenameIoInsightInstance(ctx context.Context, r soap.RoundTripper, req *types.RenameIoInsightInstance) (*types.RenameIoInsightInstanceResponse, error) {
  2752  	var reqBody, resBody RenameIoInsightInstanceBody
  2753  
  2754  	reqBody.Req = req
  2755  
  2756  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2757  		return nil, err
  2758  	}
  2759  
  2760  	return resBody.Res, nil
  2761  }
  2762  
  2763  type StopIoInsightBody struct {
  2764  	Req    *types.StopIoInsight         `xml:"urn:vsan StopIoInsight,omitempty"`
  2765  	Res    *types.StopIoInsightResponse `xml:"urn:vsan StopIoInsightResponse,omitempty"`
  2766  	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2767  }
  2768  
  2769  func (b *StopIoInsightBody) Fault() *soap.Fault { return b.Fault_ }
  2770  
  2771  func StopIoInsight(ctx context.Context, r soap.RoundTripper, req *types.StopIoInsight) (*types.StopIoInsightResponse, error) {
  2772  	var reqBody, resBody StopIoInsightBody
  2773  
  2774  	reqBody.Req = req
  2775  
  2776  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2777  		return nil, err
  2778  	}
  2779  
  2780  	return resBody.Res, nil
  2781  }
  2782  
  2783  type DeleteIoInsightInstanceBody struct {
  2784  	Req    *types.DeleteIoInsightInstance         `xml:"urn:vsan DeleteIoInsightInstance,omitempty"`
  2785  	Res    *types.DeleteIoInsightInstanceResponse `xml:"urn:vsan DeleteIoInsightInstanceResponse,omitempty"`
  2786  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2787  }
  2788  
  2789  func (b *DeleteIoInsightInstanceBody) Fault() *soap.Fault { return b.Fault_ }
  2790  
  2791  func DeleteIoInsightInstance(ctx context.Context, r soap.RoundTripper, req *types.DeleteIoInsightInstance) (*types.DeleteIoInsightInstanceResponse, error) {
  2792  	var reqBody, resBody DeleteIoInsightInstanceBody
  2793  
  2794  	reqBody.Req = req
  2795  
  2796  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2797  		return nil, err
  2798  	}
  2799  
  2800  	return resBody.Res, nil
  2801  }
  2802  
  2803  type VsanVibInstall_TaskBody struct {
  2804  	Req    *types.VsanVibInstall_Task         `xml:"urn:vsan VsanVibInstall_Task,omitempty"`
  2805  	Res    *types.VsanVibInstall_TaskResponse `xml:"urn:vsan VsanVibInstall_TaskResponse,omitempty"`
  2806  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2807  }
  2808  
  2809  func (b *VsanVibInstall_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  2810  
  2811  func VsanVibInstall_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanVibInstall_Task) (*types.VsanVibInstall_TaskResponse, error) {
  2812  	var reqBody, resBody VsanVibInstall_TaskBody
  2813  
  2814  	reqBody.Req = req
  2815  
  2816  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2817  		return nil, err
  2818  	}
  2819  
  2820  	return resBody.Res, nil
  2821  }
  2822  
  2823  type VsanVibInstallPreflightCheckBody struct {
  2824  	Req    *types.VsanVibInstallPreflightCheck         `xml:"urn:vsan VsanVibInstallPreflightCheck,omitempty"`
  2825  	Res    *types.VsanVibInstallPreflightCheckResponse `xml:"urn:vsan VsanVibInstallPreflightCheckResponse,omitempty"`
  2826  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2827  }
  2828  
  2829  func (b *VsanVibInstallPreflightCheckBody) Fault() *soap.Fault { return b.Fault_ }
  2830  
  2831  func VsanVibInstallPreflightCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanVibInstallPreflightCheck) (*types.VsanVibInstallPreflightCheckResponse, error) {
  2832  	var reqBody, resBody VsanVibInstallPreflightCheckBody
  2833  
  2834  	reqBody.Req = req
  2835  
  2836  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2837  		return nil, err
  2838  	}
  2839  
  2840  	return resBody.Res, nil
  2841  }
  2842  
  2843  type VsanVibScanBody struct {
  2844  	Req    *types.VsanVibScan         `xml:"urn:vsan VsanVibScan,omitempty"`
  2845  	Res    *types.VsanVibScanResponse `xml:"urn:vsan VsanVibScanResponse,omitempty"`
  2846  	Fault_ *soap.Fault                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2847  }
  2848  
  2849  func (b *VsanVibScanBody) Fault() *soap.Fault { return b.Fault_ }
  2850  
  2851  func VsanVibScan(ctx context.Context, r soap.RoundTripper, req *types.VsanVibScan) (*types.VsanVibScanResponse, error) {
  2852  	var reqBody, resBody VsanVibScanBody
  2853  
  2854  	reqBody.Req = req
  2855  
  2856  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2857  		return nil, err
  2858  	}
  2859  
  2860  	return resBody.Res, nil
  2861  }
  2862  
  2863  type VsanUnmountDiskMappingExBody struct {
  2864  	Req    *types.VsanUnmountDiskMappingEx         `xml:"urn:vsan VsanUnmountDiskMappingEx,omitempty"`
  2865  	Res    *types.VsanUnmountDiskMappingExResponse `xml:"urn:vsan VsanUnmountDiskMappingExResponse,omitempty"`
  2866  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2867  }
  2868  
  2869  func (b *VsanUnmountDiskMappingExBody) Fault() *soap.Fault { return b.Fault_ }
  2870  
  2871  func VsanUnmountDiskMappingEx(ctx context.Context, r soap.RoundTripper, req *types.VsanUnmountDiskMappingEx) (*types.VsanUnmountDiskMappingExResponse, error) {
  2872  	var reqBody, resBody VsanUnmountDiskMappingExBody
  2873  
  2874  	reqBody.Req = req
  2875  
  2876  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2877  		return nil, err
  2878  	}
  2879  
  2880  	return resBody.Res, nil
  2881  }
  2882  
  2883  type VsanQuerySyncingVsanObjectsBody struct {
  2884  	Req    *types.VsanQuerySyncingVsanObjects         `xml:"urn:vsan VsanQuerySyncingVsanObjects,omitempty"`
  2885  	Res    *types.VsanQuerySyncingVsanObjectsResponse `xml:"urn:vsan VsanQuerySyncingVsanObjectsResponse,omitempty"`
  2886  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2887  }
  2888  
  2889  func (b *VsanQuerySyncingVsanObjectsBody) Fault() *soap.Fault { return b.Fault_ }
  2890  
  2891  func VsanQuerySyncingVsanObjects(ctx context.Context, r soap.RoundTripper, req *types.VsanQuerySyncingVsanObjects) (*types.VsanQuerySyncingVsanObjectsResponse, error) {
  2892  	var reqBody, resBody VsanQuerySyncingVsanObjectsBody
  2893  
  2894  	reqBody.Req = req
  2895  
  2896  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2897  		return nil, err
  2898  	}
  2899  
  2900  	return resBody.Res, nil
  2901  }
  2902  
  2903  type VsanHostQueryWipeDiskBody struct {
  2904  	Req    *types.VsanHostQueryWipeDisk         `xml:"urn:vsan VsanHostQueryWipeDisk,omitempty"`
  2905  	Res    *types.VsanHostQueryWipeDiskResponse `xml:"urn:vsan VsanHostQueryWipeDiskResponse,omitempty"`
  2906  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2907  }
  2908  
  2909  func (b *VsanHostQueryWipeDiskBody) Fault() *soap.Fault { return b.Fault_ }
  2910  
  2911  func VsanHostQueryWipeDisk(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryWipeDisk) (*types.VsanHostQueryWipeDiskResponse, error) {
  2912  	var reqBody, resBody VsanHostQueryWipeDiskBody
  2913  
  2914  	reqBody.Req = req
  2915  
  2916  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2917  		return nil, err
  2918  	}
  2919  
  2920  	return resBody.Res, nil
  2921  }
  2922  
  2923  type VsanQueryHostStatusExBody struct {
  2924  	Req    *types.VsanQueryHostStatusEx         `xml:"urn:vsan VsanQueryHostStatusEx,omitempty"`
  2925  	Res    *types.VsanQueryHostStatusExResponse `xml:"urn:vsan VsanQueryHostStatusExResponse,omitempty"`
  2926  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2927  }
  2928  
  2929  func (b *VsanQueryHostStatusExBody) Fault() *soap.Fault { return b.Fault_ }
  2930  
  2931  func VsanQueryHostStatusEx(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryHostStatusEx) (*types.VsanQueryHostStatusExResponse, error) {
  2932  	var reqBody, resBody VsanQueryHostStatusExBody
  2933  
  2934  	reqBody.Req = req
  2935  
  2936  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2937  		return nil, err
  2938  	}
  2939  
  2940  	return resBody.Res, nil
  2941  }
  2942  
  2943  type VsanQueryHostDrsStatsBody struct {
  2944  	Req    *types.VsanQueryHostDrsStats         `xml:"urn:vsan VsanQueryHostDrsStats,omitempty"`
  2945  	Res    *types.VsanQueryHostDrsStatsResponse `xml:"urn:vsan VsanQueryHostDrsStatsResponse,omitempty"`
  2946  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2947  }
  2948  
  2949  func (b *VsanQueryHostDrsStatsBody) Fault() *soap.Fault { return b.Fault_ }
  2950  
  2951  func VsanQueryHostDrsStats(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryHostDrsStats) (*types.VsanQueryHostDrsStatsResponse, error) {
  2952  	var reqBody, resBody VsanQueryHostDrsStatsBody
  2953  
  2954  	reqBody.Req = req
  2955  
  2956  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2957  		return nil, err
  2958  	}
  2959  
  2960  	return resBody.Res, nil
  2961  }
  2962  
  2963  type VsanQueryWhatIfEvacuationResultBody struct {
  2964  	Req    *types.VsanQueryWhatIfEvacuationResult         `xml:"urn:vsan VsanQueryWhatIfEvacuationResult,omitempty"`
  2965  	Res    *types.VsanQueryWhatIfEvacuationResultResponse `xml:"urn:vsan VsanQueryWhatIfEvacuationResultResponse,omitempty"`
  2966  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2967  }
  2968  
  2969  func (b *VsanQueryWhatIfEvacuationResultBody) Fault() *soap.Fault { return b.Fault_ }
  2970  
  2971  func VsanQueryWhatIfEvacuationResult(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryWhatIfEvacuationResult) (*types.VsanQueryWhatIfEvacuationResultResponse, error) {
  2972  	var reqBody, resBody VsanQueryWhatIfEvacuationResultBody
  2973  
  2974  	reqBody.Req = req
  2975  
  2976  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2977  		return nil, err
  2978  	}
  2979  
  2980  	return resBody.Res, nil
  2981  }
  2982  
  2983  type VsanHostGetRuntimeStatsBody struct {
  2984  	Req    *types.VsanHostGetRuntimeStats         `xml:"urn:vsan VsanHostGetRuntimeStats,omitempty"`
  2985  	Res    *types.VsanHostGetRuntimeStatsResponse `xml:"urn:vsan VsanHostGetRuntimeStatsResponse,omitempty"`
  2986  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  2987  }
  2988  
  2989  func (b *VsanHostGetRuntimeStatsBody) Fault() *soap.Fault { return b.Fault_ }
  2990  
  2991  func VsanHostGetRuntimeStats(ctx context.Context, r soap.RoundTripper, req *types.VsanHostGetRuntimeStats) (*types.VsanHostGetRuntimeStatsResponse, error) {
  2992  	var reqBody, resBody VsanHostGetRuntimeStatsBody
  2993  
  2994  	reqBody.Req = req
  2995  
  2996  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  2997  		return nil, err
  2998  	}
  2999  
  3000  	return resBody.Res, nil
  3001  }
  3002  
  3003  type VsanHostAbortWipeDiskBody struct {
  3004  	Req    *types.VsanHostAbortWipeDisk         `xml:"urn:vsan VsanHostAbortWipeDisk,omitempty"`
  3005  	Res    *types.VsanHostAbortWipeDiskResponse `xml:"urn:vsan VsanHostAbortWipeDiskResponse,omitempty"`
  3006  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3007  }
  3008  
  3009  func (b *VsanHostAbortWipeDiskBody) Fault() *soap.Fault { return b.Fault_ }
  3010  
  3011  func VsanHostAbortWipeDisk(ctx context.Context, r soap.RoundTripper, req *types.VsanHostAbortWipeDisk) (*types.VsanHostAbortWipeDiskResponse, error) {
  3012  	var reqBody, resBody VsanHostAbortWipeDiskBody
  3013  
  3014  	reqBody.Req = req
  3015  
  3016  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3017  		return nil, err
  3018  	}
  3019  
  3020  	return resBody.Res, nil
  3021  }
  3022  
  3023  type VsanGetAboutInfoExBody struct {
  3024  	Req    *types.VsanGetAboutInfoEx         `xml:"urn:vsan VsanGetAboutInfoEx,omitempty"`
  3025  	Res    *types.VsanGetAboutInfoExResponse `xml:"urn:vsan VsanGetAboutInfoExResponse,omitempty"`
  3026  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3027  }
  3028  
  3029  func (b *VsanGetAboutInfoExBody) Fault() *soap.Fault { return b.Fault_ }
  3030  
  3031  func VsanGetAboutInfoEx(ctx context.Context, r soap.RoundTripper, req *types.VsanGetAboutInfoEx) (*types.VsanGetAboutInfoExResponse, error) {
  3032  	var reqBody, resBody VsanGetAboutInfoExBody
  3033  
  3034  	reqBody.Req = req
  3035  
  3036  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3037  		return nil, err
  3038  	}
  3039  
  3040  	return resBody.Res, nil
  3041  }
  3042  
  3043  type VsanHostWipeDiskBody struct {
  3044  	Req    *types.VsanHostWipeDisk         `xml:"urn:vsan VsanHostWipeDisk,omitempty"`
  3045  	Res    *types.VsanHostWipeDiskResponse `xml:"urn:vsan VsanHostWipeDiskResponse,omitempty"`
  3046  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3047  }
  3048  
  3049  func (b *VsanHostWipeDiskBody) Fault() *soap.Fault { return b.Fault_ }
  3050  
  3051  func VsanHostWipeDisk(ctx context.Context, r soap.RoundTripper, req *types.VsanHostWipeDisk) (*types.VsanHostWipeDiskResponse, error) {
  3052  	var reqBody, resBody VsanHostWipeDiskBody
  3053  
  3054  	reqBody.Req = req
  3055  
  3056  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3057  		return nil, err
  3058  	}
  3059  
  3060  	return resBody.Res, nil
  3061  }
  3062  
  3063  type VsanClusterCreateFsDomainBody struct {
  3064  	Req    *types.VsanClusterCreateFsDomain         `xml:"urn:vsan VsanClusterCreateFsDomain,omitempty"`
  3065  	Res    *types.VsanClusterCreateFsDomainResponse `xml:"urn:vsan VsanClusterCreateFsDomainResponse,omitempty"`
  3066  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3067  }
  3068  
  3069  func (b *VsanClusterCreateFsDomainBody) Fault() *soap.Fault { return b.Fault_ }
  3070  
  3071  func VsanClusterCreateFsDomain(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterCreateFsDomain) (*types.VsanClusterCreateFsDomainResponse, error) {
  3072  	var reqBody, resBody VsanClusterCreateFsDomainBody
  3073  
  3074  	reqBody.Req = req
  3075  
  3076  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3077  		return nil, err
  3078  	}
  3079  
  3080  	return resBody.Res, nil
  3081  }
  3082  
  3083  type VsanQueryFileServiceOvfsBody struct {
  3084  	Req    *types.VsanQueryFileServiceOvfs         `xml:"urn:vsan VsanQueryFileServiceOvfs,omitempty"`
  3085  	Res    *types.VsanQueryFileServiceOvfsResponse `xml:"urn:vsan VsanQueryFileServiceOvfsResponse,omitempty"`
  3086  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3087  }
  3088  
  3089  func (b *VsanQueryFileServiceOvfsBody) Fault() *soap.Fault { return b.Fault_ }
  3090  
  3091  func VsanQueryFileServiceOvfs(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryFileServiceOvfs) (*types.VsanQueryFileServiceOvfsResponse, error) {
  3092  	var reqBody, resBody VsanQueryFileServiceOvfsBody
  3093  
  3094  	reqBody.Req = req
  3095  
  3096  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3097  		return nil, err
  3098  	}
  3099  
  3100  	return resBody.Res, nil
  3101  }
  3102  
  3103  type VsanRebalanceFileServiceBody struct {
  3104  	Req    *types.VsanRebalanceFileService         `xml:"urn:vsan VsanRebalanceFileService,omitempty"`
  3105  	Res    *types.VsanRebalanceFileServiceResponse `xml:"urn:vsan VsanRebalanceFileServiceResponse,omitempty"`
  3106  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3107  }
  3108  
  3109  func (b *VsanRebalanceFileServiceBody) Fault() *soap.Fault { return b.Fault_ }
  3110  
  3111  func VsanRebalanceFileService(ctx context.Context, r soap.RoundTripper, req *types.VsanRebalanceFileService) (*types.VsanRebalanceFileServiceResponse, error) {
  3112  	var reqBody, resBody VsanRebalanceFileServiceBody
  3113  
  3114  	reqBody.Req = req
  3115  
  3116  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3117  		return nil, err
  3118  	}
  3119  
  3120  	return resBody.Res, nil
  3121  }
  3122  
  3123  type VsanClusterRemoveFsDomainBody struct {
  3124  	Req    *types.VsanClusterRemoveFsDomain         `xml:"urn:vsan VsanClusterRemoveFsDomain,omitempty"`
  3125  	Res    *types.VsanClusterRemoveFsDomainResponse `xml:"urn:vsan VsanClusterRemoveFsDomainResponse,omitempty"`
  3126  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3127  }
  3128  
  3129  func (b *VsanClusterRemoveFsDomainBody) Fault() *soap.Fault { return b.Fault_ }
  3130  
  3131  func VsanClusterRemoveFsDomain(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterRemoveFsDomain) (*types.VsanClusterRemoveFsDomainResponse, error) {
  3132  	var reqBody, resBody VsanClusterRemoveFsDomainBody
  3133  
  3134  	reqBody.Req = req
  3135  
  3136  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3137  		return nil, err
  3138  	}
  3139  
  3140  	return resBody.Res, nil
  3141  }
  3142  
  3143  type VsanPerformFileServiceEnablePreflightCheckBody struct {
  3144  	Req    *types.VsanPerformFileServiceEnablePreflightCheck         `xml:"urn:vsan VsanPerformFileServiceEnablePreflightCheck,omitempty"`
  3145  	Res    *types.VsanPerformFileServiceEnablePreflightCheckResponse `xml:"urn:vsan VsanPerformFileServiceEnablePreflightCheckResponse,omitempty"`
  3146  	Fault_ *soap.Fault                                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3147  }
  3148  
  3149  func (b *VsanPerformFileServiceEnablePreflightCheckBody) Fault() *soap.Fault { return b.Fault_ }
  3150  
  3151  func VsanPerformFileServiceEnablePreflightCheck(ctx context.Context, r soap.RoundTripper, req *types.VsanPerformFileServiceEnablePreflightCheck) (*types.VsanPerformFileServiceEnablePreflightCheckResponse, error) {
  3152  	var reqBody, resBody VsanPerformFileServiceEnablePreflightCheckBody
  3153  
  3154  	reqBody.Req = req
  3155  
  3156  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3157  		return nil, err
  3158  	}
  3159  
  3160  	return resBody.Res, nil
  3161  }
  3162  
  3163  type VsanFindOvfDownloadUrlBody struct {
  3164  	Req    *types.VsanFindOvfDownloadUrl         `xml:"urn:vsan VsanFindOvfDownloadUrl,omitempty"`
  3165  	Res    *types.VsanFindOvfDownloadUrlResponse `xml:"urn:vsan VsanFindOvfDownloadUrlResponse,omitempty"`
  3166  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3167  }
  3168  
  3169  func (b *VsanFindOvfDownloadUrlBody) Fault() *soap.Fault { return b.Fault_ }
  3170  
  3171  func VsanFindOvfDownloadUrl(ctx context.Context, r soap.RoundTripper, req *types.VsanFindOvfDownloadUrl) (*types.VsanFindOvfDownloadUrlResponse, error) {
  3172  	var reqBody, resBody VsanFindOvfDownloadUrlBody
  3173  
  3174  	reqBody.Req = req
  3175  
  3176  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3177  		return nil, err
  3178  	}
  3179  
  3180  	return resBody.Res, nil
  3181  }
  3182  
  3183  type VsanClusterReconfigureFsDomainBody struct {
  3184  	Req    *types.VsanClusterReconfigureFsDomain         `xml:"urn:vsan VsanClusterReconfigureFsDomain,omitempty"`
  3185  	Res    *types.VsanClusterReconfigureFsDomainResponse `xml:"urn:vsan VsanClusterReconfigureFsDomainResponse,omitempty"`
  3186  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3187  }
  3188  
  3189  func (b *VsanClusterReconfigureFsDomainBody) Fault() *soap.Fault { return b.Fault_ }
  3190  
  3191  func VsanClusterReconfigureFsDomain(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterReconfigureFsDomain) (*types.VsanClusterReconfigureFsDomainResponse, error) {
  3192  	var reqBody, resBody VsanClusterReconfigureFsDomainBody
  3193  
  3194  	reqBody.Req = req
  3195  
  3196  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3197  		return nil, err
  3198  	}
  3199  
  3200  	return resBody.Res, nil
  3201  }
  3202  
  3203  type VsanClusterQueryFsDomainsBody struct {
  3204  	Req    *types.VsanClusterQueryFsDomains         `xml:"urn:vsan VsanClusterQueryFsDomains,omitempty"`
  3205  	Res    *types.VsanClusterQueryFsDomainsResponse `xml:"urn:vsan VsanClusterQueryFsDomainsResponse,omitempty"`
  3206  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3207  }
  3208  
  3209  func (b *VsanClusterQueryFsDomainsBody) Fault() *soap.Fault { return b.Fault_ }
  3210  
  3211  func VsanClusterQueryFsDomains(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterQueryFsDomains) (*types.VsanClusterQueryFsDomainsResponse, error) {
  3212  	var reqBody, resBody VsanClusterQueryFsDomainsBody
  3213  
  3214  	reqBody.Req = req
  3215  
  3216  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3217  		return nil, err
  3218  	}
  3219  
  3220  	return resBody.Res, nil
  3221  }
  3222  
  3223  type VsanUpgradeFsvmBody struct {
  3224  	Req    *types.VsanUpgradeFsvm         `xml:"urn:vsan VsanUpgradeFsvm,omitempty"`
  3225  	Res    *types.VsanUpgradeFsvmResponse `xml:"urn:vsan VsanUpgradeFsvmResponse,omitempty"`
  3226  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3227  }
  3228  
  3229  func (b *VsanUpgradeFsvmBody) Fault() *soap.Fault { return b.Fault_ }
  3230  
  3231  func VsanUpgradeFsvm(ctx context.Context, r soap.RoundTripper, req *types.VsanUpgradeFsvm) (*types.VsanUpgradeFsvmResponse, error) {
  3232  	var reqBody, resBody VsanUpgradeFsvmBody
  3233  
  3234  	reqBody.Req = req
  3235  
  3236  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3237  		return nil, err
  3238  	}
  3239  
  3240  	return resBody.Res, nil
  3241  }
  3242  
  3243  type VsanClusterRemoveShareBody struct {
  3244  	Req    *types.VsanClusterRemoveShare         `xml:"urn:vsan VsanClusterRemoveShare,omitempty"`
  3245  	Res    *types.VsanClusterRemoveShareResponse `xml:"urn:vsan VsanClusterRemoveShareResponse,omitempty"`
  3246  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3247  }
  3248  
  3249  func (b *VsanClusterRemoveShareBody) Fault() *soap.Fault { return b.Fault_ }
  3250  
  3251  func VsanClusterRemoveShare(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterRemoveShare) (*types.VsanClusterRemoveShareResponse, error) {
  3252  	var reqBody, resBody VsanClusterRemoveShareBody
  3253  
  3254  	reqBody.Req = req
  3255  
  3256  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3257  		return nil, err
  3258  	}
  3259  
  3260  	return resBody.Res, nil
  3261  }
  3262  
  3263  type VsanCreateFileShareBody struct {
  3264  	Req    *types.VsanCreateFileShare         `xml:"urn:vsan VsanCreateFileShare,omitempty"`
  3265  	Res    *types.VsanCreateFileShareResponse `xml:"urn:vsan VsanCreateFileShareResponse,omitempty"`
  3266  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3267  }
  3268  
  3269  func (b *VsanCreateFileShareBody) Fault() *soap.Fault { return b.Fault_ }
  3270  
  3271  func VsanCreateFileShare(ctx context.Context, r soap.RoundTripper, req *types.VsanCreateFileShare) (*types.VsanCreateFileShareResponse, error) {
  3272  	var reqBody, resBody VsanCreateFileShareBody
  3273  
  3274  	reqBody.Req = req
  3275  
  3276  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3277  		return nil, err
  3278  	}
  3279  
  3280  	return resBody.Res, nil
  3281  }
  3282  
  3283  type VsanDownloadFileServiceOvfBody struct {
  3284  	Req    *types.VsanDownloadFileServiceOvf         `xml:"urn:vsan VsanDownloadFileServiceOvf,omitempty"`
  3285  	Res    *types.VsanDownloadFileServiceOvfResponse `xml:"urn:vsan VsanDownloadFileServiceOvfResponse,omitempty"`
  3286  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3287  }
  3288  
  3289  func (b *VsanDownloadFileServiceOvfBody) Fault() *soap.Fault { return b.Fault_ }
  3290  
  3291  func VsanDownloadFileServiceOvf(ctx context.Context, r soap.RoundTripper, req *types.VsanDownloadFileServiceOvf) (*types.VsanDownloadFileServiceOvfResponse, error) {
  3292  	var reqBody, resBody VsanDownloadFileServiceOvfBody
  3293  
  3294  	reqBody.Req = req
  3295  
  3296  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3297  		return nil, err
  3298  	}
  3299  
  3300  	return resBody.Res, nil
  3301  }
  3302  
  3303  type VsanReconfigureFileShareBody struct {
  3304  	Req    *types.VsanReconfigureFileShare         `xml:"urn:vsan VsanReconfigureFileShare,omitempty"`
  3305  	Res    *types.VsanReconfigureFileShareResponse `xml:"urn:vsan VsanReconfigureFileShareResponse,omitempty"`
  3306  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3307  }
  3308  
  3309  func (b *VsanReconfigureFileShareBody) Fault() *soap.Fault { return b.Fault_ }
  3310  
  3311  func VsanReconfigureFileShare(ctx context.Context, r soap.RoundTripper, req *types.VsanReconfigureFileShare) (*types.VsanReconfigureFileShareResponse, error) {
  3312  	var reqBody, resBody VsanReconfigureFileShareBody
  3313  
  3314  	reqBody.Req = req
  3315  
  3316  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3317  		return nil, err
  3318  	}
  3319  
  3320  	return resBody.Res, nil
  3321  }
  3322  
  3323  type VsanClusterQueryFileSharesBody struct {
  3324  	Req    *types.VsanClusterQueryFileShares         `xml:"urn:vsan VsanClusterQueryFileShares,omitempty"`
  3325  	Res    *types.VsanClusterQueryFileSharesResponse `xml:"urn:vsan VsanClusterQueryFileSharesResponse,omitempty"`
  3326  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3327  }
  3328  
  3329  func (b *VsanClusterQueryFileSharesBody) Fault() *soap.Fault { return b.Fault_ }
  3330  
  3331  func VsanClusterQueryFileShares(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterQueryFileShares) (*types.VsanClusterQueryFileSharesResponse, error) {
  3332  	var reqBody, resBody VsanClusterQueryFileSharesBody
  3333  
  3334  	reqBody.Req = req
  3335  
  3336  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3337  		return nil, err
  3338  	}
  3339  
  3340  	return resBody.Res, nil
  3341  }
  3342  
  3343  type VsanHostQueryAdvCfgBody struct {
  3344  	Req    *types.VsanHostQueryAdvCfg         `xml:"urn:vsan VsanHostQueryAdvCfg,omitempty"`
  3345  	Res    *types.VsanHostQueryAdvCfgResponse `xml:"urn:vsan VsanHostQueryAdvCfgResponse,omitempty"`
  3346  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3347  }
  3348  
  3349  func (b *VsanHostQueryAdvCfgBody) Fault() *soap.Fault { return b.Fault_ }
  3350  
  3351  func VsanHostQueryAdvCfg(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryAdvCfg) (*types.VsanHostQueryAdvCfgResponse, error) {
  3352  	var reqBody, resBody VsanHostQueryAdvCfgBody
  3353  
  3354  	reqBody.Req = req
  3355  
  3356  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3357  		return nil, err
  3358  	}
  3359  
  3360  	return resBody.Res, nil
  3361  }
  3362  
  3363  type VsanHostQueryRunIperfClientBody struct {
  3364  	Req    *types.VsanHostQueryRunIperfClient         `xml:"urn:vsan VsanHostQueryRunIperfClient,omitempty"`
  3365  	Res    *types.VsanHostQueryRunIperfClientResponse `xml:"urn:vsan VsanHostQueryRunIperfClientResponse,omitempty"`
  3366  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3367  }
  3368  
  3369  func (b *VsanHostQueryRunIperfClientBody) Fault() *soap.Fault { return b.Fault_ }
  3370  
  3371  func VsanHostQueryRunIperfClient(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryRunIperfClient) (*types.VsanHostQueryRunIperfClientResponse, error) {
  3372  	var reqBody, resBody VsanHostQueryRunIperfClientBody
  3373  
  3374  	reqBody.Req = req
  3375  
  3376  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3377  		return nil, err
  3378  	}
  3379  
  3380  	return resBody.Res, nil
  3381  }
  3382  
  3383  type VsanHostQueryObjectHealthSummaryBody struct {
  3384  	Req    *types.VsanHostQueryObjectHealthSummary         `xml:"urn:vsan VsanHostQueryObjectHealthSummary,omitempty"`
  3385  	Res    *types.VsanHostQueryObjectHealthSummaryResponse `xml:"urn:vsan VsanHostQueryObjectHealthSummaryResponse,omitempty"`
  3386  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3387  }
  3388  
  3389  func (b *VsanHostQueryObjectHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  3390  
  3391  func VsanHostQueryObjectHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryObjectHealthSummary) (*types.VsanHostQueryObjectHealthSummaryResponse, error) {
  3392  	var reqBody, resBody VsanHostQueryObjectHealthSummaryBody
  3393  
  3394  	reqBody.Req = req
  3395  
  3396  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3397  		return nil, err
  3398  	}
  3399  
  3400  	return resBody.Res, nil
  3401  }
  3402  
  3403  type VsanStopProactiveRebalanceBody struct {
  3404  	Req    *types.VsanStopProactiveRebalance         `xml:"urn:vsan VsanStopProactiveRebalance,omitempty"`
  3405  	Res    *types.VsanStopProactiveRebalanceResponse `xml:"urn:vsan VsanStopProactiveRebalanceResponse,omitempty"`
  3406  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3407  }
  3408  
  3409  func (b *VsanStopProactiveRebalanceBody) Fault() *soap.Fault { return b.Fault_ }
  3410  
  3411  func VsanStopProactiveRebalance(ctx context.Context, r soap.RoundTripper, req *types.VsanStopProactiveRebalance) (*types.VsanStopProactiveRebalanceResponse, error) {
  3412  	var reqBody, resBody VsanStopProactiveRebalanceBody
  3413  
  3414  	reqBody.Req = req
  3415  
  3416  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3417  		return nil, err
  3418  	}
  3419  
  3420  	return resBody.Res, nil
  3421  }
  3422  
  3423  type VsanHostQueryFileServiceHealthSummaryBody struct {
  3424  	Req    *types.VsanHostQueryFileServiceHealthSummary         `xml:"urn:vsan VsanHostQueryFileServiceHealthSummary,omitempty"`
  3425  	Res    *types.VsanHostQueryFileServiceHealthSummaryResponse `xml:"urn:vsan VsanHostQueryFileServiceHealthSummaryResponse,omitempty"`
  3426  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3427  }
  3428  
  3429  func (b *VsanHostQueryFileServiceHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  3430  
  3431  func VsanHostQueryFileServiceHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryFileServiceHealthSummary) (*types.VsanHostQueryFileServiceHealthSummaryResponse, error) {
  3432  	var reqBody, resBody VsanHostQueryFileServiceHealthSummaryBody
  3433  
  3434  	reqBody.Req = req
  3435  
  3436  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3437  		return nil, err
  3438  	}
  3439  
  3440  	return resBody.Res, nil
  3441  }
  3442  
  3443  type VsanHostClomdLivenessBody struct {
  3444  	Req    *types.VsanHostClomdLiveness         `xml:"urn:vsan VsanHostClomdLiveness,omitempty"`
  3445  	Res    *types.VsanHostClomdLivenessResponse `xml:"urn:vsan VsanHostClomdLivenessResponse,omitempty"`
  3446  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3447  }
  3448  
  3449  func (b *VsanHostClomdLivenessBody) Fault() *soap.Fault { return b.Fault_ }
  3450  
  3451  func VsanHostClomdLiveness(ctx context.Context, r soap.RoundTripper, req *types.VsanHostClomdLiveness) (*types.VsanHostClomdLivenessResponse, error) {
  3452  	var reqBody, resBody VsanHostClomdLivenessBody
  3453  
  3454  	reqBody.Req = req
  3455  
  3456  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3457  		return nil, err
  3458  	}
  3459  
  3460  	return resBody.Res, nil
  3461  }
  3462  
  3463  type VsanHostRepairImmediateObjectsBody struct {
  3464  	Req    *types.VsanHostRepairImmediateObjects         `xml:"urn:vsan VsanHostRepairImmediateObjects,omitempty"`
  3465  	Res    *types.VsanHostRepairImmediateObjectsResponse `xml:"urn:vsan VsanHostRepairImmediateObjectsResponse,omitempty"`
  3466  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3467  }
  3468  
  3469  func (b *VsanHostRepairImmediateObjectsBody) Fault() *soap.Fault { return b.Fault_ }
  3470  
  3471  func VsanHostRepairImmediateObjects(ctx context.Context, r soap.RoundTripper, req *types.VsanHostRepairImmediateObjects) (*types.VsanHostRepairImmediateObjectsResponse, error) {
  3472  	var reqBody, resBody VsanHostRepairImmediateObjectsBody
  3473  
  3474  	reqBody.Req = req
  3475  
  3476  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3477  		return nil, err
  3478  	}
  3479  
  3480  	return resBody.Res, nil
  3481  }
  3482  
  3483  type VsanHostQueryVerifyNetworkSettingsBody struct {
  3484  	Req    *types.VsanHostQueryVerifyNetworkSettings         `xml:"urn:vsan VsanHostQueryVerifyNetworkSettings,omitempty"`
  3485  	Res    *types.VsanHostQueryVerifyNetworkSettingsResponse `xml:"urn:vsan VsanHostQueryVerifyNetworkSettingsResponse,omitempty"`
  3486  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3487  }
  3488  
  3489  func (b *VsanHostQueryVerifyNetworkSettingsBody) Fault() *soap.Fault { return b.Fault_ }
  3490  
  3491  func VsanHostQueryVerifyNetworkSettings(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryVerifyNetworkSettings) (*types.VsanHostQueryVerifyNetworkSettingsResponse, error) {
  3492  	var reqBody, resBody VsanHostQueryVerifyNetworkSettingsBody
  3493  
  3494  	reqBody.Req = req
  3495  
  3496  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3497  		return nil, err
  3498  	}
  3499  
  3500  	return resBody.Res, nil
  3501  }
  3502  
  3503  type VsanHostCleanupVmdkLoadTestBody struct {
  3504  	Req    *types.VsanHostCleanupVmdkLoadTest         `xml:"urn:vsan VsanHostCleanupVmdkLoadTest,omitempty"`
  3505  	Res    *types.VsanHostCleanupVmdkLoadTestResponse `xml:"urn:vsan VsanHostCleanupVmdkLoadTestResponse,omitempty"`
  3506  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3507  }
  3508  
  3509  func (b *VsanHostCleanupVmdkLoadTestBody) Fault() *soap.Fault { return b.Fault_ }
  3510  
  3511  func VsanHostCleanupVmdkLoadTest(ctx context.Context, r soap.RoundTripper, req *types.VsanHostCleanupVmdkLoadTest) (*types.VsanHostCleanupVmdkLoadTestResponse, error) {
  3512  	var reqBody, resBody VsanHostCleanupVmdkLoadTestBody
  3513  
  3514  	reqBody.Req = req
  3515  
  3516  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3517  		return nil, err
  3518  	}
  3519  
  3520  	return resBody.Res, nil
  3521  }
  3522  
  3523  type VsanStartProactiveRebalanceBody struct {
  3524  	Req    *types.VsanStartProactiveRebalance         `xml:"urn:vsan VsanStartProactiveRebalance,omitempty"`
  3525  	Res    *types.VsanStartProactiveRebalanceResponse `xml:"urn:vsan VsanStartProactiveRebalanceResponse,omitempty"`
  3526  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3527  }
  3528  
  3529  func (b *VsanStartProactiveRebalanceBody) Fault() *soap.Fault { return b.Fault_ }
  3530  
  3531  func VsanStartProactiveRebalance(ctx context.Context, r soap.RoundTripper, req *types.VsanStartProactiveRebalance) (*types.VsanStartProactiveRebalanceResponse, error) {
  3532  	var reqBody, resBody VsanStartProactiveRebalanceBody
  3533  
  3534  	reqBody.Req = req
  3535  
  3536  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3537  		return nil, err
  3538  	}
  3539  
  3540  	return resBody.Res, nil
  3541  }
  3542  
  3543  type VsanHostQueryEncryptionHealthSummaryBody struct {
  3544  	Req    *types.VsanHostQueryEncryptionHealthSummary         `xml:"urn:vsan VsanHostQueryEncryptionHealthSummary,omitempty"`
  3545  	Res    *types.VsanHostQueryEncryptionHealthSummaryResponse `xml:"urn:vsan VsanHostQueryEncryptionHealthSummaryResponse,omitempty"`
  3546  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3547  }
  3548  
  3549  func (b *VsanHostQueryEncryptionHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  3550  
  3551  func VsanHostQueryEncryptionHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryEncryptionHealthSummary) (*types.VsanHostQueryEncryptionHealthSummaryResponse, error) {
  3552  	var reqBody, resBody VsanHostQueryEncryptionHealthSummaryBody
  3553  
  3554  	reqBody.Req = req
  3555  
  3556  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3557  		return nil, err
  3558  	}
  3559  
  3560  	return resBody.Res, nil
  3561  }
  3562  
  3563  type VsanFlashScsiControllerFirmware_TaskBody struct {
  3564  	Req    *types.VsanFlashScsiControllerFirmware_Task         `xml:"urn:vsan VsanFlashScsiControllerFirmware_Task,omitempty"`
  3565  	Res    *types.VsanFlashScsiControllerFirmware_TaskResponse `xml:"urn:vsan VsanFlashScsiControllerFirmware_TaskResponse,omitempty"`
  3566  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3567  }
  3568  
  3569  func (b *VsanFlashScsiControllerFirmware_TaskBody) Fault() *soap.Fault { return b.Fault_ }
  3570  
  3571  func VsanFlashScsiControllerFirmware_Task(ctx context.Context, r soap.RoundTripper, req *types.VsanFlashScsiControllerFirmware_Task) (*types.VsanFlashScsiControllerFirmware_TaskResponse, error) {
  3572  	var reqBody, resBody VsanFlashScsiControllerFirmware_TaskBody
  3573  
  3574  	reqBody.Req = req
  3575  
  3576  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3577  		return nil, err
  3578  	}
  3579  
  3580  	return resBody.Res, nil
  3581  }
  3582  
  3583  type VsanQueryHostEMMStateBody struct {
  3584  	Req    *types.VsanQueryHostEMMState         `xml:"urn:vsan VsanQueryHostEMMState,omitempty"`
  3585  	Res    *types.VsanQueryHostEMMStateResponse `xml:"urn:vsan VsanQueryHostEMMStateResponse,omitempty"`
  3586  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3587  }
  3588  
  3589  func (b *VsanQueryHostEMMStateBody) Fault() *soap.Fault { return b.Fault_ }
  3590  
  3591  func VsanQueryHostEMMState(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryHostEMMState) (*types.VsanQueryHostEMMStateResponse, error) {
  3592  	var reqBody, resBody VsanQueryHostEMMStateBody
  3593  
  3594  	reqBody.Req = req
  3595  
  3596  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3597  		return nil, err
  3598  	}
  3599  
  3600  	return resBody.Res, nil
  3601  }
  3602  
  3603  type VsanWaitForVsanHealthGenerationIdChangeBody struct {
  3604  	Req    *types.VsanWaitForVsanHealthGenerationIdChange         `xml:"urn:vsan VsanWaitForVsanHealthGenerationIdChange,omitempty"`
  3605  	Res    *types.VsanWaitForVsanHealthGenerationIdChangeResponse `xml:"urn:vsan VsanWaitForVsanHealthGenerationIdChangeResponse,omitempty"`
  3606  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3607  }
  3608  
  3609  func (b *VsanWaitForVsanHealthGenerationIdChangeBody) Fault() *soap.Fault { return b.Fault_ }
  3610  
  3611  func VsanWaitForVsanHealthGenerationIdChange(ctx context.Context, r soap.RoundTripper, req *types.VsanWaitForVsanHealthGenerationIdChange) (*types.VsanWaitForVsanHealthGenerationIdChangeResponse, error) {
  3612  	var reqBody, resBody VsanWaitForVsanHealthGenerationIdChangeBody
  3613  
  3614  	reqBody.Req = req
  3615  
  3616  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3617  		return nil, err
  3618  	}
  3619  
  3620  	return resBody.Res, nil
  3621  }
  3622  
  3623  type VsanHostQueryHealthSystemVersionBody struct {
  3624  	Req    *types.VsanHostQueryHealthSystemVersion         `xml:"urn:vsan VsanHostQueryHealthSystemVersion,omitempty"`
  3625  	Res    *types.VsanHostQueryHealthSystemVersionResponse `xml:"urn:vsan VsanHostQueryHealthSystemVersionResponse,omitempty"`
  3626  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3627  }
  3628  
  3629  func (b *VsanHostQueryHealthSystemVersionBody) Fault() *soap.Fault { return b.Fault_ }
  3630  
  3631  func VsanHostQueryHealthSystemVersion(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryHealthSystemVersion) (*types.VsanHostQueryHealthSystemVersionResponse, error) {
  3632  	var reqBody, resBody VsanHostQueryHealthSystemVersionBody
  3633  
  3634  	reqBody.Req = req
  3635  
  3636  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3637  		return nil, err
  3638  	}
  3639  
  3640  	return resBody.Res, nil
  3641  }
  3642  
  3643  type VsanGetHclInfoBody struct {
  3644  	Req    *types.VsanGetHclInfo         `xml:"urn:vsan VsanGetHclInfo,omitempty"`
  3645  	Res    *types.VsanGetHclInfoResponse `xml:"urn:vsan VsanGetHclInfoResponse,omitempty"`
  3646  	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3647  }
  3648  
  3649  func (b *VsanGetHclInfoBody) Fault() *soap.Fault { return b.Fault_ }
  3650  
  3651  func VsanGetHclInfo(ctx context.Context, r soap.RoundTripper, req *types.VsanGetHclInfo) (*types.VsanGetHclInfoResponse, error) {
  3652  	var reqBody, resBody VsanGetHclInfoBody
  3653  
  3654  	reqBody.Req = req
  3655  
  3656  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3657  		return nil, err
  3658  	}
  3659  
  3660  	return resBody.Res, nil
  3661  }
  3662  
  3663  type VsanHostRunVmdkLoadTestBody struct {
  3664  	Req    *types.VsanHostRunVmdkLoadTest         `xml:"urn:vsan VsanHostRunVmdkLoadTest,omitempty"`
  3665  	Res    *types.VsanHostRunVmdkLoadTestResponse `xml:"urn:vsan VsanHostRunVmdkLoadTestResponse,omitempty"`
  3666  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3667  }
  3668  
  3669  func (b *VsanHostRunVmdkLoadTestBody) Fault() *soap.Fault { return b.Fault_ }
  3670  
  3671  func VsanHostRunVmdkLoadTest(ctx context.Context, r soap.RoundTripper, req *types.VsanHostRunVmdkLoadTest) (*types.VsanHostRunVmdkLoadTestResponse, error) {
  3672  	var reqBody, resBody VsanHostRunVmdkLoadTestBody
  3673  
  3674  	reqBody.Req = req
  3675  
  3676  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3677  		return nil, err
  3678  	}
  3679  
  3680  	return resBody.Res, nil
  3681  }
  3682  
  3683  type VsanHostQuerySmartStatsBody struct {
  3684  	Req    *types.VsanHostQuerySmartStats         `xml:"urn:vsan VsanHostQuerySmartStats,omitempty"`
  3685  	Res    *types.VsanHostQuerySmartStatsResponse `xml:"urn:vsan VsanHostQuerySmartStatsResponse,omitempty"`
  3686  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3687  }
  3688  
  3689  func (b *VsanHostQuerySmartStatsBody) Fault() *soap.Fault { return b.Fault_ }
  3690  
  3691  func VsanHostQuerySmartStats(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQuerySmartStats) (*types.VsanHostQuerySmartStatsResponse, error) {
  3692  	var reqBody, resBody VsanHostQuerySmartStatsBody
  3693  
  3694  	reqBody.Req = req
  3695  
  3696  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3697  		return nil, err
  3698  	}
  3699  
  3700  	return resBody.Res, nil
  3701  }
  3702  
  3703  type VsanHostPrepareVmdkLoadTestBody struct {
  3704  	Req    *types.VsanHostPrepareVmdkLoadTest         `xml:"urn:vsan VsanHostPrepareVmdkLoadTest,omitempty"`
  3705  	Res    *types.VsanHostPrepareVmdkLoadTestResponse `xml:"urn:vsan VsanHostPrepareVmdkLoadTestResponse,omitempty"`
  3706  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3707  }
  3708  
  3709  func (b *VsanHostPrepareVmdkLoadTestBody) Fault() *soap.Fault { return b.Fault_ }
  3710  
  3711  func VsanHostPrepareVmdkLoadTest(ctx context.Context, r soap.RoundTripper, req *types.VsanHostPrepareVmdkLoadTest) (*types.VsanHostPrepareVmdkLoadTestResponse, error) {
  3712  	var reqBody, resBody VsanHostPrepareVmdkLoadTestBody
  3713  
  3714  	reqBody.Req = req
  3715  
  3716  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3717  		return nil, err
  3718  	}
  3719  
  3720  	return resBody.Res, nil
  3721  }
  3722  
  3723  type VsanHostQueryRunIperfServerBody struct {
  3724  	Req    *types.VsanHostQueryRunIperfServer         `xml:"urn:vsan VsanHostQueryRunIperfServer,omitempty"`
  3725  	Res    *types.VsanHostQueryRunIperfServerResponse `xml:"urn:vsan VsanHostQueryRunIperfServerResponse,omitempty"`
  3726  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3727  }
  3728  
  3729  func (b *VsanHostQueryRunIperfServerBody) Fault() *soap.Fault { return b.Fault_ }
  3730  
  3731  func VsanHostQueryRunIperfServer(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryRunIperfServer) (*types.VsanHostQueryRunIperfServerResponse, error) {
  3732  	var reqBody, resBody VsanHostQueryRunIperfServerBody
  3733  
  3734  	reqBody.Req = req
  3735  
  3736  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3737  		return nil, err
  3738  	}
  3739  
  3740  	return resBody.Res, nil
  3741  }
  3742  
  3743  type VsanGetProactiveRebalanceInfoBody struct {
  3744  	Req    *types.VsanGetProactiveRebalanceInfo         `xml:"urn:vsan VsanGetProactiveRebalanceInfo,omitempty"`
  3745  	Res    *types.VsanGetProactiveRebalanceInfoResponse `xml:"urn:vsan VsanGetProactiveRebalanceInfoResponse,omitempty"`
  3746  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3747  }
  3748  
  3749  func (b *VsanGetProactiveRebalanceInfoBody) Fault() *soap.Fault { return b.Fault_ }
  3750  
  3751  func VsanGetProactiveRebalanceInfo(ctx context.Context, r soap.RoundTripper, req *types.VsanGetProactiveRebalanceInfo) (*types.VsanGetProactiveRebalanceInfoResponse, error) {
  3752  	var reqBody, resBody VsanGetProactiveRebalanceInfoBody
  3753  
  3754  	reqBody.Req = req
  3755  
  3756  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3757  		return nil, err
  3758  	}
  3759  
  3760  	return resBody.Res, nil
  3761  }
  3762  
  3763  type VsanHostQueryPhysicalDiskHealthSummaryBody struct {
  3764  	Req    *types.VsanHostQueryPhysicalDiskHealthSummary         `xml:"urn:vsan VsanHostQueryPhysicalDiskHealthSummary,omitempty"`
  3765  	Res    *types.VsanHostQueryPhysicalDiskHealthSummaryResponse `xml:"urn:vsan VsanHostQueryPhysicalDiskHealthSummaryResponse,omitempty"`
  3766  	Fault_ *soap.Fault                                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3767  }
  3768  
  3769  func (b *VsanHostQueryPhysicalDiskHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  3770  
  3771  func VsanHostQueryPhysicalDiskHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryPhysicalDiskHealthSummary) (*types.VsanHostQueryPhysicalDiskHealthSummaryResponse, error) {
  3772  	var reqBody, resBody VsanHostQueryPhysicalDiskHealthSummaryBody
  3773  
  3774  	reqBody.Req = req
  3775  
  3776  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3777  		return nil, err
  3778  	}
  3779  
  3780  	return resBody.Res, nil
  3781  }
  3782  
  3783  type VsanHostQueryHostInfoByUuidsBody struct {
  3784  	Req    *types.VsanHostQueryHostInfoByUuids         `xml:"urn:vsan VsanHostQueryHostInfoByUuids,omitempty"`
  3785  	Res    *types.VsanHostQueryHostInfoByUuidsResponse `xml:"urn:vsan VsanHostQueryHostInfoByUuidsResponse,omitempty"`
  3786  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3787  }
  3788  
  3789  func (b *VsanHostQueryHostInfoByUuidsBody) Fault() *soap.Fault { return b.Fault_ }
  3790  
  3791  func VsanHostQueryHostInfoByUuids(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryHostInfoByUuids) (*types.VsanHostQueryHostInfoByUuidsResponse, error) {
  3792  	var reqBody, resBody VsanHostQueryHostInfoByUuidsBody
  3793  
  3794  	reqBody.Req = req
  3795  
  3796  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3797  		return nil, err
  3798  	}
  3799  
  3800  	return resBody.Res, nil
  3801  }
  3802  
  3803  type VsanHostCreateVmHealthTestBody struct {
  3804  	Req    *types.VsanHostCreateVmHealthTest         `xml:"urn:vsan VsanHostCreateVmHealthTest,omitempty"`
  3805  	Res    *types.VsanHostCreateVmHealthTestResponse `xml:"urn:vsan VsanHostCreateVmHealthTestResponse,omitempty"`
  3806  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3807  }
  3808  
  3809  func (b *VsanHostCreateVmHealthTestBody) Fault() *soap.Fault { return b.Fault_ }
  3810  
  3811  func VsanHostCreateVmHealthTest(ctx context.Context, r soap.RoundTripper, req *types.VsanHostCreateVmHealthTest) (*types.VsanHostCreateVmHealthTestResponse, error) {
  3812  	var reqBody, resBody VsanHostCreateVmHealthTestBody
  3813  
  3814  	reqBody.Req = req
  3815  
  3816  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3817  		return nil, err
  3818  	}
  3819  
  3820  	return resBody.Res, nil
  3821  }
  3822  
  3823  type VsanHostQueryCheckLimitsBody struct {
  3824  	Req    *types.VsanHostQueryCheckLimits         `xml:"urn:vsan VsanHostQueryCheckLimits,omitempty"`
  3825  	Res    *types.VsanHostQueryCheckLimitsResponse `xml:"urn:vsan VsanHostQueryCheckLimitsResponse,omitempty"`
  3826  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3827  }
  3828  
  3829  func (b *VsanHostQueryCheckLimitsBody) Fault() *soap.Fault { return b.Fault_ }
  3830  
  3831  func VsanHostQueryCheckLimits(ctx context.Context, r soap.RoundTripper, req *types.VsanHostQueryCheckLimits) (*types.VsanHostQueryCheckLimitsResponse, error) {
  3832  	var reqBody, resBody VsanHostQueryCheckLimitsBody
  3833  
  3834  	reqBody.Req = req
  3835  
  3836  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3837  		return nil, err
  3838  	}
  3839  
  3840  	return resBody.Res, nil
  3841  }
  3842  
  3843  type VSANVcIsWitnessHostBody struct {
  3844  	Req    *types.VSANVcIsWitnessHost         `xml:"urn:vsan VSANVcIsWitnessHost,omitempty"`
  3845  	Res    *types.VSANVcIsWitnessHostResponse `xml:"urn:vsan VSANVcIsWitnessHostResponse,omitempty"`
  3846  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3847  }
  3848  
  3849  func (b *VSANVcIsWitnessHostBody) Fault() *soap.Fault { return b.Fault_ }
  3850  
  3851  func VSANVcIsWitnessHost(ctx context.Context, r soap.RoundTripper, req *types.VSANVcIsWitnessHost) (*types.VSANVcIsWitnessHostResponse, error) {
  3852  	var reqBody, resBody VSANVcIsWitnessHostBody
  3853  
  3854  	reqBody.Req = req
  3855  
  3856  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3857  		return nil, err
  3858  	}
  3859  
  3860  	return resBody.Res, nil
  3861  }
  3862  
  3863  type VsanVcReplaceWitnessHostForClustersBody struct {
  3864  	Req    *types.VsanVcReplaceWitnessHostForClusters         `xml:"urn:vsan VsanVcReplaceWitnessHostForClusters,omitempty"`
  3865  	Res    *types.VsanVcReplaceWitnessHostForClustersResponse `xml:"urn:vsan VsanVcReplaceWitnessHostForClustersResponse,omitempty"`
  3866  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3867  }
  3868  
  3869  func (b *VsanVcReplaceWitnessHostForClustersBody) Fault() *soap.Fault { return b.Fault_ }
  3870  
  3871  func VsanVcReplaceWitnessHostForClusters(ctx context.Context, r soap.RoundTripper, req *types.VsanVcReplaceWitnessHostForClusters) (*types.VsanVcReplaceWitnessHostForClustersResponse, error) {
  3872  	var reqBody, resBody VsanVcReplaceWitnessHostForClustersBody
  3873  
  3874  	reqBody.Req = req
  3875  
  3876  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3877  		return nil, err
  3878  	}
  3879  
  3880  	return resBody.Res, nil
  3881  }
  3882  
  3883  type VsanVcAddWitnessHostForClustersBody struct {
  3884  	Req    *types.VsanVcAddWitnessHostForClusters         `xml:"urn:vsan VsanVcAddWitnessHostForClusters,omitempty"`
  3885  	Res    *types.VsanVcAddWitnessHostForClustersResponse `xml:"urn:vsan VsanVcAddWitnessHostForClustersResponse,omitempty"`
  3886  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3887  }
  3888  
  3889  func (b *VsanVcAddWitnessHostForClustersBody) Fault() *soap.Fault { return b.Fault_ }
  3890  
  3891  func VsanVcAddWitnessHostForClusters(ctx context.Context, r soap.RoundTripper, req *types.VsanVcAddWitnessHostForClusters) (*types.VsanVcAddWitnessHostForClustersResponse, error) {
  3892  	var reqBody, resBody VsanVcAddWitnessHostForClustersBody
  3893  
  3894  	reqBody.Req = req
  3895  
  3896  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3897  		return nil, err
  3898  	}
  3899  
  3900  	return resBody.Res, nil
  3901  }
  3902  
  3903  type VSANVcSetPreferredFaultDomainBody struct {
  3904  	Req    *types.VSANVcSetPreferredFaultDomain         `xml:"urn:vsan VSANVcSetPreferredFaultDomain,omitempty"`
  3905  	Res    *types.VSANVcSetPreferredFaultDomainResponse `xml:"urn:vsan VSANVcSetPreferredFaultDomainResponse,omitempty"`
  3906  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3907  }
  3908  
  3909  func (b *VSANVcSetPreferredFaultDomainBody) Fault() *soap.Fault { return b.Fault_ }
  3910  
  3911  func VSANVcSetPreferredFaultDomain(ctx context.Context, r soap.RoundTripper, req *types.VSANVcSetPreferredFaultDomain) (*types.VSANVcSetPreferredFaultDomainResponse, error) {
  3912  	var reqBody, resBody VSANVcSetPreferredFaultDomainBody
  3913  
  3914  	reqBody.Req = req
  3915  
  3916  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3917  		return nil, err
  3918  	}
  3919  
  3920  	return resBody.Res, nil
  3921  }
  3922  
  3923  type QuerySharedWitnessClusterInfoBody struct {
  3924  	Req    *types.QuerySharedWitnessClusterInfo         `xml:"urn:vsan QuerySharedWitnessClusterInfo,omitempty"`
  3925  	Res    *types.QuerySharedWitnessClusterInfoResponse `xml:"urn:vsan QuerySharedWitnessClusterInfoResponse,omitempty"`
  3926  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3927  }
  3928  
  3929  func (b *QuerySharedWitnessClusterInfoBody) Fault() *soap.Fault { return b.Fault_ }
  3930  
  3931  func QuerySharedWitnessClusterInfo(ctx context.Context, r soap.RoundTripper, req *types.QuerySharedWitnessClusterInfo) (*types.QuerySharedWitnessClusterInfoResponse, error) {
  3932  	var reqBody, resBody QuerySharedWitnessClusterInfoBody
  3933  
  3934  	reqBody.Req = req
  3935  
  3936  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3937  		return nil, err
  3938  	}
  3939  
  3940  	return resBody.Res, nil
  3941  }
  3942  
  3943  type VSANVcGetPreferredFaultDomainBody struct {
  3944  	Req    *types.VSANVcGetPreferredFaultDomain         `xml:"urn:vsan VSANVcGetPreferredFaultDomain,omitempty"`
  3945  	Res    *types.VSANVcGetPreferredFaultDomainResponse `xml:"urn:vsan VSANVcGetPreferredFaultDomainResponse,omitempty"`
  3946  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3947  }
  3948  
  3949  func (b *VSANVcGetPreferredFaultDomainBody) Fault() *soap.Fault { return b.Fault_ }
  3950  
  3951  func VSANVcGetPreferredFaultDomain(ctx context.Context, r soap.RoundTripper, req *types.VSANVcGetPreferredFaultDomain) (*types.VSANVcGetPreferredFaultDomainResponse, error) {
  3952  	var reqBody, resBody VSANVcGetPreferredFaultDomainBody
  3953  
  3954  	reqBody.Req = req
  3955  
  3956  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3957  		return nil, err
  3958  	}
  3959  
  3960  	return resBody.Res, nil
  3961  }
  3962  
  3963  type VSANIsWitnessVirtualApplianceBody struct {
  3964  	Req    *types.VSANIsWitnessVirtualAppliance         `xml:"urn:vsan VSANIsWitnessVirtualAppliance,omitempty"`
  3965  	Res    *types.VSANIsWitnessVirtualApplianceResponse `xml:"urn:vsan VSANIsWitnessVirtualApplianceResponse,omitempty"`
  3966  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3967  }
  3968  
  3969  func (b *VSANIsWitnessVirtualApplianceBody) Fault() *soap.Fault { return b.Fault_ }
  3970  
  3971  func VSANIsWitnessVirtualAppliance(ctx context.Context, r soap.RoundTripper, req *types.VSANIsWitnessVirtualAppliance) (*types.VSANIsWitnessVirtualApplianceResponse, error) {
  3972  	var reqBody, resBody VSANIsWitnessVirtualApplianceBody
  3973  
  3974  	reqBody.Req = req
  3975  
  3976  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3977  		return nil, err
  3978  	}
  3979  
  3980  	return resBody.Res, nil
  3981  }
  3982  
  3983  type VSANVcAddWitnessHostBody struct {
  3984  	Req    *types.VSANVcAddWitnessHost         `xml:"urn:vsan VSANVcAddWitnessHost,omitempty"`
  3985  	Res    *types.VSANVcAddWitnessHostResponse `xml:"urn:vsan VSANVcAddWitnessHostResponse,omitempty"`
  3986  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  3987  }
  3988  
  3989  func (b *VSANVcAddWitnessHostBody) Fault() *soap.Fault { return b.Fault_ }
  3990  
  3991  func VSANVcAddWitnessHost(ctx context.Context, r soap.RoundTripper, req *types.VSANVcAddWitnessHost) (*types.VSANVcAddWitnessHostResponse, error) {
  3992  	var reqBody, resBody VSANVcAddWitnessHostBody
  3993  
  3994  	reqBody.Req = req
  3995  
  3996  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  3997  		return nil, err
  3998  	}
  3999  
  4000  	return resBody.Res, nil
  4001  }
  4002  
  4003  type VSANVcGetWitnessHostsBody struct {
  4004  	Req    *types.VSANVcGetWitnessHosts         `xml:"urn:vsan VSANVcGetWitnessHosts,omitempty"`
  4005  	Res    *types.VSANVcGetWitnessHostsResponse `xml:"urn:vsan VSANVcGetWitnessHostsResponse,omitempty"`
  4006  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4007  }
  4008  
  4009  func (b *VSANVcGetWitnessHostsBody) Fault() *soap.Fault { return b.Fault_ }
  4010  
  4011  func VSANVcGetWitnessHosts(ctx context.Context, r soap.RoundTripper, req *types.VSANVcGetWitnessHosts) (*types.VSANVcGetWitnessHostsResponse, error) {
  4012  	var reqBody, resBody VSANVcGetWitnessHostsBody
  4013  
  4014  	reqBody.Req = req
  4015  
  4016  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4017  		return nil, err
  4018  	}
  4019  
  4020  	return resBody.Res, nil
  4021  }
  4022  
  4023  type VSANVcRetrieveStretchedClusterVcCapabilityBody struct {
  4024  	Req    *types.VSANVcRetrieveStretchedClusterVcCapability         `xml:"urn:vsan VSANVcRetrieveStretchedClusterVcCapability,omitempty"`
  4025  	Res    *types.VSANVcRetrieveStretchedClusterVcCapabilityResponse `xml:"urn:vsan VSANVcRetrieveStretchedClusterVcCapabilityResponse,omitempty"`
  4026  	Fault_ *soap.Fault                                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4027  }
  4028  
  4029  func (b *VSANVcRetrieveStretchedClusterVcCapabilityBody) Fault() *soap.Fault { return b.Fault_ }
  4030  
  4031  func VSANVcRetrieveStretchedClusterVcCapability(ctx context.Context, r soap.RoundTripper, req *types.VSANVcRetrieveStretchedClusterVcCapability) (*types.VSANVcRetrieveStretchedClusterVcCapabilityResponse, error) {
  4032  	var reqBody, resBody VSANVcRetrieveStretchedClusterVcCapabilityBody
  4033  
  4034  	reqBody.Req = req
  4035  
  4036  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4037  		return nil, err
  4038  	}
  4039  
  4040  	return resBody.Res, nil
  4041  }
  4042  
  4043  type VSANVcConvertToStretchedClusterBody struct {
  4044  	Req    *types.VSANVcConvertToStretchedCluster         `xml:"urn:vsan VSANVcConvertToStretchedCluster,omitempty"`
  4045  	Res    *types.VSANVcConvertToStretchedClusterResponse `xml:"urn:vsan VSANVcConvertToStretchedClusterResponse,omitempty"`
  4046  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4047  }
  4048  
  4049  func (b *VSANVcConvertToStretchedClusterBody) Fault() *soap.Fault { return b.Fault_ }
  4050  
  4051  func VSANVcConvertToStretchedCluster(ctx context.Context, r soap.RoundTripper, req *types.VSANVcConvertToStretchedCluster) (*types.VSANVcConvertToStretchedClusterResponse, error) {
  4052  	var reqBody, resBody VSANVcConvertToStretchedClusterBody
  4053  
  4054  	reqBody.Req = req
  4055  
  4056  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4057  		return nil, err
  4058  	}
  4059  
  4060  	return resBody.Res, nil
  4061  }
  4062  
  4063  type VSANVcRemoveWitnessHostBody struct {
  4064  	Req    *types.VSANVcRemoveWitnessHost         `xml:"urn:vsan VSANVcRemoveWitnessHost,omitempty"`
  4065  	Res    *types.VSANVcRemoveWitnessHostResponse `xml:"urn:vsan VSANVcRemoveWitnessHostResponse,omitempty"`
  4066  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4067  }
  4068  
  4069  func (b *VSANVcRemoveWitnessHostBody) Fault() *soap.Fault { return b.Fault_ }
  4070  
  4071  func VSANVcRemoveWitnessHost(ctx context.Context, r soap.RoundTripper, req *types.VSANVcRemoveWitnessHost) (*types.VSANVcRemoveWitnessHostResponse, error) {
  4072  	var reqBody, resBody VSANVcRemoveWitnessHostBody
  4073  
  4074  	reqBody.Req = req
  4075  
  4076  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4077  		return nil, err
  4078  	}
  4079  
  4080  	return resBody.Res, nil
  4081  }
  4082  
  4083  type QuerySharedWitnessCompatibilityBody struct {
  4084  	Req    *types.QuerySharedWitnessCompatibility         `xml:"urn:vsan QuerySharedWitnessCompatibility,omitempty"`
  4085  	Res    *types.QuerySharedWitnessCompatibilityResponse `xml:"urn:vsan QuerySharedWitnessCompatibilityResponse,omitempty"`
  4086  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4087  }
  4088  
  4089  func (b *QuerySharedWitnessCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
  4090  
  4091  func QuerySharedWitnessCompatibility(ctx context.Context, r soap.RoundTripper, req *types.QuerySharedWitnessCompatibility) (*types.QuerySharedWitnessCompatibilityResponse, error) {
  4092  	var reqBody, resBody QuerySharedWitnessCompatibilityBody
  4093  
  4094  	reqBody.Req = req
  4095  
  4096  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4097  		return nil, err
  4098  	}
  4099  
  4100  	return resBody.Res, nil
  4101  }
  4102  
  4103  type VsanQueryClusterPhysicalDiskHealthSummaryBody struct {
  4104  	Req    *types.VsanQueryClusterPhysicalDiskHealthSummary         `xml:"urn:vsan VsanQueryClusterPhysicalDiskHealthSummary,omitempty"`
  4105  	Res    *types.VsanQueryClusterPhysicalDiskHealthSummaryResponse `xml:"urn:vsan VsanQueryClusterPhysicalDiskHealthSummaryResponse,omitempty"`
  4106  	Fault_ *soap.Fault                                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4107  }
  4108  
  4109  func (b *VsanQueryClusterPhysicalDiskHealthSummaryBody) Fault() *soap.Fault { return b.Fault_ }
  4110  
  4111  func VsanQueryClusterPhysicalDiskHealthSummary(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterPhysicalDiskHealthSummary) (*types.VsanQueryClusterPhysicalDiskHealthSummaryResponse, error) {
  4112  	var reqBody, resBody VsanQueryClusterPhysicalDiskHealthSummaryBody
  4113  
  4114  	reqBody.Req = req
  4115  
  4116  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4117  		return nil, err
  4118  	}
  4119  
  4120  	return resBody.Res, nil
  4121  }
  4122  
  4123  type VsanQueryClusterNetworkPerfTestBody struct {
  4124  	Req    *types.VsanQueryClusterNetworkPerfTest         `xml:"urn:vsan VsanQueryClusterNetworkPerfTest,omitempty"`
  4125  	Res    *types.VsanQueryClusterNetworkPerfTestResponse `xml:"urn:vsan VsanQueryClusterNetworkPerfTestResponse,omitempty"`
  4126  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4127  }
  4128  
  4129  func (b *VsanQueryClusterNetworkPerfTestBody) Fault() *soap.Fault { return b.Fault_ }
  4130  
  4131  func VsanQueryClusterNetworkPerfTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterNetworkPerfTest) (*types.VsanQueryClusterNetworkPerfTestResponse, error) {
  4132  	var reqBody, resBody VsanQueryClusterNetworkPerfTestBody
  4133  
  4134  	reqBody.Req = req
  4135  
  4136  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4137  		return nil, err
  4138  	}
  4139  
  4140  	return resBody.Res, nil
  4141  }
  4142  
  4143  type VsanQueryClusterAdvCfgSyncBody struct {
  4144  	Req    *types.VsanQueryClusterAdvCfgSync         `xml:"urn:vsan VsanQueryClusterAdvCfgSync,omitempty"`
  4145  	Res    *types.VsanQueryClusterAdvCfgSyncResponse `xml:"urn:vsan VsanQueryClusterAdvCfgSyncResponse,omitempty"`
  4146  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4147  }
  4148  
  4149  func (b *VsanQueryClusterAdvCfgSyncBody) Fault() *soap.Fault { return b.Fault_ }
  4150  
  4151  func VsanQueryClusterAdvCfgSync(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterAdvCfgSync) (*types.VsanQueryClusterAdvCfgSyncResponse, error) {
  4152  	var reqBody, resBody VsanQueryClusterAdvCfgSyncBody
  4153  
  4154  	reqBody.Req = req
  4155  
  4156  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4157  		return nil, err
  4158  	}
  4159  
  4160  	return resBody.Res, nil
  4161  }
  4162  
  4163  type VsanRepairClusterImmediateObjectsBody struct {
  4164  	Req    *types.VsanRepairClusterImmediateObjects         `xml:"urn:vsan VsanRepairClusterImmediateObjects,omitempty"`
  4165  	Res    *types.VsanRepairClusterImmediateObjectsResponse `xml:"urn:vsan VsanRepairClusterImmediateObjectsResponse,omitempty"`
  4166  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4167  }
  4168  
  4169  func (b *VsanRepairClusterImmediateObjectsBody) Fault() *soap.Fault { return b.Fault_ }
  4170  
  4171  func VsanRepairClusterImmediateObjects(ctx context.Context, r soap.RoundTripper, req *types.VsanRepairClusterImmediateObjects) (*types.VsanRepairClusterImmediateObjectsResponse, error) {
  4172  	var reqBody, resBody VsanRepairClusterImmediateObjectsBody
  4173  
  4174  	reqBody.Req = req
  4175  
  4176  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4177  		return nil, err
  4178  	}
  4179  
  4180  	return resBody.Res, nil
  4181  }
  4182  
  4183  type VsanQueryVerifyClusterNetworkSettingsBody struct {
  4184  	Req    *types.VsanQueryVerifyClusterNetworkSettings         `xml:"urn:vsan VsanQueryVerifyClusterNetworkSettings,omitempty"`
  4185  	Res    *types.VsanQueryVerifyClusterNetworkSettingsResponse `xml:"urn:vsan VsanQueryVerifyClusterNetworkSettingsResponse,omitempty"`
  4186  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4187  }
  4188  
  4189  func (b *VsanQueryVerifyClusterNetworkSettingsBody) Fault() *soap.Fault { return b.Fault_ }
  4190  
  4191  func VsanQueryVerifyClusterNetworkSettings(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryVerifyClusterNetworkSettings) (*types.VsanQueryVerifyClusterNetworkSettingsResponse, error) {
  4192  	var reqBody, resBody VsanQueryVerifyClusterNetworkSettingsBody
  4193  
  4194  	reqBody.Req = req
  4195  
  4196  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4197  		return nil, err
  4198  	}
  4199  
  4200  	return resBody.Res, nil
  4201  }
  4202  
  4203  type VsanQueryClusterCreateVmHealthTestBody struct {
  4204  	Req    *types.VsanQueryClusterCreateVmHealthTest         `xml:"urn:vsan VsanQueryClusterCreateVmHealthTest,omitempty"`
  4205  	Res    *types.VsanQueryClusterCreateVmHealthTestResponse `xml:"urn:vsan VsanQueryClusterCreateVmHealthTestResponse,omitempty"`
  4206  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4207  }
  4208  
  4209  func (b *VsanQueryClusterCreateVmHealthTestBody) Fault() *soap.Fault { return b.Fault_ }
  4210  
  4211  func VsanQueryClusterCreateVmHealthTest(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterCreateVmHealthTest) (*types.VsanQueryClusterCreateVmHealthTestResponse, error) {
  4212  	var reqBody, resBody VsanQueryClusterCreateVmHealthTestBody
  4213  
  4214  	reqBody.Req = req
  4215  
  4216  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4217  		return nil, err
  4218  	}
  4219  
  4220  	return resBody.Res, nil
  4221  }
  4222  
  4223  type VsanQueryClusterHealthSystemVersionsBody struct {
  4224  	Req    *types.VsanQueryClusterHealthSystemVersions         `xml:"urn:vsan VsanQueryClusterHealthSystemVersions,omitempty"`
  4225  	Res    *types.VsanQueryClusterHealthSystemVersionsResponse `xml:"urn:vsan VsanQueryClusterHealthSystemVersionsResponse,omitempty"`
  4226  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4227  }
  4228  
  4229  func (b *VsanQueryClusterHealthSystemVersionsBody) Fault() *soap.Fault { return b.Fault_ }
  4230  
  4231  func VsanQueryClusterHealthSystemVersions(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterHealthSystemVersions) (*types.VsanQueryClusterHealthSystemVersionsResponse, error) {
  4232  	var reqBody, resBody VsanQueryClusterHealthSystemVersionsBody
  4233  
  4234  	reqBody.Req = req
  4235  
  4236  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4237  		return nil, err
  4238  	}
  4239  
  4240  	return resBody.Res, nil
  4241  }
  4242  
  4243  type VsanClusterGetHclInfoBody struct {
  4244  	Req    *types.VsanClusterGetHclInfo         `xml:"urn:vsan VsanClusterGetHclInfo,omitempty"`
  4245  	Res    *types.VsanClusterGetHclInfoResponse `xml:"urn:vsan VsanClusterGetHclInfoResponse,omitempty"`
  4246  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4247  }
  4248  
  4249  func (b *VsanClusterGetHclInfoBody) Fault() *soap.Fault { return b.Fault_ }
  4250  
  4251  func VsanClusterGetHclInfo(ctx context.Context, r soap.RoundTripper, req *types.VsanClusterGetHclInfo) (*types.VsanClusterGetHclInfoResponse, error) {
  4252  	var reqBody, resBody VsanClusterGetHclInfoBody
  4253  
  4254  	reqBody.Req = req
  4255  
  4256  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4257  		return nil, err
  4258  	}
  4259  
  4260  	return resBody.Res, nil
  4261  }
  4262  
  4263  type VsanQueryClusterCheckLimitsBody struct {
  4264  	Req    *types.VsanQueryClusterCheckLimits         `xml:"urn:vsan VsanQueryClusterCheckLimits,omitempty"`
  4265  	Res    *types.VsanQueryClusterCheckLimitsResponse `xml:"urn:vsan VsanQueryClusterCheckLimitsResponse,omitempty"`
  4266  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4267  }
  4268  
  4269  func (b *VsanQueryClusterCheckLimitsBody) Fault() *soap.Fault { return b.Fault_ }
  4270  
  4271  func VsanQueryClusterCheckLimits(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterCheckLimits) (*types.VsanQueryClusterCheckLimitsResponse, error) {
  4272  	var reqBody, resBody VsanQueryClusterCheckLimitsBody
  4273  
  4274  	reqBody.Req = req
  4275  
  4276  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4277  		return nil, err
  4278  	}
  4279  
  4280  	return resBody.Res, nil
  4281  }
  4282  
  4283  type VsanQueryClusterCaptureVsanPcapBody struct {
  4284  	Req    *types.VsanQueryClusterCaptureVsanPcap         `xml:"urn:vsan VsanQueryClusterCaptureVsanPcap,omitempty"`
  4285  	Res    *types.VsanQueryClusterCaptureVsanPcapResponse `xml:"urn:vsan VsanQueryClusterCaptureVsanPcapResponse,omitempty"`
  4286  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4287  }
  4288  
  4289  func (b *VsanQueryClusterCaptureVsanPcapBody) Fault() *soap.Fault { return b.Fault_ }
  4290  
  4291  func VsanQueryClusterCaptureVsanPcap(ctx context.Context, r soap.RoundTripper, req *types.VsanQueryClusterCaptureVsanPcap) (*types.VsanQueryClusterCaptureVsanPcapResponse, error) {
  4292  	var reqBody, resBody VsanQueryClusterCaptureVsanPcapBody
  4293  
  4294  	reqBody.Req = req
  4295  
  4296  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4297  		return nil, err
  4298  	}
  4299  
  4300  	return resBody.Res, nil
  4301  }
  4302  
  4303  type VsanCheckClusterClomdLivenessBody struct {
  4304  	Req    *types.VsanCheckClusterClomdLiveness         `xml:"urn:vsan VsanCheckClusterClomdLiveness,omitempty"`
  4305  	Res    *types.VsanCheckClusterClomdLivenessResponse `xml:"urn:vsan VsanCheckClusterClomdLivenessResponse,omitempty"`
  4306  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4307  }
  4308  
  4309  func (b *VsanCheckClusterClomdLivenessBody) Fault() *soap.Fault { return b.Fault_ }
  4310  
  4311  func VsanCheckClusterClomdLiveness(ctx context.Context, r soap.RoundTripper, req *types.VsanCheckClusterClomdLiveness) (*types.VsanCheckClusterClomdLivenessResponse, error) {
  4312  	var reqBody, resBody VsanCheckClusterClomdLivenessBody
  4313  
  4314  	reqBody.Req = req
  4315  
  4316  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4317  		return nil, err
  4318  	}
  4319  
  4320  	return resBody.Res, nil
  4321  }
  4322  
  4323  type VsanRetrievePropertiesBody struct {
  4324  	Req    *types.VsanRetrieveProperties         `xml:"urn:vsan VsanRetrieveProperties,omitempty"`
  4325  	Res    *types.VsanRetrievePropertiesResponse `xml:"urn:vsan VsanRetrievePropertiesResponse,omitempty"`
  4326  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  4327  }
  4328  
  4329  func (b *VsanRetrievePropertiesBody) Fault() *soap.Fault { return b.Fault_ }
  4330  
  4331  func VsanRetrieveProperties(ctx context.Context, r soap.RoundTripper, req *types.VsanRetrieveProperties) (*types.VsanRetrievePropertiesResponse, error) {
  4332  	var reqBody, resBody VsanRetrievePropertiesBody
  4333  
  4334  	reqBody.Req = req
  4335  
  4336  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  4337  		return nil, err
  4338  	}
  4339  
  4340  	return resBody.Res, nil
  4341  }