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

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