github.com/vmware/govmomi@v0.51.0/vslm/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/vslm/types"
    12  )
    13  
    14  type RetrieveContentBody struct {
    15  	Req    *types.RetrieveContent         `xml:"urn:vslm RetrieveContent,omitempty"`
    16  	Res    *types.RetrieveContentResponse `xml:"urn:vslm RetrieveContentResponse,omitempty"`
    17  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    18  }
    19  
    20  func (b *RetrieveContentBody) Fault() *soap.Fault { return b.Fault_ }
    21  
    22  func RetrieveContent(ctx context.Context, r soap.RoundTripper, req *types.RetrieveContent) (*types.RetrieveContentResponse, error) {
    23  	var reqBody, resBody RetrieveContentBody
    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 VslmAttachDisk_TaskBody struct {
    35  	Req    *types.VslmAttachDisk_Task         `xml:"urn:vslm VslmAttachDisk_Task,omitempty"`
    36  	Res    *types.VslmAttachDisk_TaskResponse `xml:"urn:vslm VslmAttachDisk_TaskResponse,omitempty"`
    37  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    38  }
    39  
    40  func (b *VslmAttachDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
    41  
    42  func VslmAttachDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmAttachDisk_Task) (*types.VslmAttachDisk_TaskResponse, error) {
    43  	var reqBody, resBody VslmAttachDisk_TaskBody
    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 VslmAttachTagToVStorageObjectBody struct {
    55  	Req    *types.VslmAttachTagToVStorageObject         `xml:"urn:vslm VslmAttachTagToVStorageObject,omitempty"`
    56  	Res    *types.VslmAttachTagToVStorageObjectResponse `xml:"urn:vslm VslmAttachTagToVStorageObjectResponse,omitempty"`
    57  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    58  }
    59  
    60  func (b *VslmAttachTagToVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
    61  
    62  func VslmAttachTagToVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.VslmAttachTagToVStorageObject) (*types.VslmAttachTagToVStorageObjectResponse, error) {
    63  	var reqBody, resBody VslmAttachTagToVStorageObjectBody
    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 VslmCancelTaskBody struct {
    75  	Req    *types.VslmCancelTask         `xml:"urn:vslm VslmCancelTask,omitempty"`
    76  	Res    *types.VslmCancelTaskResponse `xml:"urn:vslm VslmCancelTaskResponse,omitempty"`
    77  	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    78  }
    79  
    80  func (b *VslmCancelTaskBody) Fault() *soap.Fault { return b.Fault_ }
    81  
    82  func VslmCancelTask(ctx context.Context, r soap.RoundTripper, req *types.VslmCancelTask) (*types.VslmCancelTaskResponse, error) {
    83  	var reqBody, resBody VslmCancelTaskBody
    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 VslmClearVStorageObjectControlFlagsBody struct {
    95  	Req    *types.VslmClearVStorageObjectControlFlags         `xml:"urn:vslm VslmClearVStorageObjectControlFlags,omitempty"`
    96  	Res    *types.VslmClearVStorageObjectControlFlagsResponse `xml:"urn:vslm VslmClearVStorageObjectControlFlagsResponse,omitempty"`
    97  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    98  }
    99  
   100  func (b *VslmClearVStorageObjectControlFlagsBody) Fault() *soap.Fault { return b.Fault_ }
   101  
   102  func VslmClearVStorageObjectControlFlags(ctx context.Context, r soap.RoundTripper, req *types.VslmClearVStorageObjectControlFlags) (*types.VslmClearVStorageObjectControlFlagsResponse, error) {
   103  	var reqBody, resBody VslmClearVStorageObjectControlFlagsBody
   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 VslmCloneVStorageObject_TaskBody struct {
   115  	Req    *types.VslmCloneVStorageObject_Task         `xml:"urn:vslm VslmCloneVStorageObject_Task,omitempty"`
   116  	Res    *types.VslmCloneVStorageObject_TaskResponse `xml:"urn:vslm VslmCloneVStorageObject_TaskResponse,omitempty"`
   117  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   118  }
   119  
   120  func (b *VslmCloneVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   121  
   122  func VslmCloneVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmCloneVStorageObject_Task) (*types.VslmCloneVStorageObject_TaskResponse, error) {
   123  	var reqBody, resBody VslmCloneVStorageObject_TaskBody
   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 VslmCreateDiskFromSnapshot_TaskBody struct {
   135  	Req    *types.VslmCreateDiskFromSnapshot_Task         `xml:"urn:vslm VslmCreateDiskFromSnapshot_Task,omitempty"`
   136  	Res    *types.VslmCreateDiskFromSnapshot_TaskResponse `xml:"urn:vslm VslmCreateDiskFromSnapshot_TaskResponse,omitempty"`
   137  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   138  }
   139  
   140  func (b *VslmCreateDiskFromSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   141  
   142  func VslmCreateDiskFromSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmCreateDiskFromSnapshot_Task) (*types.VslmCreateDiskFromSnapshot_TaskResponse, error) {
   143  	var reqBody, resBody VslmCreateDiskFromSnapshot_TaskBody
   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 VslmCreateDisk_TaskBody struct {
   155  	Req    *types.VslmCreateDisk_Task         `xml:"urn:vslm VslmCreateDisk_Task,omitempty"`
   156  	Res    *types.VslmCreateDisk_TaskResponse `xml:"urn:vslm VslmCreateDisk_TaskResponse,omitempty"`
   157  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   158  }
   159  
   160  func (b *VslmCreateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   161  
   162  func VslmCreateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmCreateDisk_Task) (*types.VslmCreateDisk_TaskResponse, error) {
   163  	var reqBody, resBody VslmCreateDisk_TaskBody
   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 VslmCreateSnapshot_TaskBody struct {
   175  	Req    *types.VslmCreateSnapshot_Task         `xml:"urn:vslm VslmCreateSnapshot_Task,omitempty"`
   176  	Res    *types.VslmCreateSnapshot_TaskResponse `xml:"urn:vslm VslmCreateSnapshot_TaskResponse,omitempty"`
   177  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   178  }
   179  
   180  func (b *VslmCreateSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   181  
   182  func VslmCreateSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmCreateSnapshot_Task) (*types.VslmCreateSnapshot_TaskResponse, error) {
   183  	var reqBody, resBody VslmCreateSnapshot_TaskBody
   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 VslmDeleteSnapshot_TaskBody struct {
   195  	Req    *types.VslmDeleteSnapshot_Task         `xml:"urn:vslm VslmDeleteSnapshot_Task,omitempty"`
   196  	Res    *types.VslmDeleteSnapshot_TaskResponse `xml:"urn:vslm VslmDeleteSnapshot_TaskResponse,omitempty"`
   197  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   198  }
   199  
   200  func (b *VslmDeleteSnapshot_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   201  
   202  func VslmDeleteSnapshot_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmDeleteSnapshot_Task) (*types.VslmDeleteSnapshot_TaskResponse, error) {
   203  	var reqBody, resBody VslmDeleteSnapshot_TaskBody
   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 VslmDeleteVStorageObject_TaskBody struct {
   215  	Req    *types.VslmDeleteVStorageObject_Task         `xml:"urn:vslm VslmDeleteVStorageObject_Task,omitempty"`
   216  	Res    *types.VslmDeleteVStorageObject_TaskResponse `xml:"urn:vslm VslmDeleteVStorageObject_TaskResponse,omitempty"`
   217  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   218  }
   219  
   220  func (b *VslmDeleteVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   221  
   222  func VslmDeleteVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmDeleteVStorageObject_Task) (*types.VslmDeleteVStorageObject_TaskResponse, error) {
   223  	var reqBody, resBody VslmDeleteVStorageObject_TaskBody
   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 VslmDetachTagFromVStorageObjectBody struct {
   235  	Req    *types.VslmDetachTagFromVStorageObject         `xml:"urn:vslm VslmDetachTagFromVStorageObject,omitempty"`
   236  	Res    *types.VslmDetachTagFromVStorageObjectResponse `xml:"urn:vslm VslmDetachTagFromVStorageObjectResponse,omitempty"`
   237  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   238  }
   239  
   240  func (b *VslmDetachTagFromVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
   241  
   242  func VslmDetachTagFromVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.VslmDetachTagFromVStorageObject) (*types.VslmDetachTagFromVStorageObjectResponse, error) {
   243  	var reqBody, resBody VslmDetachTagFromVStorageObjectBody
   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 VslmExtendDisk_TaskBody struct {
   255  	Req    *types.VslmExtendDisk_Task         `xml:"urn:vslm VslmExtendDisk_Task,omitempty"`
   256  	Res    *types.VslmExtendDisk_TaskResponse `xml:"urn:vslm VslmExtendDisk_TaskResponse,omitempty"`
   257  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   258  }
   259  
   260  func (b *VslmExtendDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   261  
   262  func VslmExtendDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmExtendDisk_Task) (*types.VslmExtendDisk_TaskResponse, error) {
   263  	var reqBody, resBody VslmExtendDisk_TaskBody
   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 VslmInflateDisk_TaskBody struct {
   275  	Req    *types.VslmInflateDisk_Task         `xml:"urn:vslm VslmInflateDisk_Task,omitempty"`
   276  	Res    *types.VslmInflateDisk_TaskResponse `xml:"urn:vslm VslmInflateDisk_TaskResponse,omitempty"`
   277  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   278  }
   279  
   280  func (b *VslmInflateDisk_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   281  
   282  func VslmInflateDisk_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmInflateDisk_Task) (*types.VslmInflateDisk_TaskResponse, error) {
   283  	var reqBody, resBody VslmInflateDisk_TaskBody
   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 VslmListTagsAttachedToVStorageObjectBody struct {
   295  	Req    *types.VslmListTagsAttachedToVStorageObject         `xml:"urn:vslm VslmListTagsAttachedToVStorageObject,omitempty"`
   296  	Res    *types.VslmListTagsAttachedToVStorageObjectResponse `xml:"urn:vslm VslmListTagsAttachedToVStorageObjectResponse,omitempty"`
   297  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   298  }
   299  
   300  func (b *VslmListTagsAttachedToVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
   301  
   302  func VslmListTagsAttachedToVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.VslmListTagsAttachedToVStorageObject) (*types.VslmListTagsAttachedToVStorageObjectResponse, error) {
   303  	var reqBody, resBody VslmListTagsAttachedToVStorageObjectBody
   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 VslmListVStorageObjectForSpecBody struct {
   315  	Req    *types.VslmListVStorageObjectForSpec         `xml:"urn:vslm VslmListVStorageObjectForSpec,omitempty"`
   316  	Res    *types.VslmListVStorageObjectForSpecResponse `xml:"urn:vslm VslmListVStorageObjectForSpecResponse,omitempty"`
   317  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   318  }
   319  
   320  func (b *VslmListVStorageObjectForSpecBody) Fault() *soap.Fault { return b.Fault_ }
   321  
   322  func VslmListVStorageObjectForSpec(ctx context.Context, r soap.RoundTripper, req *types.VslmListVStorageObjectForSpec) (*types.VslmListVStorageObjectForSpecResponse, error) {
   323  	var reqBody, resBody VslmListVStorageObjectForSpecBody
   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 VslmListVStorageObjectsAttachedToTagBody struct {
   335  	Req    *types.VslmListVStorageObjectsAttachedToTag         `xml:"urn:vslm VslmListVStorageObjectsAttachedToTag,omitempty"`
   336  	Res    *types.VslmListVStorageObjectsAttachedToTagResponse `xml:"urn:vslm VslmListVStorageObjectsAttachedToTagResponse,omitempty"`
   337  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   338  }
   339  
   340  func (b *VslmListVStorageObjectsAttachedToTagBody) Fault() *soap.Fault { return b.Fault_ }
   341  
   342  func VslmListVStorageObjectsAttachedToTag(ctx context.Context, r soap.RoundTripper, req *types.VslmListVStorageObjectsAttachedToTag) (*types.VslmListVStorageObjectsAttachedToTagResponse, error) {
   343  	var reqBody, resBody VslmListVStorageObjectsAttachedToTagBody
   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 VslmLoginByTokenBody struct {
   355  	Req    *types.VslmLoginByToken         `xml:"urn:vslm VslmLoginByToken,omitempty"`
   356  	Res    *types.VslmLoginByTokenResponse `xml:"urn:vslm VslmLoginByTokenResponse,omitempty"`
   357  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   358  }
   359  
   360  func (b *VslmLoginByTokenBody) Fault() *soap.Fault { return b.Fault_ }
   361  
   362  func VslmLoginByToken(ctx context.Context, r soap.RoundTripper, req *types.VslmLoginByToken) (*types.VslmLoginByTokenResponse, error) {
   363  	var reqBody, resBody VslmLoginByTokenBody
   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 VslmLogoutBody struct {
   375  	Req    *types.VslmLogout         `xml:"urn:vslm VslmLogout,omitempty"`
   376  	Res    *types.VslmLogoutResponse `xml:"urn:vslm VslmLogoutResponse,omitempty"`
   377  	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   378  }
   379  
   380  func (b *VslmLogoutBody) Fault() *soap.Fault { return b.Fault_ }
   381  
   382  func VslmLogout(ctx context.Context, r soap.RoundTripper, req *types.VslmLogout) (*types.VslmLogoutResponse, error) {
   383  	var reqBody, resBody VslmLogoutBody
   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 VslmQueryChangedDiskAreasBody struct {
   395  	Req    *types.VslmQueryChangedDiskAreas         `xml:"urn:vslm VslmQueryChangedDiskAreas,omitempty"`
   396  	Res    *types.VslmQueryChangedDiskAreasResponse `xml:"urn:vslm VslmQueryChangedDiskAreasResponse,omitempty"`
   397  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   398  }
   399  
   400  func (b *VslmQueryChangedDiskAreasBody) Fault() *soap.Fault { return b.Fault_ }
   401  
   402  func VslmQueryChangedDiskAreas(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryChangedDiskAreas) (*types.VslmQueryChangedDiskAreasResponse, error) {
   403  	var reqBody, resBody VslmQueryChangedDiskAreasBody
   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 VslmQueryDatastoreInfoBody struct {
   415  	Req    *types.VslmQueryDatastoreInfo         `xml:"urn:vslm VslmQueryDatastoreInfo,omitempty"`
   416  	Res    *types.VslmQueryDatastoreInfoResponse `xml:"urn:vslm VslmQueryDatastoreInfoResponse,omitempty"`
   417  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   418  }
   419  
   420  func (b *VslmQueryDatastoreInfoBody) Fault() *soap.Fault { return b.Fault_ }
   421  
   422  func VslmQueryDatastoreInfo(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryDatastoreInfo) (*types.VslmQueryDatastoreInfoResponse, error) {
   423  	var reqBody, resBody VslmQueryDatastoreInfoBody
   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 VslmQueryGlobalCatalogSyncStatusBody struct {
   435  	Req    *types.VslmQueryGlobalCatalogSyncStatus         `xml:"urn:vslm VslmQueryGlobalCatalogSyncStatus,omitempty"`
   436  	Res    *types.VslmQueryGlobalCatalogSyncStatusResponse `xml:"urn:vslm VslmQueryGlobalCatalogSyncStatusResponse,omitempty"`
   437  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   438  }
   439  
   440  func (b *VslmQueryGlobalCatalogSyncStatusBody) Fault() *soap.Fault { return b.Fault_ }
   441  
   442  func VslmQueryGlobalCatalogSyncStatus(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryGlobalCatalogSyncStatus) (*types.VslmQueryGlobalCatalogSyncStatusResponse, error) {
   443  	var reqBody, resBody VslmQueryGlobalCatalogSyncStatusBody
   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 VslmQueryGlobalCatalogSyncStatusForDatastoreBody struct {
   455  	Req    *types.VslmQueryGlobalCatalogSyncStatusForDatastore         `xml:"urn:vslm VslmQueryGlobalCatalogSyncStatusForDatastore,omitempty"`
   456  	Res    *types.VslmQueryGlobalCatalogSyncStatusForDatastoreResponse `xml:"urn:vslm VslmQueryGlobalCatalogSyncStatusForDatastoreResponse,omitempty"`
   457  	Fault_ *soap.Fault                                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   458  }
   459  
   460  func (b *VslmQueryGlobalCatalogSyncStatusForDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
   461  
   462  func VslmQueryGlobalCatalogSyncStatusForDatastore(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryGlobalCatalogSyncStatusForDatastore) (*types.VslmQueryGlobalCatalogSyncStatusForDatastoreResponse, error) {
   463  	var reqBody, resBody VslmQueryGlobalCatalogSyncStatusForDatastoreBody
   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 VslmQueryInfoBody struct {
   475  	Req    *types.VslmQueryInfo         `xml:"urn:vslm VslmQueryInfo,omitempty"`
   476  	Res    *types.VslmQueryInfoResponse `xml:"urn:vslm VslmQueryInfoResponse,omitempty"`
   477  	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   478  }
   479  
   480  func (b *VslmQueryInfoBody) Fault() *soap.Fault { return b.Fault_ }
   481  
   482  func VslmQueryInfo(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryInfo) (*types.VslmQueryInfoResponse, error) {
   483  	var reqBody, resBody VslmQueryInfoBody
   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 VslmQueryTaskResultBody struct {
   495  	Req    *types.VslmQueryTaskResult         `xml:"urn:vslm VslmQueryTaskResult,omitempty"`
   496  	Res    *types.VslmQueryTaskResultResponse `xml:"urn:vslm VslmQueryTaskResultResponse,omitempty"`
   497  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   498  }
   499  
   500  func (b *VslmQueryTaskResultBody) Fault() *soap.Fault { return b.Fault_ }
   501  
   502  func VslmQueryTaskResult(ctx context.Context, r soap.RoundTripper, req *types.VslmQueryTaskResult) (*types.VslmQueryTaskResultResponse, error) {
   503  	var reqBody, resBody VslmQueryTaskResultBody
   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 VslmReconcileDatastoreInventory_TaskBody struct {
   515  	Req    *types.VslmReconcileDatastoreInventory_Task         `xml:"urn:vslm VslmReconcileDatastoreInventory_Task,omitempty"`
   516  	Res    *types.VslmReconcileDatastoreInventory_TaskResponse `xml:"urn:vslm VslmReconcileDatastoreInventory_TaskResponse,omitempty"`
   517  	Fault_ *soap.Fault                                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   518  }
   519  
   520  func (b *VslmReconcileDatastoreInventory_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   521  
   522  func VslmReconcileDatastoreInventory_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmReconcileDatastoreInventory_Task) (*types.VslmReconcileDatastoreInventory_TaskResponse, error) {
   523  	var reqBody, resBody VslmReconcileDatastoreInventory_TaskBody
   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 VslmRegisterDiskBody struct {
   535  	Req    *types.VslmRegisterDisk         `xml:"urn:vslm VslmRegisterDisk,omitempty"`
   536  	Res    *types.VslmRegisterDiskResponse `xml:"urn:vslm VslmRegisterDiskResponse,omitempty"`
   537  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   538  }
   539  
   540  func (b *VslmRegisterDiskBody) Fault() *soap.Fault { return b.Fault_ }
   541  
   542  func VslmRegisterDisk(ctx context.Context, r soap.RoundTripper, req *types.VslmRegisterDisk) (*types.VslmRegisterDiskResponse, error) {
   543  	var reqBody, resBody VslmRegisterDiskBody
   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 VslmRelocateVStorageObject_TaskBody struct {
   555  	Req    *types.VslmRelocateVStorageObject_Task         `xml:"urn:vslm VslmRelocateVStorageObject_Task,omitempty"`
   556  	Res    *types.VslmRelocateVStorageObject_TaskResponse `xml:"urn:vslm VslmRelocateVStorageObject_TaskResponse,omitempty"`
   557  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   558  }
   559  
   560  func (b *VslmRelocateVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   561  
   562  func VslmRelocateVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmRelocateVStorageObject_Task) (*types.VslmRelocateVStorageObject_TaskResponse, error) {
   563  	var reqBody, resBody VslmRelocateVStorageObject_TaskBody
   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 VslmRenameVStorageObjectBody struct {
   575  	Req    *types.VslmRenameVStorageObject         `xml:"urn:vslm VslmRenameVStorageObject,omitempty"`
   576  	Res    *types.VslmRenameVStorageObjectResponse `xml:"urn:vslm VslmRenameVStorageObjectResponse,omitempty"`
   577  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   578  }
   579  
   580  func (b *VslmRenameVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
   581  
   582  func VslmRenameVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.VslmRenameVStorageObject) (*types.VslmRenameVStorageObjectResponse, error) {
   583  	var reqBody, resBody VslmRenameVStorageObjectBody
   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 VslmRetrieveSnapshotDetailsBody struct {
   595  	Req    *types.VslmRetrieveSnapshotDetails         `xml:"urn:vslm VslmRetrieveSnapshotDetails,omitempty"`
   596  	Res    *types.VslmRetrieveSnapshotDetailsResponse `xml:"urn:vslm VslmRetrieveSnapshotDetailsResponse,omitempty"`
   597  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   598  }
   599  
   600  func (b *VslmRetrieveSnapshotDetailsBody) Fault() *soap.Fault { return b.Fault_ }
   601  
   602  func VslmRetrieveSnapshotDetails(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveSnapshotDetails) (*types.VslmRetrieveSnapshotDetailsResponse, error) {
   603  	var reqBody, resBody VslmRetrieveSnapshotDetailsBody
   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 VslmRetrieveSnapshotInfoBody struct {
   615  	Req    *types.VslmRetrieveSnapshotInfo         `xml:"urn:vslm VslmRetrieveSnapshotInfo,omitempty"`
   616  	Res    *types.VslmRetrieveSnapshotInfoResponse `xml:"urn:vslm VslmRetrieveSnapshotInfoResponse,omitempty"`
   617  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   618  }
   619  
   620  func (b *VslmRetrieveSnapshotInfoBody) Fault() *soap.Fault { return b.Fault_ }
   621  
   622  func VslmRetrieveSnapshotInfo(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveSnapshotInfo) (*types.VslmRetrieveSnapshotInfoResponse, error) {
   623  	var reqBody, resBody VslmRetrieveSnapshotInfoBody
   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 VslmRetrieveVStorageInfrastructureObjectPolicyBody struct {
   635  	Req    *types.VslmRetrieveVStorageInfrastructureObjectPolicy         `xml:"urn:vslm VslmRetrieveVStorageInfrastructureObjectPolicy,omitempty"`
   636  	Res    *types.VslmRetrieveVStorageInfrastructureObjectPolicyResponse `xml:"urn:vslm VslmRetrieveVStorageInfrastructureObjectPolicyResponse,omitempty"`
   637  	Fault_ *soap.Fault                                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   638  }
   639  
   640  func (b *VslmRetrieveVStorageInfrastructureObjectPolicyBody) Fault() *soap.Fault { return b.Fault_ }
   641  
   642  func VslmRetrieveVStorageInfrastructureObjectPolicy(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageInfrastructureObjectPolicy) (*types.VslmRetrieveVStorageInfrastructureObjectPolicyResponse, error) {
   643  	var reqBody, resBody VslmRetrieveVStorageInfrastructureObjectPolicyBody
   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 VslmRetrieveVStorageObjectBody struct {
   655  	Req    *types.VslmRetrieveVStorageObject         `xml:"urn:vslm VslmRetrieveVStorageObject,omitempty"`
   656  	Res    *types.VslmRetrieveVStorageObjectResponse `xml:"urn:vslm VslmRetrieveVStorageObjectResponse,omitempty"`
   657  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   658  }
   659  
   660  func (b *VslmRetrieveVStorageObjectBody) Fault() *soap.Fault { return b.Fault_ }
   661  
   662  func VslmRetrieveVStorageObject(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObject) (*types.VslmRetrieveVStorageObjectResponse, error) {
   663  	var reqBody, resBody VslmRetrieveVStorageObjectBody
   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 VslmRetrieveVStorageObjectAssociationsBody struct {
   675  	Req    *types.VslmRetrieveVStorageObjectAssociations         `xml:"urn:vslm VslmRetrieveVStorageObjectAssociations,omitempty"`
   676  	Res    *types.VslmRetrieveVStorageObjectAssociationsResponse `xml:"urn:vslm VslmRetrieveVStorageObjectAssociationsResponse,omitempty"`
   677  	Fault_ *soap.Fault                                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   678  }
   679  
   680  func (b *VslmRetrieveVStorageObjectAssociationsBody) Fault() *soap.Fault { return b.Fault_ }
   681  
   682  func VslmRetrieveVStorageObjectAssociations(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObjectAssociations) (*types.VslmRetrieveVStorageObjectAssociationsResponse, error) {
   683  	var reqBody, resBody VslmRetrieveVStorageObjectAssociationsBody
   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 VslmRetrieveVStorageObjectMetadataBody struct {
   695  	Req    *types.VslmRetrieveVStorageObjectMetadata         `xml:"urn:vslm VslmRetrieveVStorageObjectMetadata,omitempty"`
   696  	Res    *types.VslmRetrieveVStorageObjectMetadataResponse `xml:"urn:vslm VslmRetrieveVStorageObjectMetadataResponse,omitempty"`
   697  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   698  }
   699  
   700  func (b *VslmRetrieveVStorageObjectMetadataBody) Fault() *soap.Fault { return b.Fault_ }
   701  
   702  func VslmRetrieveVStorageObjectMetadata(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObjectMetadata) (*types.VslmRetrieveVStorageObjectMetadataResponse, error) {
   703  	var reqBody, resBody VslmRetrieveVStorageObjectMetadataBody
   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 VslmRetrieveVStorageObjectMetadataValueBody struct {
   715  	Req    *types.VslmRetrieveVStorageObjectMetadataValue         `xml:"urn:vslm VslmRetrieveVStorageObjectMetadataValue,omitempty"`
   716  	Res    *types.VslmRetrieveVStorageObjectMetadataValueResponse `xml:"urn:vslm VslmRetrieveVStorageObjectMetadataValueResponse,omitempty"`
   717  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   718  }
   719  
   720  func (b *VslmRetrieveVStorageObjectMetadataValueBody) Fault() *soap.Fault { return b.Fault_ }
   721  
   722  func VslmRetrieveVStorageObjectMetadataValue(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObjectMetadataValue) (*types.VslmRetrieveVStorageObjectMetadataValueResponse, error) {
   723  	var reqBody, resBody VslmRetrieveVStorageObjectMetadataValueBody
   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 VslmRetrieveVStorageObjectStateBody struct {
   735  	Req    *types.VslmRetrieveVStorageObjectState         `xml:"urn:vslm VslmRetrieveVStorageObjectState,omitempty"`
   736  	Res    *types.VslmRetrieveVStorageObjectStateResponse `xml:"urn:vslm VslmRetrieveVStorageObjectStateResponse,omitempty"`
   737  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   738  }
   739  
   740  func (b *VslmRetrieveVStorageObjectStateBody) Fault() *soap.Fault { return b.Fault_ }
   741  
   742  func VslmRetrieveVStorageObjectState(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObjectState) (*types.VslmRetrieveVStorageObjectStateResponse, error) {
   743  	var reqBody, resBody VslmRetrieveVStorageObjectStateBody
   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 VslmRetrieveVStorageObjectsBody struct {
   755  	Req    *types.VslmRetrieveVStorageObjects         `xml:"urn:vslm VslmRetrieveVStorageObjects,omitempty"`
   756  	Res    *types.VslmRetrieveVStorageObjectsResponse `xml:"urn:vslm VslmRetrieveVStorageObjectsResponse,omitempty"`
   757  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   758  }
   759  
   760  func (b *VslmRetrieveVStorageObjectsBody) Fault() *soap.Fault { return b.Fault_ }
   761  
   762  func VslmRetrieveVStorageObjects(ctx context.Context, r soap.RoundTripper, req *types.VslmRetrieveVStorageObjects) (*types.VslmRetrieveVStorageObjectsResponse, error) {
   763  	var reqBody, resBody VslmRetrieveVStorageObjectsBody
   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 VslmRevertVStorageObject_TaskBody struct {
   775  	Req    *types.VslmRevertVStorageObject_Task         `xml:"urn:vslm VslmRevertVStorageObject_Task,omitempty"`
   776  	Res    *types.VslmRevertVStorageObject_TaskResponse `xml:"urn:vslm VslmRevertVStorageObject_TaskResponse,omitempty"`
   777  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   778  }
   779  
   780  func (b *VslmRevertVStorageObject_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   781  
   782  func VslmRevertVStorageObject_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmRevertVStorageObject_Task) (*types.VslmRevertVStorageObject_TaskResponse, error) {
   783  	var reqBody, resBody VslmRevertVStorageObject_TaskBody
   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 VslmScheduleReconcileDatastoreInventoryBody struct {
   795  	Req    *types.VslmScheduleReconcileDatastoreInventory         `xml:"urn:vslm VslmScheduleReconcileDatastoreInventory,omitempty"`
   796  	Res    *types.VslmScheduleReconcileDatastoreInventoryResponse `xml:"urn:vslm VslmScheduleReconcileDatastoreInventoryResponse,omitempty"`
   797  	Fault_ *soap.Fault                                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   798  }
   799  
   800  func (b *VslmScheduleReconcileDatastoreInventoryBody) Fault() *soap.Fault { return b.Fault_ }
   801  
   802  func VslmScheduleReconcileDatastoreInventory(ctx context.Context, r soap.RoundTripper, req *types.VslmScheduleReconcileDatastoreInventory) (*types.VslmScheduleReconcileDatastoreInventoryResponse, error) {
   803  	var reqBody, resBody VslmScheduleReconcileDatastoreInventoryBody
   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 VslmSetVStorageObjectControlFlagsBody struct {
   815  	Req    *types.VslmSetVStorageObjectControlFlags         `xml:"urn:vslm VslmSetVStorageObjectControlFlags,omitempty"`
   816  	Res    *types.VslmSetVStorageObjectControlFlagsResponse `xml:"urn:vslm VslmSetVStorageObjectControlFlagsResponse,omitempty"`
   817  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   818  }
   819  
   820  func (b *VslmSetVStorageObjectControlFlagsBody) Fault() *soap.Fault { return b.Fault_ }
   821  
   822  func VslmSetVStorageObjectControlFlags(ctx context.Context, r soap.RoundTripper, req *types.VslmSetVStorageObjectControlFlags) (*types.VslmSetVStorageObjectControlFlagsResponse, error) {
   823  	var reqBody, resBody VslmSetVStorageObjectControlFlagsBody
   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 VslmSyncDatastoreBody struct {
   835  	Req    *types.VslmSyncDatastore         `xml:"urn:vslm VslmSyncDatastore,omitempty"`
   836  	Res    *types.VslmSyncDatastoreResponse `xml:"urn:vslm VslmSyncDatastoreResponse,omitempty"`
   837  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   838  }
   839  
   840  func (b *VslmSyncDatastoreBody) Fault() *soap.Fault { return b.Fault_ }
   841  
   842  func VslmSyncDatastore(ctx context.Context, r soap.RoundTripper, req *types.VslmSyncDatastore) (*types.VslmSyncDatastoreResponse, error) {
   843  	var reqBody, resBody VslmSyncDatastoreBody
   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 VslmUpdateVStorageInfrastructureObjectPolicy_TaskBody struct {
   855  	Req    *types.VslmUpdateVStorageInfrastructureObjectPolicy_Task         `xml:"urn:vslm VslmUpdateVStorageInfrastructureObjectPolicy_Task,omitempty"`
   856  	Res    *types.VslmUpdateVStorageInfrastructureObjectPolicy_TaskResponse `xml:"urn:vslm VslmUpdateVStorageInfrastructureObjectPolicy_TaskResponse,omitempty"`
   857  	Fault_ *soap.Fault                                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   858  }
   859  
   860  func (b *VslmUpdateVStorageInfrastructureObjectPolicy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   861  
   862  func VslmUpdateVStorageInfrastructureObjectPolicy_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmUpdateVStorageInfrastructureObjectPolicy_Task) (*types.VslmUpdateVStorageInfrastructureObjectPolicy_TaskResponse, error) {
   863  	var reqBody, resBody VslmUpdateVStorageInfrastructureObjectPolicy_TaskBody
   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 VslmUpdateVStorageObjectMetadata_TaskBody struct {
   875  	Req    *types.VslmUpdateVStorageObjectMetadata_Task         `xml:"urn:vslm VslmUpdateVStorageObjectMetadata_Task,omitempty"`
   876  	Res    *types.VslmUpdateVStorageObjectMetadata_TaskResponse `xml:"urn:vslm VslmUpdateVStorageObjectMetadata_TaskResponse,omitempty"`
   877  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   878  }
   879  
   880  func (b *VslmUpdateVStorageObjectMetadata_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   881  
   882  func VslmUpdateVStorageObjectMetadata_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmUpdateVStorageObjectMetadata_Task) (*types.VslmUpdateVStorageObjectMetadata_TaskResponse, error) {
   883  	var reqBody, resBody VslmUpdateVStorageObjectMetadata_TaskBody
   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 VslmUpdateVstorageObjectCrypto_TaskBody struct {
   895  	Req    *types.VslmUpdateVstorageObjectCrypto_Task         `xml:"urn:vslm VslmUpdateVstorageObjectCrypto_Task,omitempty"`
   896  	Res    *types.VslmUpdateVstorageObjectCrypto_TaskResponse `xml:"urn:vslm VslmUpdateVstorageObjectCrypto_TaskResponse,omitempty"`
   897  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   898  }
   899  
   900  func (b *VslmUpdateVstorageObjectCrypto_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   901  
   902  func VslmUpdateVstorageObjectCrypto_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmUpdateVstorageObjectCrypto_Task) (*types.VslmUpdateVstorageObjectCrypto_TaskResponse, error) {
   903  	var reqBody, resBody VslmUpdateVstorageObjectCrypto_TaskBody
   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 VslmUpdateVstorageObjectPolicy_TaskBody struct {
   915  	Req    *types.VslmUpdateVstorageObjectPolicy_Task         `xml:"urn:vslm VslmUpdateVstorageObjectPolicy_Task,omitempty"`
   916  	Res    *types.VslmUpdateVstorageObjectPolicy_TaskResponse `xml:"urn:vslm VslmUpdateVstorageObjectPolicy_TaskResponse,omitempty"`
   917  	Fault_ *soap.Fault                                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   918  }
   919  
   920  func (b *VslmUpdateVstorageObjectPolicy_TaskBody) Fault() *soap.Fault { return b.Fault_ }
   921  
   922  func VslmUpdateVstorageObjectPolicy_Task(ctx context.Context, r soap.RoundTripper, req *types.VslmUpdateVstorageObjectPolicy_Task) (*types.VslmUpdateVstorageObjectPolicy_TaskResponse, error) {
   923  	var reqBody, resBody VslmUpdateVstorageObjectPolicy_TaskBody
   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  }