methods.go 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665
  1. /*
  2. Copyright (c) 2014-2018 VMware, Inc. All Rights Reserved.
  3. Licensed under the Apache License, Version 2.0 (the "License");
  4. you may not use this file except in compliance with the License.
  5. You may obtain a copy of the License at
  6. http://www.apache.org/licenses/LICENSE-2.0
  7. Unless required by applicable law or agreed to in writing, software
  8. distributed under the License is distributed on an "AS IS" BASIS,
  9. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  10. See the License for the specific language governing permissions and
  11. limitations under the License.
  12. */
  13. package methods
  14. import (
  15. "context"
  16. "github.com/vmware/govmomi/pbm/types"
  17. "github.com/vmware/govmomi/vim25/soap"
  18. )
  19. type PbmAssignDefaultRequirementProfileBody struct {
  20. Req *types.PbmAssignDefaultRequirementProfile `xml:"urn:pbm PbmAssignDefaultRequirementProfile,omitempty"`
  21. Res *types.PbmAssignDefaultRequirementProfileResponse `xml:"urn:pbm PbmAssignDefaultRequirementProfileResponse,omitempty"`
  22. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  23. }
  24. func (b *PbmAssignDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
  25. func PbmAssignDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmAssignDefaultRequirementProfile) (*types.PbmAssignDefaultRequirementProfileResponse, error) {
  26. var reqBody, resBody PbmAssignDefaultRequirementProfileBody
  27. reqBody.Req = req
  28. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  29. return nil, err
  30. }
  31. return resBody.Res, nil
  32. }
  33. type PbmCheckCompatibilityBody struct {
  34. Req *types.PbmCheckCompatibility `xml:"urn:pbm PbmCheckCompatibility,omitempty"`
  35. Res *types.PbmCheckCompatibilityResponse `xml:"urn:pbm PbmCheckCompatibilityResponse,omitempty"`
  36. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  37. }
  38. func (b *PbmCheckCompatibilityBody) Fault() *soap.Fault { return b.Fault_ }
  39. func PbmCheckCompatibility(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompatibility) (*types.PbmCheckCompatibilityResponse, error) {
  40. var reqBody, resBody PbmCheckCompatibilityBody
  41. reqBody.Req = req
  42. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  43. return nil, err
  44. }
  45. return resBody.Res, nil
  46. }
  47. type PbmCheckCompatibilityWithSpecBody struct {
  48. Req *types.PbmCheckCompatibilityWithSpec `xml:"urn:pbm PbmCheckCompatibilityWithSpec,omitempty"`
  49. Res *types.PbmCheckCompatibilityWithSpecResponse `xml:"urn:pbm PbmCheckCompatibilityWithSpecResponse,omitempty"`
  50. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  51. }
  52. func (b *PbmCheckCompatibilityWithSpecBody) Fault() *soap.Fault { return b.Fault_ }
  53. func PbmCheckCompatibilityWithSpec(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompatibilityWithSpec) (*types.PbmCheckCompatibilityWithSpecResponse, error) {
  54. var reqBody, resBody PbmCheckCompatibilityWithSpecBody
  55. reqBody.Req = req
  56. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  57. return nil, err
  58. }
  59. return resBody.Res, nil
  60. }
  61. type PbmCheckComplianceBody struct {
  62. Req *types.PbmCheckCompliance `xml:"urn:pbm PbmCheckCompliance,omitempty"`
  63. Res *types.PbmCheckComplianceResponse `xml:"urn:pbm PbmCheckComplianceResponse,omitempty"`
  64. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  65. }
  66. func (b *PbmCheckComplianceBody) Fault() *soap.Fault { return b.Fault_ }
  67. func PbmCheckCompliance(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckCompliance) (*types.PbmCheckComplianceResponse, error) {
  68. var reqBody, resBody PbmCheckComplianceBody
  69. reqBody.Req = req
  70. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  71. return nil, err
  72. }
  73. return resBody.Res, nil
  74. }
  75. type PbmCheckRequirementsBody struct {
  76. Req *types.PbmCheckRequirements `xml:"urn:pbm PbmCheckRequirements,omitempty"`
  77. Res *types.PbmCheckRequirementsResponse `xml:"urn:pbm PbmCheckRequirementsResponse,omitempty"`
  78. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  79. }
  80. func (b *PbmCheckRequirementsBody) Fault() *soap.Fault { return b.Fault_ }
  81. func PbmCheckRequirements(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckRequirements) (*types.PbmCheckRequirementsResponse, error) {
  82. var reqBody, resBody PbmCheckRequirementsBody
  83. reqBody.Req = req
  84. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  85. return nil, err
  86. }
  87. return resBody.Res, nil
  88. }
  89. type PbmCheckRollupComplianceBody struct {
  90. Req *types.PbmCheckRollupCompliance `xml:"urn:pbm PbmCheckRollupCompliance,omitempty"`
  91. Res *types.PbmCheckRollupComplianceResponse `xml:"urn:pbm PbmCheckRollupComplianceResponse,omitempty"`
  92. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  93. }
  94. func (b *PbmCheckRollupComplianceBody) Fault() *soap.Fault { return b.Fault_ }
  95. func PbmCheckRollupCompliance(ctx context.Context, r soap.RoundTripper, req *types.PbmCheckRollupCompliance) (*types.PbmCheckRollupComplianceResponse, error) {
  96. var reqBody, resBody PbmCheckRollupComplianceBody
  97. reqBody.Req = req
  98. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  99. return nil, err
  100. }
  101. return resBody.Res, nil
  102. }
  103. type PbmCreateBody struct {
  104. Req *types.PbmCreate `xml:"urn:pbm PbmCreate,omitempty"`
  105. Res *types.PbmCreateResponse `xml:"urn:pbm PbmCreateResponse,omitempty"`
  106. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  107. }
  108. func (b *PbmCreateBody) Fault() *soap.Fault { return b.Fault_ }
  109. func PbmCreate(ctx context.Context, r soap.RoundTripper, req *types.PbmCreate) (*types.PbmCreateResponse, error) {
  110. var reqBody, resBody PbmCreateBody
  111. reqBody.Req = req
  112. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  113. return nil, err
  114. }
  115. return resBody.Res, nil
  116. }
  117. type PbmDeleteBody struct {
  118. Req *types.PbmDelete `xml:"urn:pbm PbmDelete,omitempty"`
  119. Res *types.PbmDeleteResponse `xml:"urn:pbm PbmDeleteResponse,omitempty"`
  120. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  121. }
  122. func (b *PbmDeleteBody) Fault() *soap.Fault { return b.Fault_ }
  123. func PbmDelete(ctx context.Context, r soap.RoundTripper, req *types.PbmDelete) (*types.PbmDeleteResponse, error) {
  124. var reqBody, resBody PbmDeleteBody
  125. reqBody.Req = req
  126. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  127. return nil, err
  128. }
  129. return resBody.Res, nil
  130. }
  131. type PbmFetchCapabilityMetadataBody struct {
  132. Req *types.PbmFetchCapabilityMetadata `xml:"urn:pbm PbmFetchCapabilityMetadata,omitempty"`
  133. Res *types.PbmFetchCapabilityMetadataResponse `xml:"urn:pbm PbmFetchCapabilityMetadataResponse,omitempty"`
  134. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  135. }
  136. func (b *PbmFetchCapabilityMetadataBody) Fault() *soap.Fault { return b.Fault_ }
  137. func PbmFetchCapabilityMetadata(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchCapabilityMetadata) (*types.PbmFetchCapabilityMetadataResponse, error) {
  138. var reqBody, resBody PbmFetchCapabilityMetadataBody
  139. reqBody.Req = req
  140. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  141. return nil, err
  142. }
  143. return resBody.Res, nil
  144. }
  145. type PbmFetchCapabilitySchemaBody struct {
  146. Req *types.PbmFetchCapabilitySchema `xml:"urn:pbm PbmFetchCapabilitySchema,omitempty"`
  147. Res *types.PbmFetchCapabilitySchemaResponse `xml:"urn:pbm PbmFetchCapabilitySchemaResponse,omitempty"`
  148. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  149. }
  150. func (b *PbmFetchCapabilitySchemaBody) Fault() *soap.Fault { return b.Fault_ }
  151. func PbmFetchCapabilitySchema(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchCapabilitySchema) (*types.PbmFetchCapabilitySchemaResponse, error) {
  152. var reqBody, resBody PbmFetchCapabilitySchemaBody
  153. reqBody.Req = req
  154. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  155. return nil, err
  156. }
  157. return resBody.Res, nil
  158. }
  159. type PbmFetchComplianceResultBody struct {
  160. Req *types.PbmFetchComplianceResult `xml:"urn:pbm PbmFetchComplianceResult,omitempty"`
  161. Res *types.PbmFetchComplianceResultResponse `xml:"urn:pbm PbmFetchComplianceResultResponse,omitempty"`
  162. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  163. }
  164. func (b *PbmFetchComplianceResultBody) Fault() *soap.Fault { return b.Fault_ }
  165. func PbmFetchComplianceResult(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchComplianceResult) (*types.PbmFetchComplianceResultResponse, error) {
  166. var reqBody, resBody PbmFetchComplianceResultBody
  167. reqBody.Req = req
  168. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  169. return nil, err
  170. }
  171. return resBody.Res, nil
  172. }
  173. type PbmFetchResourceTypeBody struct {
  174. Req *types.PbmFetchResourceType `xml:"urn:pbm PbmFetchResourceType,omitempty"`
  175. Res *types.PbmFetchResourceTypeResponse `xml:"urn:pbm PbmFetchResourceTypeResponse,omitempty"`
  176. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  177. }
  178. func (b *PbmFetchResourceTypeBody) Fault() *soap.Fault { return b.Fault_ }
  179. func PbmFetchResourceType(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchResourceType) (*types.PbmFetchResourceTypeResponse, error) {
  180. var reqBody, resBody PbmFetchResourceTypeBody
  181. reqBody.Req = req
  182. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  183. return nil, err
  184. }
  185. return resBody.Res, nil
  186. }
  187. type PbmFetchRollupComplianceResultBody struct {
  188. Req *types.PbmFetchRollupComplianceResult `xml:"urn:pbm PbmFetchRollupComplianceResult,omitempty"`
  189. Res *types.PbmFetchRollupComplianceResultResponse `xml:"urn:pbm PbmFetchRollupComplianceResultResponse,omitempty"`
  190. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  191. }
  192. func (b *PbmFetchRollupComplianceResultBody) Fault() *soap.Fault { return b.Fault_ }
  193. func PbmFetchRollupComplianceResult(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchRollupComplianceResult) (*types.PbmFetchRollupComplianceResultResponse, error) {
  194. var reqBody, resBody PbmFetchRollupComplianceResultBody
  195. reqBody.Req = req
  196. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  197. return nil, err
  198. }
  199. return resBody.Res, nil
  200. }
  201. type PbmFetchVendorInfoBody struct {
  202. Req *types.PbmFetchVendorInfo `xml:"urn:pbm PbmFetchVendorInfo,omitempty"`
  203. Res *types.PbmFetchVendorInfoResponse `xml:"urn:pbm PbmFetchVendorInfoResponse,omitempty"`
  204. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  205. }
  206. func (b *PbmFetchVendorInfoBody) Fault() *soap.Fault { return b.Fault_ }
  207. func PbmFetchVendorInfo(ctx context.Context, r soap.RoundTripper, req *types.PbmFetchVendorInfo) (*types.PbmFetchVendorInfoResponse, error) {
  208. var reqBody, resBody PbmFetchVendorInfoBody
  209. reqBody.Req = req
  210. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  211. return nil, err
  212. }
  213. return resBody.Res, nil
  214. }
  215. type PbmFindApplicableDefaultProfileBody struct {
  216. Req *types.PbmFindApplicableDefaultProfile `xml:"urn:pbm PbmFindApplicableDefaultProfile,omitempty"`
  217. Res *types.PbmFindApplicableDefaultProfileResponse `xml:"urn:pbm PbmFindApplicableDefaultProfileResponse,omitempty"`
  218. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  219. }
  220. func (b *PbmFindApplicableDefaultProfileBody) Fault() *soap.Fault { return b.Fault_ }
  221. func PbmFindApplicableDefaultProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmFindApplicableDefaultProfile) (*types.PbmFindApplicableDefaultProfileResponse, error) {
  222. var reqBody, resBody PbmFindApplicableDefaultProfileBody
  223. reqBody.Req = req
  224. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  225. return nil, err
  226. }
  227. return resBody.Res, nil
  228. }
  229. type PbmQueryAssociatedEntitiesBody struct {
  230. Req *types.PbmQueryAssociatedEntities `xml:"urn:pbm PbmQueryAssociatedEntities,omitempty"`
  231. Res *types.PbmQueryAssociatedEntitiesResponse `xml:"urn:pbm PbmQueryAssociatedEntitiesResponse,omitempty"`
  232. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  233. }
  234. func (b *PbmQueryAssociatedEntitiesBody) Fault() *soap.Fault { return b.Fault_ }
  235. func PbmQueryAssociatedEntities(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedEntities) (*types.PbmQueryAssociatedEntitiesResponse, error) {
  236. var reqBody, resBody PbmQueryAssociatedEntitiesBody
  237. reqBody.Req = req
  238. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  239. return nil, err
  240. }
  241. return resBody.Res, nil
  242. }
  243. type PbmQueryAssociatedEntityBody struct {
  244. Req *types.PbmQueryAssociatedEntity `xml:"urn:pbm PbmQueryAssociatedEntity,omitempty"`
  245. Res *types.PbmQueryAssociatedEntityResponse `xml:"urn:pbm PbmQueryAssociatedEntityResponse,omitempty"`
  246. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  247. }
  248. func (b *PbmQueryAssociatedEntityBody) Fault() *soap.Fault { return b.Fault_ }
  249. func PbmQueryAssociatedEntity(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedEntity) (*types.PbmQueryAssociatedEntityResponse, error) {
  250. var reqBody, resBody PbmQueryAssociatedEntityBody
  251. reqBody.Req = req
  252. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  253. return nil, err
  254. }
  255. return resBody.Res, nil
  256. }
  257. type PbmQueryAssociatedProfileBody struct {
  258. Req *types.PbmQueryAssociatedProfile `xml:"urn:pbm PbmQueryAssociatedProfile,omitempty"`
  259. Res *types.PbmQueryAssociatedProfileResponse `xml:"urn:pbm PbmQueryAssociatedProfileResponse,omitempty"`
  260. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  261. }
  262. func (b *PbmQueryAssociatedProfileBody) Fault() *soap.Fault { return b.Fault_ }
  263. func PbmQueryAssociatedProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedProfile) (*types.PbmQueryAssociatedProfileResponse, error) {
  264. var reqBody, resBody PbmQueryAssociatedProfileBody
  265. reqBody.Req = req
  266. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  267. return nil, err
  268. }
  269. return resBody.Res, nil
  270. }
  271. type PbmQueryAssociatedProfilesBody struct {
  272. Req *types.PbmQueryAssociatedProfiles `xml:"urn:pbm PbmQueryAssociatedProfiles,omitempty"`
  273. Res *types.PbmQueryAssociatedProfilesResponse `xml:"urn:pbm PbmQueryAssociatedProfilesResponse,omitempty"`
  274. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  275. }
  276. func (b *PbmQueryAssociatedProfilesBody) Fault() *soap.Fault { return b.Fault_ }
  277. func PbmQueryAssociatedProfiles(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryAssociatedProfiles) (*types.PbmQueryAssociatedProfilesResponse, error) {
  278. var reqBody, resBody PbmQueryAssociatedProfilesBody
  279. reqBody.Req = req
  280. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  281. return nil, err
  282. }
  283. return resBody.Res, nil
  284. }
  285. type PbmQueryByRollupComplianceStatusBody struct {
  286. Req *types.PbmQueryByRollupComplianceStatus `xml:"urn:pbm PbmQueryByRollupComplianceStatus,omitempty"`
  287. Res *types.PbmQueryByRollupComplianceStatusResponse `xml:"urn:pbm PbmQueryByRollupComplianceStatusResponse,omitempty"`
  288. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  289. }
  290. func (b *PbmQueryByRollupComplianceStatusBody) Fault() *soap.Fault { return b.Fault_ }
  291. func PbmQueryByRollupComplianceStatus(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryByRollupComplianceStatus) (*types.PbmQueryByRollupComplianceStatusResponse, error) {
  292. var reqBody, resBody PbmQueryByRollupComplianceStatusBody
  293. reqBody.Req = req
  294. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  295. return nil, err
  296. }
  297. return resBody.Res, nil
  298. }
  299. type PbmQueryDefaultRequirementProfileBody struct {
  300. Req *types.PbmQueryDefaultRequirementProfile `xml:"urn:pbm PbmQueryDefaultRequirementProfile,omitempty"`
  301. Res *types.PbmQueryDefaultRequirementProfileResponse `xml:"urn:pbm PbmQueryDefaultRequirementProfileResponse,omitempty"`
  302. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  303. }
  304. func (b *PbmQueryDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
  305. func PbmQueryDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryDefaultRequirementProfile) (*types.PbmQueryDefaultRequirementProfileResponse, error) {
  306. var reqBody, resBody PbmQueryDefaultRequirementProfileBody
  307. reqBody.Req = req
  308. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  309. return nil, err
  310. }
  311. return resBody.Res, nil
  312. }
  313. type PbmQueryDefaultRequirementProfilesBody struct {
  314. Req *types.PbmQueryDefaultRequirementProfiles `xml:"urn:pbm PbmQueryDefaultRequirementProfiles,omitempty"`
  315. Res *types.PbmQueryDefaultRequirementProfilesResponse `xml:"urn:pbm PbmQueryDefaultRequirementProfilesResponse,omitempty"`
  316. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  317. }
  318. func (b *PbmQueryDefaultRequirementProfilesBody) Fault() *soap.Fault { return b.Fault_ }
  319. func PbmQueryDefaultRequirementProfiles(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryDefaultRequirementProfiles) (*types.PbmQueryDefaultRequirementProfilesResponse, error) {
  320. var reqBody, resBody PbmQueryDefaultRequirementProfilesBody
  321. reqBody.Req = req
  322. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  323. return nil, err
  324. }
  325. return resBody.Res, nil
  326. }
  327. type PbmQueryMatchingHubBody struct {
  328. Req *types.PbmQueryMatchingHub `xml:"urn:pbm PbmQueryMatchingHub,omitempty"`
  329. Res *types.PbmQueryMatchingHubResponse `xml:"urn:pbm PbmQueryMatchingHubResponse,omitempty"`
  330. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  331. }
  332. func (b *PbmQueryMatchingHubBody) Fault() *soap.Fault { return b.Fault_ }
  333. func PbmQueryMatchingHub(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryMatchingHub) (*types.PbmQueryMatchingHubResponse, error) {
  334. var reqBody, resBody PbmQueryMatchingHubBody
  335. reqBody.Req = req
  336. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  337. return nil, err
  338. }
  339. return resBody.Res, nil
  340. }
  341. type PbmQueryMatchingHubWithSpecBody struct {
  342. Req *types.PbmQueryMatchingHubWithSpec `xml:"urn:pbm PbmQueryMatchingHubWithSpec,omitempty"`
  343. Res *types.PbmQueryMatchingHubWithSpecResponse `xml:"urn:pbm PbmQueryMatchingHubWithSpecResponse,omitempty"`
  344. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  345. }
  346. func (b *PbmQueryMatchingHubWithSpecBody) Fault() *soap.Fault { return b.Fault_ }
  347. func PbmQueryMatchingHubWithSpec(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryMatchingHubWithSpec) (*types.PbmQueryMatchingHubWithSpecResponse, error) {
  348. var reqBody, resBody PbmQueryMatchingHubWithSpecBody
  349. reqBody.Req = req
  350. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  351. return nil, err
  352. }
  353. return resBody.Res, nil
  354. }
  355. type PbmQueryProfileBody struct {
  356. Req *types.PbmQueryProfile `xml:"urn:pbm PbmQueryProfile,omitempty"`
  357. Res *types.PbmQueryProfileResponse `xml:"urn:pbm PbmQueryProfileResponse,omitempty"`
  358. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  359. }
  360. func (b *PbmQueryProfileBody) Fault() *soap.Fault { return b.Fault_ }
  361. func PbmQueryProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryProfile) (*types.PbmQueryProfileResponse, error) {
  362. var reqBody, resBody PbmQueryProfileBody
  363. reqBody.Req = req
  364. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  365. return nil, err
  366. }
  367. return resBody.Res, nil
  368. }
  369. type PbmQueryReplicationGroupsBody struct {
  370. Req *types.PbmQueryReplicationGroups `xml:"urn:pbm PbmQueryReplicationGroups,omitempty"`
  371. Res *types.PbmQueryReplicationGroupsResponse `xml:"urn:pbm PbmQueryReplicationGroupsResponse,omitempty"`
  372. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  373. }
  374. func (b *PbmQueryReplicationGroupsBody) Fault() *soap.Fault { return b.Fault_ }
  375. func PbmQueryReplicationGroups(ctx context.Context, r soap.RoundTripper, req *types.PbmQueryReplicationGroups) (*types.PbmQueryReplicationGroupsResponse, error) {
  376. var reqBody, resBody PbmQueryReplicationGroupsBody
  377. reqBody.Req = req
  378. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  379. return nil, err
  380. }
  381. return resBody.Res, nil
  382. }
  383. type PbmQuerySpaceStatsForStorageContainerBody struct {
  384. Req *types.PbmQuerySpaceStatsForStorageContainer `xml:"urn:pbm PbmQuerySpaceStatsForStorageContainer,omitempty"`
  385. Res *types.PbmQuerySpaceStatsForStorageContainerResponse `xml:"urn:pbm PbmQuerySpaceStatsForStorageContainerResponse,omitempty"`
  386. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  387. }
  388. func (b *PbmQuerySpaceStatsForStorageContainerBody) Fault() *soap.Fault { return b.Fault_ }
  389. func PbmQuerySpaceStatsForStorageContainer(ctx context.Context, r soap.RoundTripper, req *types.PbmQuerySpaceStatsForStorageContainer) (*types.PbmQuerySpaceStatsForStorageContainerResponse, error) {
  390. var reqBody, resBody PbmQuerySpaceStatsForStorageContainerBody
  391. reqBody.Req = req
  392. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  393. return nil, err
  394. }
  395. return resBody.Res, nil
  396. }
  397. type PbmResetDefaultRequirementProfileBody struct {
  398. Req *types.PbmResetDefaultRequirementProfile `xml:"urn:pbm PbmResetDefaultRequirementProfile,omitempty"`
  399. Res *types.PbmResetDefaultRequirementProfileResponse `xml:"urn:pbm PbmResetDefaultRequirementProfileResponse,omitempty"`
  400. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  401. }
  402. func (b *PbmResetDefaultRequirementProfileBody) Fault() *soap.Fault { return b.Fault_ }
  403. func PbmResetDefaultRequirementProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmResetDefaultRequirementProfile) (*types.PbmResetDefaultRequirementProfileResponse, error) {
  404. var reqBody, resBody PbmResetDefaultRequirementProfileBody
  405. reqBody.Req = req
  406. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  407. return nil, err
  408. }
  409. return resBody.Res, nil
  410. }
  411. type PbmResetVSanDefaultProfileBody struct {
  412. Req *types.PbmResetVSanDefaultProfile `xml:"urn:pbm PbmResetVSanDefaultProfile,omitempty"`
  413. Res *types.PbmResetVSanDefaultProfileResponse `xml:"urn:pbm PbmResetVSanDefaultProfileResponse,omitempty"`
  414. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  415. }
  416. func (b *PbmResetVSanDefaultProfileBody) Fault() *soap.Fault { return b.Fault_ }
  417. func PbmResetVSanDefaultProfile(ctx context.Context, r soap.RoundTripper, req *types.PbmResetVSanDefaultProfile) (*types.PbmResetVSanDefaultProfileResponse, error) {
  418. var reqBody, resBody PbmResetVSanDefaultProfileBody
  419. reqBody.Req = req
  420. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  421. return nil, err
  422. }
  423. return resBody.Res, nil
  424. }
  425. type PbmRetrieveContentBody struct {
  426. Req *types.PbmRetrieveContent `xml:"urn:pbm PbmRetrieveContent,omitempty"`
  427. Res *types.PbmRetrieveContentResponse `xml:"urn:pbm PbmRetrieveContentResponse,omitempty"`
  428. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  429. }
  430. func (b *PbmRetrieveContentBody) Fault() *soap.Fault { return b.Fault_ }
  431. func PbmRetrieveContent(ctx context.Context, r soap.RoundTripper, req *types.PbmRetrieveContent) (*types.PbmRetrieveContentResponse, error) {
  432. var reqBody, resBody PbmRetrieveContentBody
  433. reqBody.Req = req
  434. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  435. return nil, err
  436. }
  437. return resBody.Res, nil
  438. }
  439. type PbmRetrieveServiceContentBody struct {
  440. Req *types.PbmRetrieveServiceContent `xml:"urn:pbm PbmRetrieveServiceContent,omitempty"`
  441. Res *types.PbmRetrieveServiceContentResponse `xml:"urn:pbm PbmRetrieveServiceContentResponse,omitempty"`
  442. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  443. }
  444. func (b *PbmRetrieveServiceContentBody) Fault() *soap.Fault { return b.Fault_ }
  445. func PbmRetrieveServiceContent(ctx context.Context, r soap.RoundTripper, req *types.PbmRetrieveServiceContent) (*types.PbmRetrieveServiceContentResponse, error) {
  446. var reqBody, resBody PbmRetrieveServiceContentBody
  447. reqBody.Req = req
  448. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  449. return nil, err
  450. }
  451. return resBody.Res, nil
  452. }
  453. type PbmUpdateBody struct {
  454. Req *types.PbmUpdate `xml:"urn:pbm PbmUpdate,omitempty"`
  455. Res *types.PbmUpdateResponse `xml:"urn:pbm PbmUpdateResponse,omitempty"`
  456. Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  457. }
  458. func (b *PbmUpdateBody) Fault() *soap.Fault { return b.Fault_ }
  459. func PbmUpdate(ctx context.Context, r soap.RoundTripper, req *types.PbmUpdate) (*types.PbmUpdateResponse, error) {
  460. var reqBody, resBody PbmUpdateBody
  461. reqBody.Req = req
  462. if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  463. return nil, err
  464. }
  465. return resBody.Res, nil
  466. }