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

     1  /*
     2  Copyright (c) 2014-2017 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/ssoadmin/types"
    23  	"github.com/vmware/govmomi/vim25/soap"
    24  )
    25  
    26  type AddCertificateBody struct {
    27  	Req    *types.AddCertificate         `xml:"urn:sso AddCertificate,omitempty"`
    28  	Res    *types.AddCertificateResponse `xml:"urn:sso AddCertificateResponse,omitempty"`
    29  	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    30  }
    31  
    32  func (b *AddCertificateBody) Fault() *soap.Fault { return b.Fault_ }
    33  
    34  func AddCertificate(ctx context.Context, r soap.RoundTripper, req *types.AddCertificate) (*types.AddCertificateResponse, error) {
    35  	var reqBody, resBody AddCertificateBody
    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 AddExternalDomainBody struct {
    47  	Req    *types.AddExternalDomain         `xml:"urn:sso AddExternalDomain,omitempty"`
    48  	Res    *types.AddExternalDomainResponse `xml:"urn:sso AddExternalDomainResponse,omitempty"`
    49  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    50  }
    51  
    52  func (b *AddExternalDomainBody) Fault() *soap.Fault { return b.Fault_ }
    53  
    54  func AddExternalDomain(ctx context.Context, r soap.RoundTripper, req *types.AddExternalDomain) (*types.AddExternalDomainResponse, error) {
    55  	var reqBody, resBody AddExternalDomainBody
    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 AddGroupToLocalGroupBody struct {
    67  	Req    *types.AddGroupToLocalGroup         `xml:"urn:sso AddGroupToLocalGroup,omitempty"`
    68  	Res    *types.AddGroupToLocalGroupResponse `xml:"urn:sso AddGroupToLocalGroupResponse,omitempty"`
    69  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    70  }
    71  
    72  func (b *AddGroupToLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
    73  
    74  func AddGroupToLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.AddGroupToLocalGroup) (*types.AddGroupToLocalGroupResponse, error) {
    75  	var reqBody, resBody AddGroupToLocalGroupBody
    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 AddGroupsToLocalGroupBody struct {
    87  	Req    *types.AddGroupsToLocalGroup         `xml:"urn:sso AddGroupsToLocalGroup,omitempty"`
    88  	Res    *types.AddGroupsToLocalGroupResponse `xml:"urn:sso AddGroupsToLocalGroupResponse,omitempty"`
    89  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
    90  }
    91  
    92  func (b *AddGroupsToLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
    93  
    94  func AddGroupsToLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.AddGroupsToLocalGroup) (*types.AddGroupsToLocalGroupResponse, error) {
    95  	var reqBody, resBody AddGroupsToLocalGroupBody
    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 AddUserToLocalGroupBody struct {
   107  	Req    *types.AddUserToLocalGroup         `xml:"urn:sso AddUserToLocalGroup,omitempty"`
   108  	Res    *types.AddUserToLocalGroupResponse `xml:"urn:sso AddUserToLocalGroupResponse,omitempty"`
   109  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   110  }
   111  
   112  func (b *AddUserToLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
   113  
   114  func AddUserToLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.AddUserToLocalGroup) (*types.AddUserToLocalGroupResponse, error) {
   115  	var reqBody, resBody AddUserToLocalGroupBody
   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 AddUsersToLocalGroupBody struct {
   127  	Req    *types.AddUsersToLocalGroup         `xml:"urn:sso AddUsersToLocalGroup,omitempty"`
   128  	Res    *types.AddUsersToLocalGroupResponse `xml:"urn:sso AddUsersToLocalGroupResponse,omitempty"`
   129  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   130  }
   131  
   132  func (b *AddUsersToLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
   133  
   134  func AddUsersToLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.AddUsersToLocalGroup) (*types.AddUsersToLocalGroupResponse, error) {
   135  	var reqBody, resBody AddUsersToLocalGroupBody
   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 CreateLocalGroupBody struct {
   147  	Req    *types.CreateLocalGroup         `xml:"urn:sso CreateLocalGroup,omitempty"`
   148  	Res    *types.CreateLocalGroupResponse `xml:"urn:sso CreateLocalGroupResponse,omitempty"`
   149  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   150  }
   151  
   152  func (b *CreateLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
   153  
   154  func CreateLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.CreateLocalGroup) (*types.CreateLocalGroupResponse, error) {
   155  	var reqBody, resBody CreateLocalGroupBody
   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 CreateLocalPersonUserBody struct {
   167  	Req    *types.CreateLocalPersonUser         `xml:"urn:sso CreateLocalPersonUser,omitempty"`
   168  	Res    *types.CreateLocalPersonUserResponse `xml:"urn:sso CreateLocalPersonUserResponse,omitempty"`
   169  	Fault_ *soap.Fault                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   170  }
   171  
   172  func (b *CreateLocalPersonUserBody) Fault() *soap.Fault { return b.Fault_ }
   173  
   174  func CreateLocalPersonUser(ctx context.Context, r soap.RoundTripper, req *types.CreateLocalPersonUser) (*types.CreateLocalPersonUserResponse, error) {
   175  	var reqBody, resBody CreateLocalPersonUserBody
   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 CreateLocalSolutionUserBody struct {
   187  	Req    *types.CreateLocalSolutionUser         `xml:"urn:sso CreateLocalSolutionUser,omitempty"`
   188  	Res    *types.CreateLocalSolutionUserResponse `xml:"urn:sso CreateLocalSolutionUserResponse,omitempty"`
   189  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   190  }
   191  
   192  func (b *CreateLocalSolutionUserBody) Fault() *soap.Fault { return b.Fault_ }
   193  
   194  func CreateLocalSolutionUser(ctx context.Context, r soap.RoundTripper, req *types.CreateLocalSolutionUser) (*types.CreateLocalSolutionUserResponse, error) {
   195  	var reqBody, resBody CreateLocalSolutionUserBody
   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 DeleteCertificateBody struct {
   207  	Req    *types.DeleteCertificate         `xml:"urn:sso DeleteCertificate,omitempty"`
   208  	Res    *types.DeleteCertificateResponse `xml:"urn:sso DeleteCertificateResponse,omitempty"`
   209  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   210  }
   211  
   212  func (b *DeleteCertificateBody) Fault() *soap.Fault { return b.Fault_ }
   213  
   214  func DeleteCertificate(ctx context.Context, r soap.RoundTripper, req *types.DeleteCertificate) (*types.DeleteCertificateResponse, error) {
   215  	var reqBody, resBody DeleteCertificateBody
   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 DeleteDomainBody struct {
   227  	Req    *types.DeleteDomain         `xml:"urn:sso DeleteDomain,omitempty"`
   228  	Res    *types.DeleteDomainResponse `xml:"urn:sso DeleteDomainResponse,omitempty"`
   229  	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   230  }
   231  
   232  func (b *DeleteDomainBody) Fault() *soap.Fault { return b.Fault_ }
   233  
   234  func DeleteDomain(ctx context.Context, r soap.RoundTripper, req *types.DeleteDomain) (*types.DeleteDomainResponse, error) {
   235  	var reqBody, resBody DeleteDomainBody
   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 DeleteLocalPrincipalBody struct {
   247  	Req    *types.DeleteLocalPrincipal         `xml:"urn:sso DeleteLocalPrincipal,omitempty"`
   248  	Res    *types.DeleteLocalPrincipalResponse `xml:"urn:sso DeleteLocalPrincipalResponse,omitempty"`
   249  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   250  }
   251  
   252  func (b *DeleteLocalPrincipalBody) Fault() *soap.Fault { return b.Fault_ }
   253  
   254  func DeleteLocalPrincipal(ctx context.Context, r soap.RoundTripper, req *types.DeleteLocalPrincipal) (*types.DeleteLocalPrincipalResponse, error) {
   255  	var reqBody, resBody DeleteLocalPrincipalBody
   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 DisableUserAccountBody struct {
   267  	Req    *types.DisableUserAccount         `xml:"urn:sso DisableUserAccount,omitempty"`
   268  	Res    *types.DisableUserAccountResponse `xml:"urn:sso DisableUserAccountResponse,omitempty"`
   269  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   270  }
   271  
   272  func (b *DisableUserAccountBody) Fault() *soap.Fault { return b.Fault_ }
   273  
   274  func DisableUserAccount(ctx context.Context, r soap.RoundTripper, req *types.DisableUserAccount) (*types.DisableUserAccountResponse, error) {
   275  	var reqBody, resBody DisableUserAccountBody
   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 EnableUserAccountBody struct {
   287  	Req    *types.EnableUserAccount         `xml:"urn:sso EnableUserAccount,omitempty"`
   288  	Res    *types.EnableUserAccountResponse `xml:"urn:sso EnableUserAccountResponse,omitempty"`
   289  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   290  }
   291  
   292  func (b *EnableUserAccountBody) Fault() *soap.Fault { return b.Fault_ }
   293  
   294  func EnableUserAccount(ctx context.Context, r soap.RoundTripper, req *types.EnableUserAccount) (*types.EnableUserAccountResponse, error) {
   295  	var reqBody, resBody EnableUserAccountBody
   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 FindBody struct {
   307  	Req    *types.Find         `xml:"urn:sso Find,omitempty"`
   308  	Res    *types.FindResponse `xml:"urn:sso FindResponse,omitempty"`
   309  	Fault_ *soap.Fault         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   310  }
   311  
   312  func (b *FindBody) Fault() *soap.Fault { return b.Fault_ }
   313  
   314  func Find(ctx context.Context, r soap.RoundTripper, req *types.Find) (*types.FindResponse, error) {
   315  	var reqBody, resBody FindBody
   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 FindAllParentGroupsBody struct {
   327  	Req    *types.FindAllParentGroups         `xml:"urn:sso FindAllParentGroups,omitempty"`
   328  	Res    *types.FindAllParentGroupsResponse `xml:"urn:sso FindAllParentGroupsResponse,omitempty"`
   329  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   330  }
   331  
   332  func (b *FindAllParentGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   333  
   334  func FindAllParentGroups(ctx context.Context, r soap.RoundTripper, req *types.FindAllParentGroups) (*types.FindAllParentGroupsResponse, error) {
   335  	var reqBody, resBody FindAllParentGroupsBody
   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 FindCertificateBody struct {
   347  	Req    *types.FindCertificate         `xml:"urn:sso FindCertificate,omitempty"`
   348  	Res    *types.FindCertificateResponse `xml:"urn:sso FindCertificateResponse,omitempty"`
   349  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   350  }
   351  
   352  func (b *FindCertificateBody) Fault() *soap.Fault { return b.Fault_ }
   353  
   354  func FindCertificate(ctx context.Context, r soap.RoundTripper, req *types.FindCertificate) (*types.FindCertificateResponse, error) {
   355  	var reqBody, resBody FindCertificateBody
   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 FindDirectParentGroupsBody struct {
   367  	Req    *types.FindDirectParentGroups         `xml:"urn:sso FindDirectParentGroups,omitempty"`
   368  	Res    *types.FindDirectParentGroupsResponse `xml:"urn:sso FindDirectParentGroupsResponse,omitempty"`
   369  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   370  }
   371  
   372  func (b *FindDirectParentGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   373  
   374  func FindDirectParentGroups(ctx context.Context, r soap.RoundTripper, req *types.FindDirectParentGroups) (*types.FindDirectParentGroupsResponse, error) {
   375  	var reqBody, resBody FindDirectParentGroupsBody
   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 FindDisabledPersonUsersBody struct {
   387  	Req    *types.FindDisabledPersonUsers         `xml:"urn:sso FindDisabledPersonUsers,omitempty"`
   388  	Res    *types.FindDisabledPersonUsersResponse `xml:"urn:sso FindDisabledPersonUsersResponse,omitempty"`
   389  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   390  }
   391  
   392  func (b *FindDisabledPersonUsersBody) Fault() *soap.Fault { return b.Fault_ }
   393  
   394  func FindDisabledPersonUsers(ctx context.Context, r soap.RoundTripper, req *types.FindDisabledPersonUsers) (*types.FindDisabledPersonUsersResponse, error) {
   395  	var reqBody, resBody FindDisabledPersonUsersBody
   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 FindDisabledSolutionUsersBody struct {
   407  	Req    *types.FindDisabledSolutionUsers         `xml:"urn:sso FindDisabledSolutionUsers,omitempty"`
   408  	Res    *types.FindDisabledSolutionUsersResponse `xml:"urn:sso FindDisabledSolutionUsersResponse,omitempty"`
   409  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   410  }
   411  
   412  func (b *FindDisabledSolutionUsersBody) Fault() *soap.Fault { return b.Fault_ }
   413  
   414  func FindDisabledSolutionUsers(ctx context.Context, r soap.RoundTripper, req *types.FindDisabledSolutionUsers) (*types.FindDisabledSolutionUsersResponse, error) {
   415  	var reqBody, resBody FindDisabledSolutionUsersBody
   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 FindExternalDomainBody struct {
   427  	Req    *types.FindExternalDomain         `xml:"urn:sso FindExternalDomain,omitempty"`
   428  	Res    *types.FindExternalDomainResponse `xml:"urn:sso FindExternalDomainResponse,omitempty"`
   429  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   430  }
   431  
   432  func (b *FindExternalDomainBody) Fault() *soap.Fault { return b.Fault_ }
   433  
   434  func FindExternalDomain(ctx context.Context, r soap.RoundTripper, req *types.FindExternalDomain) (*types.FindExternalDomainResponse, error) {
   435  	var reqBody, resBody FindExternalDomainBody
   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 FindGroupBody struct {
   447  	Req    *types.FindGroup         `xml:"urn:sso FindGroup,omitempty"`
   448  	Res    *types.FindGroupResponse `xml:"urn:sso FindGroupResponse,omitempty"`
   449  	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   450  }
   451  
   452  func (b *FindGroupBody) Fault() *soap.Fault { return b.Fault_ }
   453  
   454  func FindGroup(ctx context.Context, r soap.RoundTripper, req *types.FindGroup) (*types.FindGroupResponse, error) {
   455  	var reqBody, resBody FindGroupBody
   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 FindGroupsBody struct {
   467  	Req    *types.FindGroups         `xml:"urn:sso FindGroups,omitempty"`
   468  	Res    *types.FindGroupsResponse `xml:"urn:sso FindGroupsResponse,omitempty"`
   469  	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   470  }
   471  
   472  func (b *FindGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   473  
   474  func FindGroups(ctx context.Context, r soap.RoundTripper, req *types.FindGroups) (*types.FindGroupsResponse, error) {
   475  	var reqBody, resBody FindGroupsBody
   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 FindGroupsInGroupBody struct {
   487  	Req    *types.FindGroupsInGroup         `xml:"urn:sso FindGroupsInGroup,omitempty"`
   488  	Res    *types.FindGroupsInGroupResponse `xml:"urn:sso FindGroupsInGroupResponse,omitempty"`
   489  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   490  }
   491  
   492  func (b *FindGroupsInGroupBody) Fault() *soap.Fault { return b.Fault_ }
   493  
   494  func FindGroupsInGroup(ctx context.Context, r soap.RoundTripper, req *types.FindGroupsInGroup) (*types.FindGroupsInGroupResponse, error) {
   495  	var reqBody, resBody FindGroupsInGroupBody
   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 FindLockedUsersBody struct {
   507  	Req    *types.FindLockedUsers         `xml:"urn:sso FindLockedUsers,omitempty"`
   508  	Res    *types.FindLockedUsersResponse `xml:"urn:sso FindLockedUsersResponse,omitempty"`
   509  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   510  }
   511  
   512  func (b *FindLockedUsersBody) Fault() *soap.Fault { return b.Fault_ }
   513  
   514  func FindLockedUsers(ctx context.Context, r soap.RoundTripper, req *types.FindLockedUsers) (*types.FindLockedUsersResponse, error) {
   515  	var reqBody, resBody FindLockedUsersBody
   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 FindNestedParentGroupsBody struct {
   527  	Req    *types.FindNestedParentGroups         `xml:"urn:sso FindNestedParentGroups,omitempty"`
   528  	Res    *types.FindNestedParentGroupsResponse `xml:"urn:sso FindNestedParentGroupsResponse,omitempty"`
   529  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   530  }
   531  
   532  func (b *FindNestedParentGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   533  
   534  func FindNestedParentGroups(ctx context.Context, r soap.RoundTripper, req *types.FindNestedParentGroups) (*types.FindNestedParentGroupsResponse, error) {
   535  	var reqBody, resBody FindNestedParentGroupsBody
   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 FindParentGroupsBody struct {
   547  	Req    *types.FindParentGroups         `xml:"urn:sso FindParentGroups,omitempty"`
   548  	Res    *types.FindParentGroupsResponse `xml:"urn:sso FindParentGroupsResponse,omitempty"`
   549  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   550  }
   551  
   552  func (b *FindParentGroupsBody) Fault() *soap.Fault { return b.Fault_ }
   553  
   554  func FindParentGroups(ctx context.Context, r soap.RoundTripper, req *types.FindParentGroups) (*types.FindParentGroupsResponse, error) {
   555  	var reqBody, resBody FindParentGroupsBody
   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 FindPersonUserBody struct {
   567  	Req    *types.FindPersonUser         `xml:"urn:sso FindPersonUser,omitempty"`
   568  	Res    *types.FindPersonUserResponse `xml:"urn:sso FindPersonUserResponse,omitempty"`
   569  	Fault_ *soap.Fault                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   570  }
   571  
   572  func (b *FindPersonUserBody) Fault() *soap.Fault { return b.Fault_ }
   573  
   574  func FindPersonUser(ctx context.Context, r soap.RoundTripper, req *types.FindPersonUser) (*types.FindPersonUserResponse, error) {
   575  	var reqBody, resBody FindPersonUserBody
   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 FindPersonUsersBody struct {
   587  	Req    *types.FindPersonUsers         `xml:"urn:sso FindPersonUsers,omitempty"`
   588  	Res    *types.FindPersonUsersResponse `xml:"urn:sso FindPersonUsersResponse,omitempty"`
   589  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   590  }
   591  
   592  func (b *FindPersonUsersBody) Fault() *soap.Fault { return b.Fault_ }
   593  
   594  func FindPersonUsers(ctx context.Context, r soap.RoundTripper, req *types.FindPersonUsers) (*types.FindPersonUsersResponse, error) {
   595  	var reqBody, resBody FindPersonUsersBody
   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 FindPersonUsersInGroupBody struct {
   607  	Req    *types.FindPersonUsersInGroup         `xml:"urn:sso FindPersonUsersInGroup,omitempty"`
   608  	Res    *types.FindPersonUsersInGroupResponse `xml:"urn:sso FindPersonUsersInGroupResponse,omitempty"`
   609  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   610  }
   611  
   612  func (b *FindPersonUsersInGroupBody) Fault() *soap.Fault { return b.Fault_ }
   613  
   614  func FindPersonUsersInGroup(ctx context.Context, r soap.RoundTripper, req *types.FindPersonUsersInGroup) (*types.FindPersonUsersInGroupResponse, error) {
   615  	var reqBody, resBody FindPersonUsersInGroupBody
   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 FindSolutionUserBody struct {
   627  	Req    *types.FindSolutionUser         `xml:"urn:sso FindSolutionUser,omitempty"`
   628  	Res    *types.FindSolutionUserResponse `xml:"urn:sso FindSolutionUserResponse,omitempty"`
   629  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   630  }
   631  
   632  func (b *FindSolutionUserBody) Fault() *soap.Fault { return b.Fault_ }
   633  
   634  func FindSolutionUser(ctx context.Context, r soap.RoundTripper, req *types.FindSolutionUser) (*types.FindSolutionUserResponse, error) {
   635  	var reqBody, resBody FindSolutionUserBody
   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 FindSolutionUsersBody struct {
   647  	Req    *types.FindSolutionUsers         `xml:"urn:sso FindSolutionUsers,omitempty"`
   648  	Res    *types.FindSolutionUsersResponse `xml:"urn:sso FindSolutionUsersResponse,omitempty"`
   649  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   650  }
   651  
   652  func (b *FindSolutionUsersBody) Fault() *soap.Fault { return b.Fault_ }
   653  
   654  func FindSolutionUsers(ctx context.Context, r soap.RoundTripper, req *types.FindSolutionUsers) (*types.FindSolutionUsersResponse, error) {
   655  	var reqBody, resBody FindSolutionUsersBody
   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  }
   665  
   666  type FindSolutionUsersInGroupBody struct {
   667  	Req    *types.FindSolutionUsersInGroup         `xml:"urn:sso FindSolutionUsersInGroup,omitempty"`
   668  	Res    *types.FindSolutionUsersInGroupResponse `xml:"urn:sso FindSolutionUsersInGroupResponse,omitempty"`
   669  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   670  }
   671  
   672  func (b *FindSolutionUsersInGroupBody) Fault() *soap.Fault { return b.Fault_ }
   673  
   674  func FindSolutionUsersInGroup(ctx context.Context, r soap.RoundTripper, req *types.FindSolutionUsersInGroup) (*types.FindSolutionUsersInGroupResponse, error) {
   675  	var reqBody, resBody FindSolutionUsersInGroupBody
   676  
   677  	reqBody.Req = req
   678  
   679  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   680  		return nil, err
   681  	}
   682  
   683  	return resBody.Res, nil
   684  }
   685  
   686  type FindUserBody struct {
   687  	Req    *types.FindUser         `xml:"urn:sso FindUser,omitempty"`
   688  	Res    *types.FindUserResponse `xml:"urn:sso FindUserResponse,omitempty"`
   689  	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   690  }
   691  
   692  func (b *FindUserBody) Fault() *soap.Fault { return b.Fault_ }
   693  
   694  func FindUser(ctx context.Context, r soap.RoundTripper, req *types.FindUser) (*types.FindUserResponse, error) {
   695  	var reqBody, resBody FindUserBody
   696  
   697  	reqBody.Req = req
   698  
   699  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   700  		return nil, err
   701  	}
   702  
   703  	return resBody.Res, nil
   704  }
   705  
   706  type FindUsersBody struct {
   707  	Req    *types.FindUsers         `xml:"urn:sso FindUsers,omitempty"`
   708  	Res    *types.FindUsersResponse `xml:"urn:sso FindUsersResponse,omitempty"`
   709  	Fault_ *soap.Fault              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   710  }
   711  
   712  func (b *FindUsersBody) Fault() *soap.Fault { return b.Fault_ }
   713  
   714  func FindUsers(ctx context.Context, r soap.RoundTripper, req *types.FindUsers) (*types.FindUsersResponse, error) {
   715  	var reqBody, resBody FindUsersBody
   716  
   717  	reqBody.Req = req
   718  
   719  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   720  		return nil, err
   721  	}
   722  
   723  	return resBody.Res, nil
   724  }
   725  
   726  type FindUsersInGroupBody struct {
   727  	Req    *types.FindUsersInGroup         `xml:"urn:sso FindUsersInGroup,omitempty"`
   728  	Res    *types.FindUsersInGroupResponse `xml:"urn:sso FindUsersInGroupResponse,omitempty"`
   729  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   730  }
   731  
   732  func (b *FindUsersInGroupBody) Fault() *soap.Fault { return b.Fault_ }
   733  
   734  func FindUsersInGroup(ctx context.Context, r soap.RoundTripper, req *types.FindUsersInGroup) (*types.FindUsersInGroupResponse, error) {
   735  	var reqBody, resBody FindUsersInGroupBody
   736  
   737  	reqBody.Req = req
   738  
   739  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   740  		return nil, err
   741  	}
   742  
   743  	return resBody.Res, nil
   744  }
   745  
   746  type GetBody struct {
   747  	Req    *types.Get         `xml:"urn:sso Get,omitempty"`
   748  	Res    *types.GetResponse `xml:"urn:sso GetResponse,omitempty"`
   749  	Fault_ *soap.Fault        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   750  }
   751  
   752  func (b *GetBody) Fault() *soap.Fault { return b.Fault_ }
   753  
   754  func Get(ctx context.Context, r soap.RoundTripper, req *types.Get) (*types.GetResponse, error) {
   755  	var reqBody, resBody GetBody
   756  
   757  	reqBody.Req = req
   758  
   759  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   760  		return nil, err
   761  	}
   762  
   763  	return resBody.Res, nil
   764  }
   765  
   766  type GetDefaultDomainsBody struct {
   767  	Req    *types.GetDefaultDomains         `xml:"urn:sso IdS_getDefaultDomains,omitempty"`
   768  	Res    *types.GetDefaultDomainsResponse `xml:"urn:sso IdS_getDefaultDomainsResponse,omitempty"`
   769  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   770  }
   771  
   772  func (b *GetDefaultDomainsBody) Fault() *soap.Fault { return b.Fault_ }
   773  
   774  func GetDefaultDomains(ctx context.Context, r soap.RoundTripper, req *types.GetDefaultDomains) (*types.GetDefaultDomainsResponse, error) {
   775  	var reqBody, resBody GetDefaultDomainsBody
   776  
   777  	reqBody.Req = req
   778  
   779  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   780  		return nil, err
   781  	}
   782  
   783  	return resBody.Res, nil
   784  }
   785  
   786  type GetAllCertificatesBody struct {
   787  	Req    *types.GetAllCertificates         `xml:"urn:sso GetAllCertificates,omitempty"`
   788  	Res    *types.GetAllCertificatesResponse `xml:"urn:sso GetAllCertificatesResponse,omitempty"`
   789  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   790  }
   791  
   792  func (b *GetAllCertificatesBody) Fault() *soap.Fault { return b.Fault_ }
   793  
   794  func GetAllCertificates(ctx context.Context, r soap.RoundTripper, req *types.GetAllCertificates) (*types.GetAllCertificatesResponse, error) {
   795  	var reqBody, resBody GetAllCertificatesBody
   796  
   797  	reqBody.Req = req
   798  
   799  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   800  		return nil, err
   801  	}
   802  
   803  	return resBody.Res, nil
   804  }
   805  
   806  type GetClockToleranceBody struct {
   807  	Req    *types.GetClockTolerance         `xml:"urn:sso GetClockTolerance,omitempty"`
   808  	Res    *types.GetClockToleranceResponse `xml:"urn:sso GetClockToleranceResponse,omitempty"`
   809  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   810  }
   811  
   812  func (b *GetClockToleranceBody) Fault() *soap.Fault { return b.Fault_ }
   813  
   814  func GetClockTolerance(ctx context.Context, r soap.RoundTripper, req *types.GetClockTolerance) (*types.GetClockToleranceResponse, error) {
   815  	var reqBody, resBody GetClockToleranceBody
   816  
   817  	reqBody.Req = req
   818  
   819  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   820  		return nil, err
   821  	}
   822  
   823  	return resBody.Res, nil
   824  }
   825  
   826  type GetDelegationCountBody struct {
   827  	Req    *types.GetDelegationCount         `xml:"urn:sso GetDelegationCount,omitempty"`
   828  	Res    *types.GetDelegationCountResponse `xml:"urn:sso GetDelegationCountResponse,omitempty"`
   829  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   830  }
   831  
   832  func (b *GetDelegationCountBody) Fault() *soap.Fault { return b.Fault_ }
   833  
   834  func GetDelegationCount(ctx context.Context, r soap.RoundTripper, req *types.GetDelegationCount) (*types.GetDelegationCountResponse, error) {
   835  	var reqBody, resBody GetDelegationCountBody
   836  
   837  	reqBody.Req = req
   838  
   839  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   840  		return nil, err
   841  	}
   842  
   843  	return resBody.Res, nil
   844  }
   845  
   846  type GetDomainsBody struct {
   847  	Req    *types.GetDomains         `xml:"urn:sso GetDomains,omitempty"`
   848  	Res    *types.GetDomainsResponse `xml:"urn:sso GetDomainsResponse,omitempty"`
   849  	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   850  }
   851  
   852  func (b *GetDomainsBody) Fault() *soap.Fault { return b.Fault_ }
   853  
   854  func GetDomains(ctx context.Context, r soap.RoundTripper, req *types.GetDomains) (*types.GetDomainsResponse, error) {
   855  	var reqBody, resBody GetDomainsBody
   856  
   857  	reqBody.Req = req
   858  
   859  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   860  		return nil, err
   861  	}
   862  
   863  	return resBody.Res, nil
   864  }
   865  
   866  type GetIssuersCertificatesBody struct {
   867  	Req    *types.GetIssuersCertificates         `xml:"urn:sso GetIssuersCertificates,omitempty"`
   868  	Res    *types.GetIssuersCertificatesResponse `xml:"urn:sso GetIssuersCertificatesResponse,omitempty"`
   869  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   870  }
   871  
   872  func (b *GetIssuersCertificatesBody) Fault() *soap.Fault { return b.Fault_ }
   873  
   874  func GetIssuersCertificates(ctx context.Context, r soap.RoundTripper, req *types.GetIssuersCertificates) (*types.GetIssuersCertificatesResponse, error) {
   875  	var reqBody, resBody GetIssuersCertificatesBody
   876  
   877  	reqBody.Req = req
   878  
   879  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   880  		return nil, err
   881  	}
   882  
   883  	return resBody.Res, nil
   884  }
   885  
   886  type GetKnownCertificateChainsBody struct {
   887  	Req    *types.GetKnownCertificateChains         `xml:"urn:sso GetKnownCertificateChains,omitempty"`
   888  	Res    *types.GetKnownCertificateChainsResponse `xml:"urn:sso GetKnownCertificateChainsResponse,omitempty"`
   889  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   890  }
   891  
   892  func (b *GetKnownCertificateChainsBody) Fault() *soap.Fault { return b.Fault_ }
   893  
   894  func GetKnownCertificateChains(ctx context.Context, r soap.RoundTripper, req *types.GetKnownCertificateChains) (*types.GetKnownCertificateChainsResponse, error) {
   895  	var reqBody, resBody GetKnownCertificateChainsBody
   896  
   897  	reqBody.Req = req
   898  
   899  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   900  		return nil, err
   901  	}
   902  
   903  	return resBody.Res, nil
   904  }
   905  
   906  type GetLocalPasswordPolicyBody struct {
   907  	Req    *types.GetLocalPasswordPolicy         `xml:"urn:sso GetLocalPasswordPolicy,omitempty"`
   908  	Res    *types.GetLocalPasswordPolicyResponse `xml:"urn:sso GetLocalPasswordPolicyResponse,omitempty"`
   909  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   910  }
   911  
   912  func (b *GetLocalPasswordPolicyBody) Fault() *soap.Fault { return b.Fault_ }
   913  
   914  func GetLocalPasswordPolicy(ctx context.Context, r soap.RoundTripper, req *types.GetLocalPasswordPolicy) (*types.GetLocalPasswordPolicyResponse, error) {
   915  	var reqBody, resBody GetLocalPasswordPolicyBody
   916  
   917  	reqBody.Req = req
   918  
   919  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   920  		return nil, err
   921  	}
   922  
   923  	return resBody.Res, nil
   924  }
   925  
   926  type GetLockoutPolicyBody struct {
   927  	Req    *types.GetLockoutPolicy         `xml:"urn:sso GetLockoutPolicy,omitempty"`
   928  	Res    *types.GetLockoutPolicyResponse `xml:"urn:sso GetLockoutPolicyResponse,omitempty"`
   929  	Fault_ *soap.Fault                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   930  }
   931  
   932  func (b *GetLockoutPolicyBody) Fault() *soap.Fault { return b.Fault_ }
   933  
   934  func GetLockoutPolicy(ctx context.Context, r soap.RoundTripper, req *types.GetLockoutPolicy) (*types.GetLockoutPolicyResponse, error) {
   935  	var reqBody, resBody GetLockoutPolicyBody
   936  
   937  	reqBody.Req = req
   938  
   939  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   940  		return nil, err
   941  	}
   942  
   943  	return resBody.Res, nil
   944  }
   945  
   946  type GetMaximumBearerTokenLifetimeBody struct {
   947  	Req    *types.GetMaximumBearerTokenLifetime         `xml:"urn:sso GetMaximumBearerTokenLifetime,omitempty"`
   948  	Res    *types.GetMaximumBearerTokenLifetimeResponse `xml:"urn:sso GetMaximumBearerTokenLifetimeResponse,omitempty"`
   949  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   950  }
   951  
   952  func (b *GetMaximumBearerTokenLifetimeBody) Fault() *soap.Fault { return b.Fault_ }
   953  
   954  func GetMaximumBearerTokenLifetime(ctx context.Context, r soap.RoundTripper, req *types.GetMaximumBearerTokenLifetime) (*types.GetMaximumBearerTokenLifetimeResponse, error) {
   955  	var reqBody, resBody GetMaximumBearerTokenLifetimeBody
   956  
   957  	reqBody.Req = req
   958  
   959  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   960  		return nil, err
   961  	}
   962  
   963  	return resBody.Res, nil
   964  }
   965  
   966  type GetMaximumHoKTokenLifetimeBody struct {
   967  	Req    *types.GetMaximumHoKTokenLifetime         `xml:"urn:sso GetMaximumHoKTokenLifetime,omitempty"`
   968  	Res    *types.GetMaximumHoKTokenLifetimeResponse `xml:"urn:sso GetMaximumHoKTokenLifetimeResponse,omitempty"`
   969  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   970  }
   971  
   972  func (b *GetMaximumHoKTokenLifetimeBody) Fault() *soap.Fault { return b.Fault_ }
   973  
   974  func GetMaximumHoKTokenLifetime(ctx context.Context, r soap.RoundTripper, req *types.GetMaximumHoKTokenLifetime) (*types.GetMaximumHoKTokenLifetimeResponse, error) {
   975  	var reqBody, resBody GetMaximumHoKTokenLifetimeBody
   976  
   977  	reqBody.Req = req
   978  
   979  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
   980  		return nil, err
   981  	}
   982  
   983  	return resBody.Res, nil
   984  }
   985  
   986  type GetPasswordExpirationConfigurationBody struct {
   987  	Req    *types.GetPasswordExpirationConfiguration         `xml:"urn:sso GetPasswordExpirationConfiguration,omitempty"`
   988  	Res    *types.GetPasswordExpirationConfigurationResponse `xml:"urn:sso GetPasswordExpirationConfigurationResponse,omitempty"`
   989  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
   990  }
   991  
   992  func (b *GetPasswordExpirationConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
   993  
   994  func GetPasswordExpirationConfiguration(ctx context.Context, r soap.RoundTripper, req *types.GetPasswordExpirationConfiguration) (*types.GetPasswordExpirationConfigurationResponse, error) {
   995  	var reqBody, resBody GetPasswordExpirationConfigurationBody
   996  
   997  	reqBody.Req = req
   998  
   999  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1000  		return nil, err
  1001  	}
  1002  
  1003  	return resBody.Res, nil
  1004  }
  1005  
  1006  type GetRenewCountBody struct {
  1007  	Req    *types.GetRenewCount         `xml:"urn:sso GetRenewCount,omitempty"`
  1008  	Res    *types.GetRenewCountResponse `xml:"urn:sso GetRenewCountResponse,omitempty"`
  1009  	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1010  }
  1011  
  1012  func (b *GetRenewCountBody) Fault() *soap.Fault { return b.Fault_ }
  1013  
  1014  func GetRenewCount(ctx context.Context, r soap.RoundTripper, req *types.GetRenewCount) (*types.GetRenewCountResponse, error) {
  1015  	var reqBody, resBody GetRenewCountBody
  1016  
  1017  	reqBody.Req = req
  1018  
  1019  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1020  		return nil, err
  1021  	}
  1022  
  1023  	return resBody.Res, nil
  1024  }
  1025  
  1026  type GetSmtpConfigurationBody struct {
  1027  	Req    *types.GetSmtpConfiguration         `xml:"urn:sso GetSmtpConfiguration,omitempty"`
  1028  	Res    *types.GetSmtpConfigurationResponse `xml:"urn:sso GetSmtpConfigurationResponse,omitempty"`
  1029  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1030  }
  1031  
  1032  func (b *GetSmtpConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
  1033  
  1034  func GetSmtpConfiguration(ctx context.Context, r soap.RoundTripper, req *types.GetSmtpConfiguration) (*types.GetSmtpConfigurationResponse, error) {
  1035  	var reqBody, resBody GetSmtpConfigurationBody
  1036  
  1037  	reqBody.Req = req
  1038  
  1039  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1040  		return nil, err
  1041  	}
  1042  
  1043  	return resBody.Res, nil
  1044  }
  1045  
  1046  type GetSslCertificateManagerBody struct {
  1047  	Req    *types.GetSslCertificateManager         `xml:"urn:sso GetSslCertificateManager,omitempty"`
  1048  	Res    *types.GetSslCertificateManagerResponse `xml:"urn:sso GetSslCertificateManagerResponse,omitempty"`
  1049  	Fault_ *soap.Fault                             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1050  }
  1051  
  1052  func (b *GetSslCertificateManagerBody) Fault() *soap.Fault { return b.Fault_ }
  1053  
  1054  func GetSslCertificateManager(ctx context.Context, r soap.RoundTripper, req *types.GetSslCertificateManager) (*types.GetSslCertificateManagerResponse, error) {
  1055  	var reqBody, resBody GetSslCertificateManagerBody
  1056  
  1057  	reqBody.Req = req
  1058  
  1059  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1060  		return nil, err
  1061  	}
  1062  
  1063  	return resBody.Res, nil
  1064  }
  1065  
  1066  type GetSystemDomainNameBody struct {
  1067  	Req    *types.GetSystemDomainName         `xml:"urn:sso GetSystemDomainName,omitempty"`
  1068  	Res    *types.GetSystemDomainNameResponse `xml:"urn:sso GetSystemDomainNameResponse,omitempty"`
  1069  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1070  }
  1071  
  1072  func (b *GetSystemDomainNameBody) Fault() *soap.Fault { return b.Fault_ }
  1073  
  1074  func GetSystemDomainName(ctx context.Context, r soap.RoundTripper, req *types.GetSystemDomainName) (*types.GetSystemDomainNameResponse, error) {
  1075  	var reqBody, resBody GetSystemDomainNameBody
  1076  
  1077  	reqBody.Req = req
  1078  
  1079  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1080  		return nil, err
  1081  	}
  1082  
  1083  	return resBody.Res, nil
  1084  }
  1085  
  1086  type GetTrustedCertificatesBody struct {
  1087  	Req    *types.GetTrustedCertificates         `xml:"urn:sso GetTrustedCertificates,omitempty"`
  1088  	Res    *types.GetTrustedCertificatesResponse `xml:"urn:sso GetTrustedCertificatesResponse,omitempty"`
  1089  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1090  }
  1091  
  1092  func (b *GetTrustedCertificatesBody) Fault() *soap.Fault { return b.Fault_ }
  1093  
  1094  func GetTrustedCertificates(ctx context.Context, r soap.RoundTripper, req *types.GetTrustedCertificates) (*types.GetTrustedCertificatesResponse, error) {
  1095  	var reqBody, resBody GetTrustedCertificatesBody
  1096  
  1097  	reqBody.Req = req
  1098  
  1099  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1100  		return nil, err
  1101  	}
  1102  
  1103  	return resBody.Res, nil
  1104  }
  1105  
  1106  type HasAdministratorRoleBody struct {
  1107  	Req    *types.HasAdministratorRole         `xml:"urn:sso HasAdministratorRole,omitempty"`
  1108  	Res    *types.HasAdministratorRoleResponse `xml:"urn:sso HasAdministratorRoleResponse,omitempty"`
  1109  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1110  }
  1111  
  1112  func (b *HasAdministratorRoleBody) Fault() *soap.Fault { return b.Fault_ }
  1113  
  1114  func HasAdministratorRole(ctx context.Context, r soap.RoundTripper, req *types.HasAdministratorRole) (*types.HasAdministratorRoleResponse, error) {
  1115  	var reqBody, resBody HasAdministratorRoleBody
  1116  
  1117  	reqBody.Req = req
  1118  
  1119  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1120  		return nil, err
  1121  	}
  1122  
  1123  	return resBody.Res, nil
  1124  }
  1125  
  1126  type HasRegularUserRoleBody struct {
  1127  	Req    *types.HasRegularUserRole         `xml:"urn:sso HasRegularUserRole,omitempty"`
  1128  	Res    *types.HasRegularUserRoleResponse `xml:"urn:sso HasRegularUserRoleResponse,omitempty"`
  1129  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1130  }
  1131  
  1132  func (b *HasRegularUserRoleBody) Fault() *soap.Fault { return b.Fault_ }
  1133  
  1134  func HasRegularUserRole(ctx context.Context, r soap.RoundTripper, req *types.HasRegularUserRole) (*types.HasRegularUserRoleResponse, error) {
  1135  	var reqBody, resBody HasRegularUserRoleBody
  1136  
  1137  	reqBody.Req = req
  1138  
  1139  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1140  		return nil, err
  1141  	}
  1142  
  1143  	return resBody.Res, nil
  1144  }
  1145  
  1146  type IsMemberOfGroupBody struct {
  1147  	Req    *types.IsMemberOfGroup         `xml:"urn:sso IsMemberOfGroup,omitempty"`
  1148  	Res    *types.IsMemberOfGroupResponse `xml:"urn:sso IsMemberOfGroupResponse,omitempty"`
  1149  	Fault_ *soap.Fault                    `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1150  }
  1151  
  1152  func (b *IsMemberOfGroupBody) Fault() *soap.Fault { return b.Fault_ }
  1153  
  1154  func IsMemberOfGroup(ctx context.Context, r soap.RoundTripper, req *types.IsMemberOfGroup) (*types.IsMemberOfGroupResponse, error) {
  1155  	var reqBody, resBody IsMemberOfGroupBody
  1156  
  1157  	reqBody.Req = req
  1158  
  1159  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1160  		return nil, err
  1161  	}
  1162  
  1163  	return resBody.Res, nil
  1164  }
  1165  
  1166  type LoginBody struct {
  1167  	Req    *types.Login         `xml:"urn:sso Login,omitempty"`
  1168  	Res    *types.LoginResponse `xml:"urn:sso LoginResponse,omitempty"`
  1169  	Fault_ *soap.Fault          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1170  }
  1171  
  1172  func (b *LoginBody) Fault() *soap.Fault { return b.Fault_ }
  1173  
  1174  func Login(ctx context.Context, r soap.RoundTripper, req *types.Login) (*types.LoginResponse, error) {
  1175  	var reqBody, resBody LoginBody
  1176  
  1177  	reqBody.Req = req
  1178  
  1179  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1180  		return nil, err
  1181  	}
  1182  
  1183  	return resBody.Res, nil
  1184  }
  1185  
  1186  type LogoutBody struct {
  1187  	Req    *types.Logout         `xml:"urn:sso Logout,omitempty"`
  1188  	Res    *types.LogoutResponse `xml:"urn:sso LogoutResponse,omitempty"`
  1189  	Fault_ *soap.Fault           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1190  }
  1191  
  1192  func (b *LogoutBody) Fault() *soap.Fault { return b.Fault_ }
  1193  
  1194  func Logout(ctx context.Context, r soap.RoundTripper, req *types.Logout) (*types.LogoutResponse, error) {
  1195  	var reqBody, resBody LogoutBody
  1196  
  1197  	reqBody.Req = req
  1198  
  1199  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1200  		return nil, err
  1201  	}
  1202  
  1203  	return resBody.Res, nil
  1204  }
  1205  
  1206  type ProbeConnectivityBody struct {
  1207  	Req    *types.ProbeConnectivity         `xml:"urn:sso ProbeConnectivity,omitempty"`
  1208  	Res    *types.ProbeConnectivityResponse `xml:"urn:sso ProbeConnectivityResponse,omitempty"`
  1209  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1210  }
  1211  
  1212  func (b *ProbeConnectivityBody) Fault() *soap.Fault { return b.Fault_ }
  1213  
  1214  func ProbeConnectivity(ctx context.Context, r soap.RoundTripper, req *types.ProbeConnectivity) (*types.ProbeConnectivityResponse, error) {
  1215  	var reqBody, resBody ProbeConnectivityBody
  1216  
  1217  	reqBody.Req = req
  1218  
  1219  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1220  		return nil, err
  1221  	}
  1222  
  1223  	return resBody.Res, nil
  1224  }
  1225  
  1226  type RegisterLdapBody struct {
  1227  	Req    *types.RegisterLdap         `xml:"urn:sso RegisterLdap,omitempty"`
  1228  	Res    *types.RegisterLdapResponse `xml:"urn:sso RegisterLdapResponse,omitempty"`
  1229  	Fault_ *soap.Fault                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1230  }
  1231  
  1232  func (b *RegisterLdapBody) Fault() *soap.Fault { return b.Fault_ }
  1233  
  1234  func RegisterLdap(ctx context.Context, r soap.RoundTripper, req *types.RegisterLdap) (*types.RegisterLdapResponse, error) {
  1235  	var reqBody, resBody RegisterLdapBody
  1236  
  1237  	reqBody.Req = req
  1238  
  1239  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1240  		return nil, err
  1241  	}
  1242  
  1243  	return resBody.Res, nil
  1244  }
  1245  
  1246  type RemoveFromLocalGroupBody struct {
  1247  	Req    *types.RemoveFromLocalGroup         `xml:"urn:sso RemoveFromLocalGroup,omitempty"`
  1248  	Res    *types.RemoveFromLocalGroupResponse `xml:"urn:sso RemoveFromLocalGroupResponse,omitempty"`
  1249  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1250  }
  1251  
  1252  func (b *RemoveFromLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
  1253  
  1254  func RemoveFromLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.RemoveFromLocalGroup) (*types.RemoveFromLocalGroupResponse, error) {
  1255  	var reqBody, resBody RemoveFromLocalGroupBody
  1256  
  1257  	reqBody.Req = req
  1258  
  1259  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1260  		return nil, err
  1261  	}
  1262  
  1263  	return resBody.Res, nil
  1264  }
  1265  
  1266  type RemovePrincipalsFromLocalGroupBody struct {
  1267  	Req    *types.RemovePrincipalsFromLocalGroup         `xml:"urn:sso RemovePrincipalsFromLocalGroup,omitempty"`
  1268  	Res    *types.RemovePrincipalsFromLocalGroupResponse `xml:"urn:sso RemovePrincipalsFromLocalGroupResponse,omitempty"`
  1269  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1270  }
  1271  
  1272  func (b *RemovePrincipalsFromLocalGroupBody) Fault() *soap.Fault { return b.Fault_ }
  1273  
  1274  func RemovePrincipalsFromLocalGroup(ctx context.Context, r soap.RoundTripper, req *types.RemovePrincipalsFromLocalGroup) (*types.RemovePrincipalsFromLocalGroupResponse, error) {
  1275  	var reqBody, resBody RemovePrincipalsFromLocalGroupBody
  1276  
  1277  	reqBody.Req = req
  1278  
  1279  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1280  		return nil, err
  1281  	}
  1282  
  1283  	return resBody.Res, nil
  1284  }
  1285  
  1286  type ResetLocalPersonUserPasswordBody struct {
  1287  	Req    *types.ResetLocalPersonUserPassword         `xml:"urn:sso ResetLocalPersonUserPassword,omitempty"`
  1288  	Res    *types.ResetLocalPersonUserPasswordResponse `xml:"urn:sso ResetLocalPersonUserPasswordResponse,omitempty"`
  1289  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1290  }
  1291  
  1292  func (b *ResetLocalPersonUserPasswordBody) Fault() *soap.Fault { return b.Fault_ }
  1293  
  1294  func ResetLocalPersonUserPassword(ctx context.Context, r soap.RoundTripper, req *types.ResetLocalPersonUserPassword) (*types.ResetLocalPersonUserPasswordResponse, error) {
  1295  	var reqBody, resBody ResetLocalPersonUserPasswordBody
  1296  
  1297  	reqBody.Req = req
  1298  
  1299  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1300  		return nil, err
  1301  	}
  1302  
  1303  	return resBody.Res, nil
  1304  }
  1305  
  1306  type ResetLocalUserPasswordBody struct {
  1307  	Req    *types.ResetLocalUserPassword         `xml:"urn:sso ResetLocalUserPassword,omitempty"`
  1308  	Res    *types.ResetLocalUserPasswordResponse `xml:"urn:sso ResetLocalUserPasswordResponse,omitempty"`
  1309  	Fault_ *soap.Fault                           `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1310  }
  1311  
  1312  func (b *ResetLocalUserPasswordBody) Fault() *soap.Fault { return b.Fault_ }
  1313  
  1314  func ResetLocalUserPassword(ctx context.Context, r soap.RoundTripper, req *types.ResetLocalUserPassword) (*types.ResetLocalUserPasswordResponse, error) {
  1315  	var reqBody, resBody ResetLocalUserPasswordBody
  1316  
  1317  	reqBody.Req = req
  1318  
  1319  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1320  		return nil, err
  1321  	}
  1322  
  1323  	return resBody.Res, nil
  1324  }
  1325  
  1326  type ResetSelfLocalPersonUserPasswordBody struct {
  1327  	Req    *types.ResetSelfLocalPersonUserPassword         `xml:"urn:sso ResetSelfLocalPersonUserPassword,omitempty"`
  1328  	Res    *types.ResetSelfLocalPersonUserPasswordResponse `xml:"urn:sso ResetSelfLocalPersonUserPasswordResponse,omitempty"`
  1329  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1330  }
  1331  
  1332  func (b *ResetSelfLocalPersonUserPasswordBody) Fault() *soap.Fault { return b.Fault_ }
  1333  
  1334  func ResetSelfLocalPersonUserPassword(ctx context.Context, r soap.RoundTripper, req *types.ResetSelfLocalPersonUserPassword) (*types.ResetSelfLocalPersonUserPasswordResponse, error) {
  1335  	var reqBody, resBody ResetSelfLocalPersonUserPasswordBody
  1336  
  1337  	reqBody.Req = req
  1338  
  1339  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1340  		return nil, err
  1341  	}
  1342  
  1343  	return resBody.Res, nil
  1344  }
  1345  
  1346  type SendMailBody struct {
  1347  	Req    *types.SendMail         `xml:"urn:sso SendMail,omitempty"`
  1348  	Res    *types.SendMailResponse `xml:"urn:sso SendMailResponse,omitempty"`
  1349  	Fault_ *soap.Fault             `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1350  }
  1351  
  1352  func (b *SendMailBody) Fault() *soap.Fault { return b.Fault_ }
  1353  
  1354  func SendMail(ctx context.Context, r soap.RoundTripper, req *types.SendMail) (*types.SendMailResponse, error) {
  1355  	var reqBody, resBody SendMailBody
  1356  
  1357  	reqBody.Req = req
  1358  
  1359  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1360  		return nil, err
  1361  	}
  1362  
  1363  	return resBody.Res, nil
  1364  }
  1365  
  1366  type SetClockToleranceBody struct {
  1367  	Req    *types.SetClockTolerance         `xml:"urn:sso SetClockTolerance,omitempty"`
  1368  	Res    *types.SetClockToleranceResponse `xml:"urn:sso SetClockToleranceResponse,omitempty"`
  1369  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1370  }
  1371  
  1372  func (b *SetClockToleranceBody) Fault() *soap.Fault { return b.Fault_ }
  1373  
  1374  func SetClockTolerance(ctx context.Context, r soap.RoundTripper, req *types.SetClockTolerance) (*types.SetClockToleranceResponse, error) {
  1375  	var reqBody, resBody SetClockToleranceBody
  1376  
  1377  	reqBody.Req = req
  1378  
  1379  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1380  		return nil, err
  1381  	}
  1382  
  1383  	return resBody.Res, nil
  1384  }
  1385  
  1386  type SetDefaultDomainsBody struct {
  1387  	Req    *types.SetDefaultDomains         `xml:"urn:sso IdS_setDefaultDomains,omitempty"`
  1388  	Res    *types.SetDefaultDomainsResponse `xml:"urn:sso IdS_setDefaultDomainsResponse,omitempty"`
  1389  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1390  }
  1391  
  1392  func (b *SetDefaultDomainsBody) Fault() *soap.Fault { return b.Fault_ }
  1393  
  1394  func SetDefaultDomains(ctx context.Context, r soap.RoundTripper, req *types.SetDefaultDomains) (*types.SetDefaultDomainsResponse, error) {
  1395  	var reqBody, resBody SetDefaultDomainsBody
  1396  
  1397  	reqBody.Req = req
  1398  
  1399  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1400  		return nil, err
  1401  	}
  1402  
  1403  	return resBody.Res, nil
  1404  }
  1405  
  1406  type SetDelegationCountBody struct {
  1407  	Req    *types.SetDelegationCount         `xml:"urn:sso SetDelegationCount,omitempty"`
  1408  	Res    *types.SetDelegationCountResponse `xml:"urn:sso SetDelegationCountResponse,omitempty"`
  1409  	Fault_ *soap.Fault                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1410  }
  1411  
  1412  func (b *SetDelegationCountBody) Fault() *soap.Fault { return b.Fault_ }
  1413  
  1414  func SetDelegationCount(ctx context.Context, r soap.RoundTripper, req *types.SetDelegationCount) (*types.SetDelegationCountResponse, error) {
  1415  	var reqBody, resBody SetDelegationCountBody
  1416  
  1417  	reqBody.Req = req
  1418  
  1419  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1420  		return nil, err
  1421  	}
  1422  
  1423  	return resBody.Res, nil
  1424  }
  1425  
  1426  type SetMaximumBearerTokenLifetimeBody struct {
  1427  	Req    *types.SetMaximumBearerTokenLifetime         `xml:"urn:sso SetMaximumBearerTokenLifetime,omitempty"`
  1428  	Res    *types.SetMaximumBearerTokenLifetimeResponse `xml:"urn:sso SetMaximumBearerTokenLifetimeResponse,omitempty"`
  1429  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1430  }
  1431  
  1432  func (b *SetMaximumBearerTokenLifetimeBody) Fault() *soap.Fault { return b.Fault_ }
  1433  
  1434  func SetMaximumBearerTokenLifetime(ctx context.Context, r soap.RoundTripper, req *types.SetMaximumBearerTokenLifetime) (*types.SetMaximumBearerTokenLifetimeResponse, error) {
  1435  	var reqBody, resBody SetMaximumBearerTokenLifetimeBody
  1436  
  1437  	reqBody.Req = req
  1438  
  1439  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1440  		return nil, err
  1441  	}
  1442  
  1443  	return resBody.Res, nil
  1444  }
  1445  
  1446  type SetMaximumHoKTokenLifetimeBody struct {
  1447  	Req    *types.SetMaximumHoKTokenLifetime         `xml:"urn:sso SetMaximumHoKTokenLifetime,omitempty"`
  1448  	Res    *types.SetMaximumHoKTokenLifetimeResponse `xml:"urn:sso SetMaximumHoKTokenLifetimeResponse,omitempty"`
  1449  	Fault_ *soap.Fault                               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1450  }
  1451  
  1452  func (b *SetMaximumHoKTokenLifetimeBody) Fault() *soap.Fault { return b.Fault_ }
  1453  
  1454  func SetMaximumHoKTokenLifetime(ctx context.Context, r soap.RoundTripper, req *types.SetMaximumHoKTokenLifetime) (*types.SetMaximumHoKTokenLifetimeResponse, error) {
  1455  	var reqBody, resBody SetMaximumHoKTokenLifetimeBody
  1456  
  1457  	reqBody.Req = req
  1458  
  1459  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1460  		return nil, err
  1461  	}
  1462  
  1463  	return resBody.Res, nil
  1464  }
  1465  
  1466  type SetNewSignerIdentityBody struct {
  1467  	Req    *types.SetNewSignerIdentity         `xml:"urn:sso SetNewSignerIdentity,omitempty"`
  1468  	Res    *types.SetNewSignerIdentityResponse `xml:"urn:sso SetNewSignerIdentityResponse,omitempty"`
  1469  	Fault_ *soap.Fault                         `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1470  }
  1471  
  1472  func (b *SetNewSignerIdentityBody) Fault() *soap.Fault { return b.Fault_ }
  1473  
  1474  func SetNewSignerIdentity(ctx context.Context, r soap.RoundTripper, req *types.SetNewSignerIdentity) (*types.SetNewSignerIdentityResponse, error) {
  1475  	var reqBody, resBody SetNewSignerIdentityBody
  1476  
  1477  	reqBody.Req = req
  1478  
  1479  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1480  		return nil, err
  1481  	}
  1482  
  1483  	return resBody.Res, nil
  1484  }
  1485  
  1486  type SetRenewCountBody struct {
  1487  	Req    *types.SetRenewCount         `xml:"urn:sso SetRenewCount,omitempty"`
  1488  	Res    *types.SetRenewCountResponse `xml:"urn:sso SetRenewCountResponse,omitempty"`
  1489  	Fault_ *soap.Fault                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1490  }
  1491  
  1492  func (b *SetRenewCountBody) Fault() *soap.Fault { return b.Fault_ }
  1493  
  1494  func SetRenewCount(ctx context.Context, r soap.RoundTripper, req *types.SetRenewCount) (*types.SetRenewCountResponse, error) {
  1495  	var reqBody, resBody SetRenewCountBody
  1496  
  1497  	reqBody.Req = req
  1498  
  1499  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1500  		return nil, err
  1501  	}
  1502  
  1503  	return resBody.Res, nil
  1504  }
  1505  
  1506  type SetRoleBody struct {
  1507  	Req    *types.SetRole         `xml:"urn:sso SetRole,omitempty"`
  1508  	Res    *types.SetRoleResponse `xml:"urn:sso SetRoleResponse,omitempty"`
  1509  	Fault_ *soap.Fault            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1510  }
  1511  
  1512  func (b *SetRoleBody) Fault() *soap.Fault { return b.Fault_ }
  1513  
  1514  func SetRole(ctx context.Context, r soap.RoundTripper, req *types.SetRole) (*types.SetRoleResponse, error) {
  1515  	var reqBody, resBody SetRoleBody
  1516  
  1517  	reqBody.Req = req
  1518  
  1519  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1520  		return nil, err
  1521  	}
  1522  
  1523  	return resBody.Res, nil
  1524  }
  1525  
  1526  type SetSignerIdentityBody struct {
  1527  	Req    *types.SetSignerIdentity         `xml:"urn:sso SetSignerIdentity,omitempty"`
  1528  	Res    *types.SetSignerIdentityResponse `xml:"urn:sso SetSignerIdentityResponse,omitempty"`
  1529  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1530  }
  1531  
  1532  func (b *SetSignerIdentityBody) Fault() *soap.Fault { return b.Fault_ }
  1533  
  1534  func SetSignerIdentity(ctx context.Context, r soap.RoundTripper, req *types.SetSignerIdentity) (*types.SetSignerIdentityResponse, error) {
  1535  	var reqBody, resBody SetSignerIdentityBody
  1536  
  1537  	reqBody.Req = req
  1538  
  1539  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1540  		return nil, err
  1541  	}
  1542  
  1543  	return resBody.Res, nil
  1544  }
  1545  
  1546  type SsoAdminServiceInstanceBody struct {
  1547  	Req    *types.SsoAdminServiceInstance         `xml:"urn:sso SsoAdminServiceInstance,omitempty"`
  1548  	Res    *types.SsoAdminServiceInstanceResponse `xml:"urn:sso SsoAdminServiceInstanceResponse,omitempty"`
  1549  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1550  }
  1551  
  1552  func (b *SsoAdminServiceInstanceBody) Fault() *soap.Fault { return b.Fault_ }
  1553  
  1554  func SsoAdminServiceInstance(ctx context.Context, r soap.RoundTripper, req *types.SsoAdminServiceInstance) (*types.SsoAdminServiceInstanceResponse, error) {
  1555  	var reqBody, resBody SsoAdminServiceInstanceBody
  1556  
  1557  	reqBody.Req = req
  1558  
  1559  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1560  		return nil, err
  1561  	}
  1562  
  1563  	return resBody.Res, nil
  1564  }
  1565  
  1566  type SsoGroupcheckServiceInstanceBody struct {
  1567  	Req    *types.SsoGroupcheckServiceInstance         `xml:"urn:sso SsoGroupcheckServiceInstance,omitempty"`
  1568  	Res    *types.SsoGroupcheckServiceInstanceResponse `xml:"urn:sso SsoGroupcheckServiceInstanceResponse,omitempty"`
  1569  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1570  }
  1571  
  1572  func (b *SsoGroupcheckServiceInstanceBody) Fault() *soap.Fault { return b.Fault_ }
  1573  
  1574  func SsoGroupcheckServiceInstance(ctx context.Context, r soap.RoundTripper, req *types.SsoGroupcheckServiceInstance) (*types.SsoGroupcheckServiceInstanceResponse, error) {
  1575  	var reqBody, resBody SsoGroupcheckServiceInstanceBody
  1576  
  1577  	reqBody.Req = req
  1578  
  1579  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1580  		return nil, err
  1581  	}
  1582  
  1583  	return resBody.Res, nil
  1584  }
  1585  
  1586  type UnlockUserAccountBody struct {
  1587  	Req    *types.UnlockUserAccount         `xml:"urn:sso UnlockUserAccount,omitempty"`
  1588  	Res    *types.UnlockUserAccountResponse `xml:"urn:sso UnlockUserAccountResponse,omitempty"`
  1589  	Fault_ *soap.Fault                      `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1590  }
  1591  
  1592  func (b *UnlockUserAccountBody) Fault() *soap.Fault { return b.Fault_ }
  1593  
  1594  func UnlockUserAccount(ctx context.Context, r soap.RoundTripper, req *types.UnlockUserAccount) (*types.UnlockUserAccountResponse, error) {
  1595  	var reqBody, resBody UnlockUserAccountBody
  1596  
  1597  	reqBody.Req = req
  1598  
  1599  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1600  		return nil, err
  1601  	}
  1602  
  1603  	return resBody.Res, nil
  1604  }
  1605  
  1606  type UpdateExternalDomainAuthnTypeBody struct {
  1607  	Req    *types.UpdateExternalDomainAuthnType         `xml:"urn:sso UpdateExternalDomainAuthnType,omitempty"`
  1608  	Res    *types.UpdateExternalDomainAuthnTypeResponse `xml:"urn:sso UpdateExternalDomainAuthnTypeResponse,omitempty"`
  1609  	Fault_ *soap.Fault                                  `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1610  }
  1611  
  1612  func (b *UpdateExternalDomainAuthnTypeBody) Fault() *soap.Fault { return b.Fault_ }
  1613  
  1614  func UpdateExternalDomainAuthnType(ctx context.Context, r soap.RoundTripper, req *types.UpdateExternalDomainAuthnType) (*types.UpdateExternalDomainAuthnTypeResponse, error) {
  1615  	var reqBody, resBody UpdateExternalDomainAuthnTypeBody
  1616  
  1617  	reqBody.Req = req
  1618  
  1619  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1620  		return nil, err
  1621  	}
  1622  
  1623  	return resBody.Res, nil
  1624  }
  1625  
  1626  type UpdateExternalDomainDetailsBody struct {
  1627  	Req    *types.UpdateExternalDomainDetails         `xml:"urn:sso UpdateExternalDomainDetails,omitempty"`
  1628  	Res    *types.UpdateExternalDomainDetailsResponse `xml:"urn:sso UpdateExternalDomainDetailsResponse,omitempty"`
  1629  	Fault_ *soap.Fault                                `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1630  }
  1631  
  1632  func (b *UpdateExternalDomainDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1633  
  1634  func UpdateExternalDomainDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateExternalDomainDetails) (*types.UpdateExternalDomainDetailsResponse, error) {
  1635  	var reqBody, resBody UpdateExternalDomainDetailsBody
  1636  
  1637  	reqBody.Req = req
  1638  
  1639  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1640  		return nil, err
  1641  	}
  1642  
  1643  	return resBody.Res, nil
  1644  }
  1645  
  1646  type UpdateLdapBody struct {
  1647  	Req    *types.UpdateLdap         `xml:"urn:sso UpdateLdap,omitempty"`
  1648  	Res    *types.UpdateLdapResponse `xml:"urn:sso UpdateLdapResponse,omitempty"`
  1649  	Fault_ *soap.Fault               `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1650  }
  1651  
  1652  func (b *UpdateLdapBody) Fault() *soap.Fault { return b.Fault_ }
  1653  
  1654  func UpdateLdap(ctx context.Context, r soap.RoundTripper, req *types.UpdateLdap) (*types.UpdateLdapResponse, error) {
  1655  	var reqBody, resBody UpdateLdapBody
  1656  
  1657  	reqBody.Req = req
  1658  
  1659  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1660  		return nil, err
  1661  	}
  1662  
  1663  	return resBody.Res, nil
  1664  }
  1665  
  1666  type UpdateLdapAuthnTypeBody struct {
  1667  	Req    *types.UpdateLdapAuthnType         `xml:"urn:sso UpdateLdapAuthnType,omitempty"`
  1668  	Res    *types.UpdateLdapAuthnTypeResponse `xml:"urn:sso UpdateLdapAuthnTypeResponse,omitempty"`
  1669  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1670  }
  1671  
  1672  func (b *UpdateLdapAuthnTypeBody) Fault() *soap.Fault { return b.Fault_ }
  1673  
  1674  func UpdateLdapAuthnType(ctx context.Context, r soap.RoundTripper, req *types.UpdateLdapAuthnType) (*types.UpdateLdapAuthnTypeResponse, error) {
  1675  	var reqBody, resBody UpdateLdapAuthnTypeBody
  1676  
  1677  	reqBody.Req = req
  1678  
  1679  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1680  		return nil, err
  1681  	}
  1682  
  1683  	return resBody.Res, nil
  1684  }
  1685  
  1686  type UpdateLocalGroupDetailsBody struct {
  1687  	Req    *types.UpdateLocalGroupDetails         `xml:"urn:sso UpdateLocalGroupDetails,omitempty"`
  1688  	Res    *types.UpdateLocalGroupDetailsResponse `xml:"urn:sso UpdateLocalGroupDetailsResponse,omitempty"`
  1689  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1690  }
  1691  
  1692  func (b *UpdateLocalGroupDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1693  
  1694  func UpdateLocalGroupDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateLocalGroupDetails) (*types.UpdateLocalGroupDetailsResponse, error) {
  1695  	var reqBody, resBody UpdateLocalGroupDetailsBody
  1696  
  1697  	reqBody.Req = req
  1698  
  1699  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1700  		return nil, err
  1701  	}
  1702  
  1703  	return resBody.Res, nil
  1704  }
  1705  
  1706  type UpdateLocalPasswordPolicyBody struct {
  1707  	Req    *types.UpdateLocalPasswordPolicy         `xml:"urn:sso UpdateLocalPasswordPolicy,omitempty"`
  1708  	Res    *types.UpdateLocalPasswordPolicyResponse `xml:"urn:sso UpdateLocalPasswordPolicyResponse,omitempty"`
  1709  	Fault_ *soap.Fault                              `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1710  }
  1711  
  1712  func (b *UpdateLocalPasswordPolicyBody) Fault() *soap.Fault { return b.Fault_ }
  1713  
  1714  func UpdateLocalPasswordPolicy(ctx context.Context, r soap.RoundTripper, req *types.UpdateLocalPasswordPolicy) (*types.UpdateLocalPasswordPolicyResponse, error) {
  1715  	var reqBody, resBody UpdateLocalPasswordPolicyBody
  1716  
  1717  	reqBody.Req = req
  1718  
  1719  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1720  		return nil, err
  1721  	}
  1722  
  1723  	return resBody.Res, nil
  1724  }
  1725  
  1726  type UpdateLocalPersonUserDetailsBody struct {
  1727  	Req    *types.UpdateLocalPersonUserDetails         `xml:"urn:sso UpdateLocalPersonUserDetails,omitempty"`
  1728  	Res    *types.UpdateLocalPersonUserDetailsResponse `xml:"urn:sso UpdateLocalPersonUserDetailsResponse,omitempty"`
  1729  	Fault_ *soap.Fault                                 `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1730  }
  1731  
  1732  func (b *UpdateLocalPersonUserDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1733  
  1734  func UpdateLocalPersonUserDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateLocalPersonUserDetails) (*types.UpdateLocalPersonUserDetailsResponse, error) {
  1735  	var reqBody, resBody UpdateLocalPersonUserDetailsBody
  1736  
  1737  	reqBody.Req = req
  1738  
  1739  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1740  		return nil, err
  1741  	}
  1742  
  1743  	return resBody.Res, nil
  1744  }
  1745  
  1746  type UpdateLocalSolutionUserDetailsBody struct {
  1747  	Req    *types.UpdateLocalSolutionUserDetails         `xml:"urn:sso UpdateLocalSolutionUserDetails,omitempty"`
  1748  	Res    *types.UpdateLocalSolutionUserDetailsResponse `xml:"urn:sso UpdateLocalSolutionUserDetailsResponse,omitempty"`
  1749  	Fault_ *soap.Fault                                   `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1750  }
  1751  
  1752  func (b *UpdateLocalSolutionUserDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1753  
  1754  func UpdateLocalSolutionUserDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateLocalSolutionUserDetails) (*types.UpdateLocalSolutionUserDetailsResponse, error) {
  1755  	var reqBody, resBody UpdateLocalSolutionUserDetailsBody
  1756  
  1757  	reqBody.Req = req
  1758  
  1759  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1760  		return nil, err
  1761  	}
  1762  
  1763  	return resBody.Res, nil
  1764  }
  1765  
  1766  type UpdateLockoutPolicyBody struct {
  1767  	Req    *types.UpdateLockoutPolicy         `xml:"urn:sso UpdateLockoutPolicy,omitempty"`
  1768  	Res    *types.UpdateLockoutPolicyResponse `xml:"urn:sso UpdateLockoutPolicyResponse,omitempty"`
  1769  	Fault_ *soap.Fault                        `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1770  }
  1771  
  1772  func (b *UpdateLockoutPolicyBody) Fault() *soap.Fault { return b.Fault_ }
  1773  
  1774  func UpdateLockoutPolicy(ctx context.Context, r soap.RoundTripper, req *types.UpdateLockoutPolicy) (*types.UpdateLockoutPolicyResponse, error) {
  1775  	var reqBody, resBody UpdateLockoutPolicyBody
  1776  
  1777  	reqBody.Req = req
  1778  
  1779  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1780  		return nil, err
  1781  	}
  1782  
  1783  	return resBody.Res, nil
  1784  }
  1785  
  1786  type UpdatePasswordExpirationConfigurationBody struct {
  1787  	Req    *types.UpdatePasswordExpirationConfiguration         `xml:"urn:sso UpdatePasswordExpirationConfiguration,omitempty"`
  1788  	Res    *types.UpdatePasswordExpirationConfigurationResponse `xml:"urn:sso UpdatePasswordExpirationConfigurationResponse,omitempty"`
  1789  	Fault_ *soap.Fault                                          `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1790  }
  1791  
  1792  func (b *UpdatePasswordExpirationConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
  1793  
  1794  func UpdatePasswordExpirationConfiguration(ctx context.Context, r soap.RoundTripper, req *types.UpdatePasswordExpirationConfiguration) (*types.UpdatePasswordExpirationConfigurationResponse, error) {
  1795  	var reqBody, resBody UpdatePasswordExpirationConfigurationBody
  1796  
  1797  	reqBody.Req = req
  1798  
  1799  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1800  		return nil, err
  1801  	}
  1802  
  1803  	return resBody.Res, nil
  1804  }
  1805  
  1806  type UpdateSelfLocalPersonUserDetailsBody struct {
  1807  	Req    *types.UpdateSelfLocalPersonUserDetails         `xml:"urn:sso UpdateSelfLocalPersonUserDetails,omitempty"`
  1808  	Res    *types.UpdateSelfLocalPersonUserDetailsResponse `xml:"urn:sso UpdateSelfLocalPersonUserDetailsResponse,omitempty"`
  1809  	Fault_ *soap.Fault                                     `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1810  }
  1811  
  1812  func (b *UpdateSelfLocalPersonUserDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1813  
  1814  func UpdateSelfLocalPersonUserDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateSelfLocalPersonUserDetails) (*types.UpdateSelfLocalPersonUserDetailsResponse, error) {
  1815  	var reqBody, resBody UpdateSelfLocalPersonUserDetailsBody
  1816  
  1817  	reqBody.Req = req
  1818  
  1819  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1820  		return nil, err
  1821  	}
  1822  
  1823  	return resBody.Res, nil
  1824  }
  1825  
  1826  type UpdateSelfLocalSolutionUserDetailsBody struct {
  1827  	Req    *types.UpdateSelfLocalSolutionUserDetails         `xml:"urn:sso UpdateSelfLocalSolutionUserDetails,omitempty"`
  1828  	Res    *types.UpdateSelfLocalSolutionUserDetailsResponse `xml:"urn:sso UpdateSelfLocalSolutionUserDetailsResponse,omitempty"`
  1829  	Fault_ *soap.Fault                                       `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1830  }
  1831  
  1832  func (b *UpdateSelfLocalSolutionUserDetailsBody) Fault() *soap.Fault { return b.Fault_ }
  1833  
  1834  func UpdateSelfLocalSolutionUserDetails(ctx context.Context, r soap.RoundTripper, req *types.UpdateSelfLocalSolutionUserDetails) (*types.UpdateSelfLocalSolutionUserDetailsResponse, error) {
  1835  	var reqBody, resBody UpdateSelfLocalSolutionUserDetailsBody
  1836  
  1837  	reqBody.Req = req
  1838  
  1839  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1840  		return nil, err
  1841  	}
  1842  
  1843  	return resBody.Res, nil
  1844  }
  1845  
  1846  type UpdateSmtpConfigurationBody struct {
  1847  	Req    *types.UpdateSmtpConfiguration         `xml:"urn:sso UpdateSmtpConfiguration,omitempty"`
  1848  	Res    *types.UpdateSmtpConfigurationResponse `xml:"urn:sso UpdateSmtpConfigurationResponse,omitempty"`
  1849  	Fault_ *soap.Fault                            `xml:"http://schemas.xmlsoap.org/soap/envelope/ Fault,omitempty"`
  1850  }
  1851  
  1852  func (b *UpdateSmtpConfigurationBody) Fault() *soap.Fault { return b.Fault_ }
  1853  
  1854  func UpdateSmtpConfiguration(ctx context.Context, r soap.RoundTripper, req *types.UpdateSmtpConfiguration) (*types.UpdateSmtpConfigurationResponse, error) {
  1855  	var reqBody, resBody UpdateSmtpConfigurationBody
  1856  
  1857  	reqBody.Req = req
  1858  
  1859  	if err := r.RoundTrip(ctx, &reqBody, &resBody); err != nil {
  1860  		return nil, err
  1861  	}
  1862  
  1863  	return resBody.Res, nil
  1864  }