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

     1  /*
     2  Copyright (c) 2014-2023 VMware, Inc. All Rights Reserved.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  package methods
    18  
    19  import (
    20  	"context"
    21  
    22  	"github.com/vmware/govmomi/pbm/types"
    23  	"github.com/vmware/govmomi/vim25/soap"
    24  )
    25  
    26  type PbmAssignDefaultRequirementProfileBody struct {
    27  	Req    *types.PbmAssignDefaultRequirementProfile         `xml:"urn:pbm PbmAssignDefaultRequirementProfile,omitempty"`
    28  	Res    *types.PbmAssignDefaultRequirementProfileResponse `xml:"urn:pbm PbmAssignDefaultRequirementProfileResponse,omitempty"`
    29  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    30  }
    31  
    32  func (b *PbmAssignDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
    33  
    34  func PbmAssignDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmAssignDefaultRequirementProfile) (*types.PbmAssignDefaultRequirementProfileResponse, error) {
    35  	var reqBody, resBody PbmAssignDefaultRequirementProfileBody
    36  
    37  	reqBody.Req = req
    38  
    39  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    40  		return nil, err
    41  	}
    42  
    43  	return resBody.Res, nil
    44  }
    45  
    46  type PbmCheckCompatibilityBody struct {
    47  	Req    *types.PbmCheckCompatibility         `xml:"urn:pbm PbmCheckCompatibility,omitempty"`
    48  	Res    *types.PbmCheckCompatibilityResponse `xml:"urn:pbm PbmCheckCompatibilityResponse,omitempty"`
    49  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    50  }
    51  
    52  func (b *PbmCheckCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
    53  
    54  func PbmCheckCompatibility(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompatibility) (*types.PbmCheckCompatibilityResponse, error) {
    55  	var reqBody, resBody PbmCheckCompatibilityBody
    56  
    57  	reqBody.Req = req
    58  
    59  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    60  		return nil, err
    61  	}
    62  
    63  	return resBody.Res, nil
    64  }
    65  
    66  type PbmCheckCompatibilityWithSpecBody struct {
    67  	Req    *types.PbmCheckCompatibilityWithSpec         `xml:"urn:pbm PbmCheckCompatibilityWithSpec,omitempty"`
    68  	Res    *types.PbmCheckCompatibilityWithSpecResponse `xml:"urn:pbm PbmCheckCompatibilityWithSpecResponse,omitempty"`
    69  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    70  }
    71  
    72  func (b *PbmCheckCompatibilityWithSpecBody) Fault() *soap.Fault { return b.Fault_ }
    73  
    74  func PbmCheckCompatibilityWithSpec(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompatibilityWithSpec) (*types.PbmCheckCompatibilityWithSpecResponse, error) {
    75  	var reqBody, resBody PbmCheckCompatibilityWithSpecBody
    76  
    77  	reqBody.Req = req
    78  
    79  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
    80  		return nil, err
    81  	}
    82  
    83  	return resBody.Res, nil
    84  }
    85  
    86  type PbmCheckComplianceBody struct {
    87  	Req    *types.PbmCheckCompliance         `xml:"urn:pbm PbmCheckCompliance,omitempty"`
    88  	Res    *types.PbmCheckComplianceResponse `xml:"urn:pbm PbmCheckComplianceResponse,omitempty"`
    89  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    90  }
    91  
    92  func (b *PbmCheckComplianceBody) Fault() *soap.Fault { return b.Fault_ }
    93  
    94  func PbmCheckCompliance(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompliance) (*types.PbmCheckComplianceResponse, error) {
    95  	var reqBody, resBody PbmCheckComplianceBody
    96  
    97  	reqBody.Req = req
    98  
    99  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   100  		return nil, err
   101  	}
   102  
   103  	return resBody.Res, nil
   104  }
   105  
   106  type PbmCheckRequirementsBody struct {
   107  	Req    *types.PbmCheckRequirements         `xml:"urn:pbm PbmCheckRequirements,omitempty"`
   108  	Res    *types.PbmCheckRequirementsResponse `xml:"urn:pbm PbmCheckRequirementsResponse,omitempty"`
   109  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   110  }
   111  
   112  func (b *PbmCheckRequirementsBody) Fault() *soap.Fault { return b.Fault_ }
   113  
   114  func PbmCheckRequirements(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckRequirements) (*types.PbmCheckRequirementsResponse, error) {
   115  	var reqBody, resBody PbmCheckRequirementsBody
   116  
   117  	reqBody.Req = req
   118  
   119  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   120  		return nil, err
   121  	}
   122  
   123  	return resBody.Res, nil
   124  }
   125  
   126  type PbmCheckRollupComplianceBody struct {
   127  	Req    *types.PbmCheckRollupCompliance         `xml:"urn:pbm PbmCheckRollupCompliance,omitempty"`
   128  	Res    *types.PbmCheckRollupComplianceResponse `xml:"urn:pbm PbmCheckRollupComplianceResponse,omitempty"`
   129  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   130  }
   131  
   132  func (b *PbmCheckRollupComplianceBody) Fault() *soap.Fault { return b.Fault_ }
   133  
   134  func PbmCheckRollupCompliance(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckRollupCompliance) (*types.PbmCheckRollupComplianceResponse, error) {
   135  	var reqBody, resBody PbmCheckRollupComplianceBody
   136  
   137  	reqBody.Req = req
   138  
   139  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   140  		return nil, err
   141  	}
   142  
   143  	return resBody.Res, nil
   144  }
   145  
   146  type PbmCreateBody struct {
   147  	Req    *types.PbmCreate         `xml:"urn:pbm PbmCreate,omitempty"`
   148  	Res    *types.PbmCreateResponse `xml:"urn:pbm PbmCreateResponse,omitempty"`
   149  	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   150  }
   151  
   152  func (b *PbmCreateBody) Fault() *soap.Fault { return b.Fault_ }
   153  
   154  func PbmCreate(ctx context.Context, r soap.RoundTripper, req *types.PbmCreate) (*types.PbmCreateResponse, error) {
   155  	var reqBody, resBody PbmCreateBody
   156  
   157  	reqBody.Req = req
   158  
   159  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   160  		return nil, err
   161  	}
   162  
   163  	return resBody.Res, nil
   164  }
   165  
   166  type PbmDeleteBody struct {
   167  	Req    *types.PbmDelete         `xml:"urn:pbm PbmDelete,omitempty"`
   168  	Res    *types.PbmDeleteResponse `xml:"urn:pbm PbmDeleteResponse,omitempty"`
   169  	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   170  }
   171  
   172  func (b *PbmDeleteBody) Fault() *soap.Fault { return b.Fault_ }
   173  
   174  func PbmDelete(ctx context.Context, r soap.RoundTripper, req *types.PbmDelete) (*types.PbmDeleteResponse, error) {
   175  	var reqBody, resBody PbmDeleteBody
   176  
   177  	reqBody.Req = req
   178  
   179  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   180  		return nil, err
   181  	}
   182  
   183  	return resBody.Res, nil
   184  }
   185  
   186  type PbmFetchCapabilityMetadataBody struct {
   187  	Req    *types.PbmFetchCapabilityMetadata         `xml:"urn:pbm PbmFetchCapabilityMetadata,omitempty"`
   188  	Res    *types.PbmFetchCapabilityMetadataResponse `xml:"urn:pbm PbmFetchCapabilityMetadataResponse,omitempty"`
   189  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   190  }
   191  
   192  func (b *PbmFetchCapabilityMetadataBody) Fault() *soap.Fault { return b.Fault_ }
   193  
   194  func PbmFetchCapabilityMetadata(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchCapabilityMetadata) (*types.PbmFetchCapabilityMetadataResponse, error) {
   195  	var reqBody, resBody PbmFetchCapabilityMetadataBody
   196  
   197  	reqBody.Req = req
   198  
   199  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   200  		return nil, err
   201  	}
   202  
   203  	return resBody.Res, nil
   204  }
   205  
   206  type PbmFetchCapabilitySchemaBody struct {
   207  	Req    *types.PbmFetchCapabilitySchema         `xml:"urn:pbm PbmFetchCapabilitySchema,omitempty"`
   208  	Res    *types.PbmFetchCapabilitySchemaResponse `xml:"urn:pbm PbmFetchCapabilitySchemaResponse,omitempty"`
   209  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   210  }
   211  
   212  func (b *PbmFetchCapabilitySchemaBody) Fault() *soap.Fault { return b.Fault_ }
   213  
   214  func PbmFetchCapabilitySchema(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchCapabilitySchema) (*types.PbmFetchCapabilitySchemaResponse, error) {
   215  	var reqBody, resBody PbmFetchCapabilitySchemaBody
   216  
   217  	reqBody.Req = req
   218  
   219  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   220  		return nil, err
   221  	}
   222  
   223  	return resBody.Res, nil
   224  }
   225  
   226  type PbmFetchComplianceResultBody struct {
   227  	Req    *types.PbmFetchComplianceResult         `xml:"urn:pbm PbmFetchComplianceResult,omitempty"`
   228  	Res    *types.PbmFetchComplianceResultResponse `xml:"urn:pbm PbmFetchComplianceResultResponse,omitempty"`
   229  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   230  }
   231  
   232  func (b *PbmFetchComplianceResultBody) Fault() *soap.Fault { return b.Fault_ }
   233  
   234  func PbmFetchComplianceResult(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchComplianceResult) (*types.PbmFetchComplianceResultResponse, error) {
   235  	var reqBody, resBody PbmFetchComplianceResultBody
   236  
   237  	reqBody.Req = req
   238  
   239  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   240  		return nil, err
   241  	}
   242  
   243  	return resBody.Res, nil
   244  }
   245  
   246  type PbmFetchResourceTypeBody struct {
   247  	Req    *types.PbmFetchResourceType         `xml:"urn:pbm PbmFetchResourceType,omitempty"`
   248  	Res    *types.PbmFetchResourceTypeResponse `xml:"urn:pbm PbmFetchResourceTypeResponse,omitempty"`
   249  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   250  }
   251  
   252  func (b *PbmFetchResourceTypeBody) Fault() *soap.Fault { return b.Fault_ }
   253  
   254  func PbmFetchResourceType(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchResourceType) (*types.PbmFetchResourceTypeResponse, error) {
   255  	var reqBody, resBody PbmFetchResourceTypeBody
   256  
   257  	reqBody.Req = req
   258  
   259  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   260  		return nil, err
   261  	}
   262  
   263  	return resBody.Res, nil
   264  }
   265  
   266  type PbmFetchRollupComplianceResultBody struct {
   267  	Req    *types.PbmFetchRollupComplianceResult         `xml:"urn:pbm PbmFetchRollupComplianceResult,omitempty"`
   268  	Res    *types.PbmFetchRollupComplianceResultResponse `xml:"urn:pbm PbmFetchRollupComplianceResultResponse,omitempty"`
   269  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   270  }
   271  
   272  func (b *PbmFetchRollupComplianceResultBody) Fault() *soap.Fault { return b.Fault_ }
   273  
   274  func PbmFetchRollupComplianceResult(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchRollupComplianceResult) (*types.PbmFetchRollupComplianceResultResponse, error) {
   275  	var reqBody, resBody PbmFetchRollupComplianceResultBody
   276  
   277  	reqBody.Req = req
   278  
   279  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   280  		return nil, err
   281  	}
   282  
   283  	return resBody.Res, nil
   284  }
   285  
   286  type PbmFetchVendorInfoBody struct {
   287  	Req    *types.PbmFetchVendorInfo         `xml:"urn:pbm PbmFetchVendorInfo,omitempty"`
   288  	Res    *types.PbmFetchVendorInfoResponse `xml:"urn:pbm PbmFetchVendorInfoResponse,omitempty"`
   289  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   290  }
   291  
   292  func (b *PbmFetchVendorInfoBody) Fault() *soap.Fault { return b.Fault_ }
   293  
   294  func PbmFetchVendorInfo(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchVendorInfo) (*types.PbmFetchVendorInfoResponse, error) {
   295  	var reqBody, resBody PbmFetchVendorInfoBody
   296  
   297  	reqBody.Req = req
   298  
   299  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   300  		return nil, err
   301  	}
   302  
   303  	return resBody.Res, nil
   304  }
   305  
   306  type PbmFindApplicableDefaultProfileBody struct {
   307  	Req    *types.PbmFindApplicableDefaultProfile         `xml:"urn:pbm PbmFindApplicableDefaultProfile,omitempty"`
   308  	Res    *types.PbmFindApplicableDefaultProfileResponse `xml:"urn:pbm PbmFindApplicableDefaultProfileResponse,omitempty"`
   309  	Fault_ *soap.Fault                                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   310  }
   311  
   312  func (b *PbmFindApplicableDefaultProfileBody) Fault() *soap.Fault { return b.Fault_ }
   313  
   314  func PbmFindApplicableDefaultProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmFindApplicableDefaultProfile) (*types.PbmFindApplicableDefaultProfileResponse, error) {
   315  	var reqBody, resBody PbmFindApplicableDefaultProfileBody
   316  
   317  	reqBody.Req = req
   318  
   319  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   320  		return nil, err
   321  	}
   322  
   323  	return resBody.Res, nil
   324  }
   325  
   326  type PbmQueryAssociatedEntitiesBody struct {
   327  	Req    *types.PbmQueryAssociatedEntities         `xml:"urn:pbm PbmQueryAssociatedEntities,omitempty"`
   328  	Res    *types.PbmQueryAssociatedEntitiesResponse `xml:"urn:pbm PbmQueryAssociatedEntitiesResponse,omitempty"`
   329  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   330  }
   331  
   332  func (b *PbmQueryAssociatedEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
   333  
   334  func PbmQueryAssociatedEntities(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedEntities) (*types.PbmQueryAssociatedEntitiesResponse, error) {
   335  	var reqBody, resBody PbmQueryAssociatedEntitiesBody
   336  
   337  	reqBody.Req = req
   338  
   339  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   340  		return nil, err
   341  	}
   342  
   343  	return resBody.Res, nil
   344  }
   345  
   346  type PbmQueryAssociatedEntityBody struct {
   347  	Req    *types.PbmQueryAssociatedEntity         `xml:"urn:pbm PbmQueryAssociatedEntity,omitempty"`
   348  	Res    *types.PbmQueryAssociatedEntityResponse `xml:"urn:pbm PbmQueryAssociatedEntityResponse,omitempty"`
   349  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   350  }
   351  
   352  func (b *PbmQueryAssociatedEntityBody) Fault() *soap.Fault { return b.Fault_ }
   353  
   354  func PbmQueryAssociatedEntity(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedEntity) (*types.PbmQueryAssociatedEntityResponse, error) {
   355  	var reqBody, resBody PbmQueryAssociatedEntityBody
   356  
   357  	reqBody.Req = req
   358  
   359  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   360  		return nil, err
   361  	}
   362  
   363  	return resBody.Res, nil
   364  }
   365  
   366  type PbmQueryAssociatedProfileBody struct {
   367  	Req    *types.PbmQueryAssociatedProfile         `xml:"urn:pbm PbmQueryAssociatedProfile,omitempty"`
   368  	Res    *types.PbmQueryAssociatedProfileResponse `xml:"urn:pbm PbmQueryAssociatedProfileResponse,omitempty"`
   369  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   370  }
   371  
   372  func (b *PbmQueryAssociatedProfileBody) Fault() *soap.Fault { return b.Fault_ }
   373  
   374  func PbmQueryAssociatedProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedProfile) (*types.PbmQueryAssociatedProfileResponse, error) {
   375  	var reqBody, resBody PbmQueryAssociatedProfileBody
   376  
   377  	reqBody.Req = req
   378  
   379  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   380  		return nil, err
   381  	}
   382  
   383  	return resBody.Res, nil
   384  }
   385  
   386  type PbmQueryAssociatedProfilesBody struct {
   387  	Req    *types.PbmQueryAssociatedProfiles         `xml:"urn:pbm PbmQueryAssociatedProfiles,omitempty"`
   388  	Res    *types.PbmQueryAssociatedProfilesResponse `xml:"urn:pbm PbmQueryAssociatedProfilesResponse,omitempty"`
   389  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   390  }
   391  
   392  func (b *PbmQueryAssociatedProfilesBody) Fault() *soap.Fault { return b.Fault_ }
   393  
   394  func PbmQueryAssociatedProfiles(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedProfiles) (*types.PbmQueryAssociatedProfilesResponse, error) {
   395  	var reqBody, resBody PbmQueryAssociatedProfilesBody
   396  
   397  	reqBody.Req = req
   398  
   399  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   400  		return nil, err
   401  	}
   402  
   403  	return resBody.Res, nil
   404  }
   405  
   406  type PbmQueryByRollupComplianceStatusBody struct {
   407  	Req    *types.PbmQueryByRollupComplianceStatus         `xml:"urn:pbm PbmQueryByRollupComplianceStatus,omitempty"`
   408  	Res    *types.PbmQueryByRollupComplianceStatusResponse `xml:"urn:pbm PbmQueryByRollupComplianceStatusResponse,omitempty"`
   409  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   410  }
   411  
   412  func (b *PbmQueryByRollupComplianceStatusBody) Fault() *soap.Fault { return b.Fault_ }
   413  
   414  func PbmQueryByRollupComplianceStatus(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryByRollupComplianceStatus) (*types.PbmQueryByRollupComplianceStatusResponse, error) {
   415  	var reqBody, resBody PbmQueryByRollupComplianceStatusBody
   416  
   417  	reqBody.Req = req
   418  
   419  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   420  		return nil, err
   421  	}
   422  
   423  	return resBody.Res, nil
   424  }
   425  
   426  type PbmQueryDefaultRequirementProfileBody struct {
   427  	Req    *types.PbmQueryDefaultRequirementProfile         `xml:"urn:pbm PbmQueryDefaultRequirementProfile,omitempty"`
   428  	Res    *types.PbmQueryDefaultRequirementProfileResponse `xml:"urn:pbm PbmQueryDefaultRequirementProfileResponse,omitempty"`
   429  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   430  }
   431  
   432  func (b *PbmQueryDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
   433  
   434  func PbmQueryDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryDefaultRequirementProfile) (*types.PbmQueryDefaultRequirementProfileResponse, error) {
   435  	var reqBody, resBody PbmQueryDefaultRequirementProfileBody
   436  
   437  	reqBody.Req = req
   438  
   439  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   440  		return nil, err
   441  	}
   442  
   443  	return resBody.Res, nil
   444  }
   445  
   446  type PbmQueryDefaultRequirementProfilesBody struct {
   447  	Req    *types.PbmQueryDefaultRequirementProfiles         `xml:"urn:pbm PbmQueryDefaultRequirementProfiles,omitempty"`
   448  	Res    *types.PbmQueryDefaultRequirementProfilesResponse `xml:"urn:pbm PbmQueryDefaultRequirementProfilesResponse,omitempty"`
   449  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   450  }
   451  
   452  func (b *PbmQueryDefaultRequirementProfilesBody) Fault() *soap.Fault { return b.Fault_ }
   453  
   454  func PbmQueryDefaultRequirementProfiles(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryDefaultRequirementProfiles) (*types.PbmQueryDefaultRequirementProfilesResponse, error) {
   455  	var reqBody, resBody PbmQueryDefaultRequirementProfilesBody
   456  
   457  	reqBody.Req = req
   458  
   459  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   460  		return nil, err
   461  	}
   462  
   463  	return resBody.Res, nil
   464  }
   465  
   466  type PbmQueryMatchingHubBody struct {
   467  	Req    *types.PbmQueryMatchingHub         `xml:"urn:pbm PbmQueryMatchingHub,omitempty"`
   468  	Res    *types.PbmQueryMatchingHubResponse `xml:"urn:pbm PbmQueryMatchingHubResponse,omitempty"`
   469  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   470  }
   471  
   472  func (b *PbmQueryMatchingHubBody) Fault() *soap.Fault { return b.Fault_ }
   473  
   474  func PbmQueryMatchingHub(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryMatchingHub) (*types.PbmQueryMatchingHubResponse, error) {
   475  	var reqBody, resBody PbmQueryMatchingHubBody
   476  
   477  	reqBody.Req = req
   478  
   479  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   480  		return nil, err
   481  	}
   482  
   483  	return resBody.Res, nil
   484  }
   485  
   486  type PbmQueryMatchingHubWithSpecBody struct {
   487  	Req    *types.PbmQueryMatchingHubWithSpec         `xml:"urn:pbm PbmQueryMatchingHubWithSpec,omitempty"`
   488  	Res    *types.PbmQueryMatchingHubWithSpecResponse `xml:"urn:pbm PbmQueryMatchingHubWithSpecResponse,omitempty"`
   489  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   490  }
   491  
   492  func (b *PbmQueryMatchingHubWithSpecBody) Fault() *soap.Fault { return b.Fault_ }
   493  
   494  func PbmQueryMatchingHubWithSpec(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryMatchingHubWithSpec) (*types.PbmQueryMatchingHubWithSpecResponse, error) {
   495  	var reqBody, resBody PbmQueryMatchingHubWithSpecBody
   496  
   497  	reqBody.Req = req
   498  
   499  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   500  		return nil, err
   501  	}
   502  
   503  	return resBody.Res, nil
   504  }
   505  
   506  type PbmQueryProfileBody struct {
   507  	Req    *types.PbmQueryProfile         `xml:"urn:pbm PbmQueryProfile,omitempty"`
   508  	Res    *types.PbmQueryProfileResponse `xml:"urn:pbm PbmQueryProfileResponse,omitempty"`
   509  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   510  }
   511  
   512  func (b *PbmQueryProfileBody) Fault() *soap.Fault { return b.Fault_ }
   513  
   514  func PbmQueryProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryProfile) (*types.PbmQueryProfileResponse, error) {
   515  	var reqBody, resBody PbmQueryProfileBody
   516  
   517  	reqBody.Req = req
   518  
   519  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   520  		return nil, err
   521  	}
   522  
   523  	return resBody.Res, nil
   524  }
   525  
   526  type PbmQueryReplicationGroupsBody struct {
   527  	Req    *types.PbmQueryReplicationGroups         `xml:"urn:pbm PbmQueryReplicationGroups,omitempty"`
   528  	Res    *types.PbmQueryReplicationGroupsResponse `xml:"urn:pbm PbmQueryReplicationGroupsResponse,omitempty"`
   529  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   530  }
   531  
   532  func (b *PbmQueryReplicationGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   533  
   534  func PbmQueryReplicationGroups(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryReplicationGroups) (*types.PbmQueryReplicationGroupsResponse, error) {
   535  	var reqBody, resBody PbmQueryReplicationGroupsBody
   536  
   537  	reqBody.Req = req
   538  
   539  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   540  		return nil, err
   541  	}
   542  
   543  	return resBody.Res, nil
   544  }
   545  
   546  type PbmQuerySpaceStatsForStorageContainerBody struct {
   547  	Req    *types.PbmQuerySpaceStatsForStorageContainer         `xml:"urn:pbm PbmQuerySpaceStatsForStorageContainer,omitempty"`
   548  	Res    *types.PbmQuerySpaceStatsForStorageContainerResponse `xml:"urn:pbm PbmQuerySpaceStatsForStorageContainerResponse,omitempty"`
   549  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   550  }
   551  
   552  func (b *PbmQuerySpaceStatsForStorageContainerBody) Fault() *soap.Fault { return b.Fault_ }
   553  
   554  func PbmQuerySpaceStatsForStorageContainer(ctx context.Context, r soap.RoundTripper, req *types.PbmQuerySpaceStatsForStorageContainer) (*types.PbmQuerySpaceStatsForStorageContainerResponse, error) {
   555  	var reqBody, resBody PbmQuerySpaceStatsForStorageContainerBody
   556  
   557  	reqBody.Req = req
   558  
   559  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   560  		return nil, err
   561  	}
   562  
   563  	return resBody.Res, nil
   564  }
   565  
   566  type PbmResetDefaultRequirementProfileBody struct {
   567  	Req    *types.PbmResetDefaultRequirementProfile         `xml:"urn:pbm PbmResetDefaultRequirementProfile,omitempty"`
   568  	Res    *types.PbmResetDefaultRequirementProfileResponse `xml:"urn:pbm PbmResetDefaultRequirementProfileResponse,omitempty"`
   569  	Fault_ *soap.Fault                                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   570  }
   571  
   572  func (b *PbmResetDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
   573  
   574  func PbmResetDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmResetDefaultRequirementProfile) (*types.PbmResetDefaultRequirementProfileResponse, error) {
   575  	var reqBody, resBody PbmResetDefaultRequirementProfileBody
   576  
   577  	reqBody.Req = req
   578  
   579  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   580  		return nil, err
   581  	}
   582  
   583  	return resBody.Res, nil
   584  }
   585  
   586  type PbmResetVSanDefaultProfileBody struct {
   587  	Req    *types.PbmResetVSanDefaultProfile         `xml:"urn:pbm PbmResetVSanDefaultProfile,omitempty"`
   588  	Res    *types.PbmResetVSanDefaultProfileResponse `xml:"urn:pbm PbmResetVSanDefaultProfileResponse,omitempty"`
   589  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   590  }
   591  
   592  func (b *PbmResetVSanDefaultProfileBody) Fault() *soap.Fault { return b.Fault_ }
   593  
   594  func PbmResetVSanDefaultProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmResetVSanDefaultProfile) (*types.PbmResetVSanDefaultProfileResponse, error) {
   595  	var reqBody, resBody PbmResetVSanDefaultProfileBody
   596  
   597  	reqBody.Req = req
   598  
   599  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   600  		return nil, err
   601  	}
   602  
   603  	return resBody.Res, nil
   604  }
   605  
   606  type PbmRetrieveContentBody struct {
   607  	Req    *types.PbmRetrieveContent         `xml:"urn:pbm PbmRetrieveContent,omitempty"`
   608  	Res    *types.PbmRetrieveContentResponse `xml:"urn:pbm PbmRetrieveContentResponse,omitempty"`
   609  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   610  }
   611  
   612  func (b *PbmRetrieveContentBody) Fault() *soap.Fault { return b.Fault_ }
   613  
   614  func PbmRetrieveContent(ctx context.Context, r soap.RoundTripper, req *types.PbmRetrieveContent) (*types.PbmRetrieveContentResponse, error) {
   615  	var reqBody, resBody PbmRetrieveContentBody
   616  
   617  	reqBody.Req = req
   618  
   619  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   620  		return nil, err
   621  	}
   622  
   623  	return resBody.Res, nil
   624  }
   625  
   626  type PbmRetrieveServiceContentBody struct {
   627  	Req    *types.PbmRetrieveServiceContent         `xml:"urn:pbm PbmRetrieveServiceContent,omitempty"`
   628  	Res    *types.PbmRetrieveServiceContentResponse `xml:"urn:pbm PbmRetrieveServiceContentResponse,omitempty"`
   629  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   630  }
   631  
   632  func (b *PbmRetrieveServiceContentBody) Fault() *soap.Fault { return b.Fault_ }
   633  
   634  func PbmRetrieveServiceContent(ctx context.Context, r soap.RoundTripper, req *types.PbmRetrieveServiceContent) (*types.PbmRetrieveServiceContentResponse, error) {
   635  	var reqBody, resBody PbmRetrieveServiceContentBody
   636  
   637  	reqBody.Req = req
   638  
   639  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   640  		return nil, err
   641  	}
   642  
   643  	return resBody.Res, nil
   644  }
   645  
   646  type PbmUpdateBody struct {
   647  	Req    *types.PbmUpdate         `xml:"urn:pbm PbmUpdate,omitempty"`
   648  	Res    *types.PbmUpdateResponse `xml:"urn:pbm PbmUpdateResponse,omitempty"`
   649  	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   650  }
   651  
   652  func (b *PbmUpdateBody) Fault() *soap.Fault { return b.Fault_ }
   653  
   654  func PbmUpdate(ctx context.Context, r soap.RoundTripper, req *types.PbmUpdate) (*types.PbmUpdateResponse, error) {
   655  	var reqBody, resBody PbmUpdateBody
   656  
   657  	reqBody.Req = req
   658  
   659  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   660  		return nil, err
   661  	}
   662  
   663  	return resBody.Res, nil
   664  }