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  }