github.com/vmware/govmomi@v0.51.0/lookup/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/lookup/types" 11 "github.com/vmware/govmomi/vim25/soap" 12 ) 13 14 type CreateBody struct { 15 Req *types.Create `xml:"urn:lookup Create,omitempty"` 16 Res *types.CreateResponse `xml:"urn:lookup CreateResponse,omitempty"` 17 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 18 } 19 20 func (b *CreateBody) Fault() *soap.Fault { return b.Fault_ } 21 22 func Create(ctx context.Context, r soap.RoundTripper, req *types.Create) (*types.CreateResponse, error) { 23 var reqBody, resBody CreateBody 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 DeleteBody struct { 35 Req *types.Delete `xml:"urn:lookup Delete,omitempty"` 36 Res *types.DeleteResponse `xml:"urn:lookup DeleteResponse,omitempty"` 37 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 38 } 39 40 func (b *DeleteBody) Fault() *soap.Fault { return b.Fault_ } 41 42 func Delete(ctx context.Context, r soap.RoundTripper, req *types.Delete) (*types.DeleteResponse, error) { 43 var reqBody, resBody DeleteBody 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 GetBody struct { 55 Req *types.Get `xml:"urn:lookup Get,omitempty"` 56 Res *types.GetResponse `xml:"urn:lookup GetResponse,omitempty"` 57 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 58 } 59 60 func (b *GetBody) Fault() *soap.Fault { return b.Fault_ } 61 62 func Get(ctx context.Context, r soap.RoundTripper, req *types.Get) (*types.GetResponse, error) { 63 var reqBody, resBody GetBody 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 GetLocaleBody struct { 75 Req *types.GetLocale `xml:"urn:lookup GetLocale,omitempty"` 76 Res *types.GetLocaleResponse `xml:"urn:lookup GetLocaleResponse,omitempty"` 77 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 78 } 79 80 func (b *GetLocaleBody) Fault() *soap.Fault { return b.Fault_ } 81 82 func GetLocale(ctx context.Context, r soap.RoundTripper, req *types.GetLocale) (*types.GetLocaleResponse, error) { 83 var reqBody, resBody GetLocaleBody 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 GetSiteIdBody struct { 95 Req *types.GetSiteId `xml:"urn:lookup GetSiteId,omitempty"` 96 Res *types.GetSiteIdResponse `xml:"urn:lookup GetSiteIdResponse,omitempty"` 97 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 98 } 99 100 func (b *GetSiteIdBody) Fault() *soap.Fault { return b.Fault_ } 101 102 func GetSiteId(ctx context.Context, r soap.RoundTripper, req *types.GetSiteId) (*types.GetSiteIdResponse, error) { 103 var reqBody, resBody GetSiteIdBody 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 ListBody struct { 115 Req *types.List `xml:"urn:lookup List,omitempty"` 116 Res *types.ListResponse `xml:"urn:lookup ListResponse,omitempty"` 117 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 118 } 119 120 func (b *ListBody) Fault() *soap.Fault { return b.Fault_ } 121 122 func List(ctx context.Context, r soap.RoundTripper, req *types.List) (*types.ListResponse, error) { 123 var reqBody, resBody ListBody 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 RetrieveHaBackupConfigurationBody struct { 135 Req *types.RetrieveHaBackupConfiguration `xml:"urn:lookup RetrieveHaBackupConfiguration,omitempty"` 136 Res *types.RetrieveHaBackupConfigurationResponse `xml:"urn:lookup RetrieveHaBackupConfigurationResponse,omitempty"` 137 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 138 } 139 140 func (b *RetrieveHaBackupConfigurationBody) Fault() *soap.Fault { return b.Fault_ } 141 142 func RetrieveHaBackupConfiguration(ctx context.Context, r soap.RoundTripper, req *types.RetrieveHaBackupConfiguration) (*types.RetrieveHaBackupConfigurationResponse, error) { 143 var reqBody, resBody RetrieveHaBackupConfigurationBody 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 RetrieveServiceContentBody struct { 155 Req *types.RetrieveServiceContent `xml:"urn:lookup RetrieveServiceContent,omitempty"` 156 Res *types.RetrieveServiceContentResponse `xml:"urn:lookup RetrieveServiceContentResponse,omitempty"` 157 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 158 } 159 160 func (b *RetrieveServiceContentBody) Fault() *soap.Fault { return b.Fault_ } 161 162 func RetrieveServiceContent(ctx context.Context, r soap.RoundTripper, req *types.RetrieveServiceContent) (*types.RetrieveServiceContentResponse, error) { 163 var reqBody, resBody RetrieveServiceContentBody 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 SetBody struct { 175 Req *types.Set `xml:"urn:lookup Set,omitempty"` 176 Res *types.SetResponse `xml:"urn:lookup SetResponse,omitempty"` 177 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 178 } 179 180 func (b *SetBody) Fault() *soap.Fault { return b.Fault_ } 181 182 func Set(ctx context.Context, r soap.RoundTripper, req *types.Set) (*types.SetResponse, error) { 183 var reqBody, resBody SetBody 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 SetLocaleBody struct { 195 Req *types.SetLocale `xml:"urn:lookup SetLocale,omitempty"` 196 Res *types.SetLocaleResponse `xml:"urn:lookup SetLocaleResponse,omitempty"` 197 Fault_ *soap.Fault `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"` 198 } 199 200 func (b *SetLocaleBody) Fault() *soap.Fault { return b.Fault_ } 201 202 func SetLocale(ctx context.Context, r soap.RoundTripper, req *types.SetLocale) (*types.SetLocaleResponse, error) { 203 var reqBody, resBody SetLocaleBody 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 }