github.com/vmware/govmomi@v0.37.2/ssoadmin/types/types.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 types
    18  
    19  import (
    20  	"net/url"
    21  	"reflect"
    22  
    23  	"github.com/vmware/govmomi/vim25/types"
    24  )
    25  
    26  type AddCertificate AddCertificateRequestType
    27  
    28  func init() {
    29  	types.Add("sso:AddCertificate", reflect.TypeOf((*AddCertificate)(nil)).Elem())
    30  }
    31  
    32  type AddCertificateRequestType struct {
    33  	This        types.ManagedObjectReference `xml:"_this"`
    34  	Certificate string                       `xml:"certificate"`
    35  }
    36  
    37  func init() {
    38  	types.Add("sso:AddCertificateRequestType", reflect.TypeOf((*AddCertificateRequestType)(nil)).Elem())
    39  }
    40  
    41  type AddCertificateResponse struct {
    42  	Returnval bool `xml:"returnval"`
    43  }
    44  
    45  type AddExternalDomain AddExternalDomainRequestType
    46  
    47  func init() {
    48  	types.Add("sso:AddExternalDomain", reflect.TypeOf((*AddExternalDomain)(nil)).Elem())
    49  }
    50  
    51  type AddExternalDomainRequestType struct {
    52  	This               types.ManagedObjectReference                           `xml:"_this"`
    53  	ServerType         string                                                 `xml:"serverType"`
    54  	DomainName         string                                                 `xml:"domainName"`
    55  	DomainAlias        string                                                 `xml:"domainAlias,omitempty"`
    56  	Details            AdminExternalDomainDetails                             `xml:"details"`
    57  	AuthenticationType string                                                 `xml:"authenticationType"`
    58  	AuthnCredentials   *AdminDomainManagementServiceAuthenticationCredentails `xml:"authnCredentials,omitempty"`
    59  }
    60  
    61  func init() {
    62  	types.Add("sso:AddExternalDomainRequestType", reflect.TypeOf((*AddExternalDomainRequestType)(nil)).Elem())
    63  }
    64  
    65  type AddExternalDomainResponse struct {
    66  }
    67  
    68  type AddGroupToLocalGroup AddGroupToLocalGroupRequestType
    69  
    70  func init() {
    71  	types.Add("sso:AddGroupToLocalGroup", reflect.TypeOf((*AddGroupToLocalGroup)(nil)).Elem())
    72  }
    73  
    74  type AddGroupToLocalGroupRequestType struct {
    75  	This      types.ManagedObjectReference `xml:"_this"`
    76  	GroupId   PrincipalId                  `xml:"groupId"`
    77  	GroupName string                       `xml:"groupName"`
    78  }
    79  
    80  func init() {
    81  	types.Add("sso:AddGroupToLocalGroupRequestType", reflect.TypeOf((*AddGroupToLocalGroupRequestType)(nil)).Elem())
    82  }
    83  
    84  type AddGroupToLocalGroupResponse struct {
    85  	Returnval bool `xml:"returnval"`
    86  }
    87  
    88  type AddGroupsToLocalGroup AddGroupsToLocalGroupRequestType
    89  
    90  func init() {
    91  	types.Add("sso:AddGroupsToLocalGroup", reflect.TypeOf((*AddGroupsToLocalGroup)(nil)).Elem())
    92  }
    93  
    94  type AddGroupsToLocalGroupRequestType struct {
    95  	This      types.ManagedObjectReference `xml:"_this"`
    96  	GroupIds  []PrincipalId                `xml:"groupIds"`
    97  	GroupName string                       `xml:"groupName"`
    98  }
    99  
   100  func init() {
   101  	types.Add("sso:AddGroupsToLocalGroupRequestType", reflect.TypeOf((*AddGroupsToLocalGroupRequestType)(nil)).Elem())
   102  }
   103  
   104  type AddGroupsToLocalGroupResponse struct {
   105  	Returnval []bool `xml:"returnval"`
   106  }
   107  
   108  type AddUserToLocalGroup AddUserToLocalGroupRequestType
   109  
   110  func init() {
   111  	types.Add("sso:AddUserToLocalGroup", reflect.TypeOf((*AddUserToLocalGroup)(nil)).Elem())
   112  }
   113  
   114  type AddUserToLocalGroupRequestType struct {
   115  	This      types.ManagedObjectReference `xml:"_this"`
   116  	UserId    PrincipalId                  `xml:"userId"`
   117  	GroupName string                       `xml:"groupName"`
   118  }
   119  
   120  func init() {
   121  	types.Add("sso:AddUserToLocalGroupRequestType", reflect.TypeOf((*AddUserToLocalGroupRequestType)(nil)).Elem())
   122  }
   123  
   124  type AddUserToLocalGroupResponse struct {
   125  	Returnval bool `xml:"returnval"`
   126  }
   127  
   128  type AddUsersToLocalGroup AddUsersToLocalGroupRequestType
   129  
   130  func init() {
   131  	types.Add("sso:AddUsersToLocalGroup", reflect.TypeOf((*AddUsersToLocalGroup)(nil)).Elem())
   132  }
   133  
   134  type AddUsersToLocalGroupRequestType struct {
   135  	This      types.ManagedObjectReference `xml:"_this"`
   136  	UserIds   []PrincipalId                `xml:"userIds"`
   137  	GroupName string                       `xml:"groupName"`
   138  }
   139  
   140  func init() {
   141  	types.Add("sso:AddUsersToLocalGroupRequestType", reflect.TypeOf((*AddUsersToLocalGroupRequestType)(nil)).Elem())
   142  }
   143  
   144  type AddUsersToLocalGroupResponse struct {
   145  	Returnval []bool `xml:"returnval"`
   146  }
   147  
   148  type AdminConfigurationManagementServiceCertificateChain struct {
   149  	types.DynamicData
   150  
   151  	Certificates []string `xml:"certificates"`
   152  }
   153  
   154  func init() {
   155  	types.Add("sso:AdminConfigurationManagementServiceCertificateChain", reflect.TypeOf((*AdminConfigurationManagementServiceCertificateChain)(nil)).Elem())
   156  }
   157  
   158  type AdminDomainManagementServiceAuthenticationCredentails struct {
   159  	types.DynamicData
   160  
   161  	Username string `xml:"username"`
   162  	Password string `xml:"password"`
   163  }
   164  
   165  func init() {
   166  	types.Add("sso:AdminDomainManagementServiceAuthenticationCredentails", reflect.TypeOf((*AdminDomainManagementServiceAuthenticationCredentails)(nil)).Elem())
   167  }
   168  
   169  type AdminDomains struct {
   170  	types.DynamicData
   171  
   172  	ExternalDomains  []AdminExternalDomain `xml:"externalDomains"`
   173  	SystemDomainName string                `xml:"systemDomainName"`
   174  }
   175  
   176  func init() {
   177  	types.Add("sso:AdminDomains", reflect.TypeOf((*AdminDomains)(nil)).Elem())
   178  }
   179  
   180  type AdminExternalDomain struct {
   181  	types.DynamicData
   182  
   183  	Type                  string                                   `xml:"type"`
   184  	Name                  string                                   `xml:"name"`
   185  	Alias                 string                                   `xml:"alias,omitempty"`
   186  	Details               AdminExternalDomainDetails               `xml:"details"`
   187  	AuthenticationDetails AdminExternalDomainAuthenticationDetails `xml:"authenticationDetails"`
   188  }
   189  
   190  func init() {
   191  	types.Add("sso:AdminExternalDomain", reflect.TypeOf((*AdminExternalDomain)(nil)).Elem())
   192  }
   193  
   194  type AdminExternalDomainAuthenticationDetails struct {
   195  	types.DynamicData
   196  
   197  	AuthenticationType string `xml:"authenticationType"`
   198  	Username           string `xml:"username,omitempty"`
   199  }
   200  
   201  func init() {
   202  	types.Add("sso:AdminExternalDomainAuthenticationDetails", reflect.TypeOf((*AdminExternalDomainAuthenticationDetails)(nil)).Elem())
   203  }
   204  
   205  type AdminExternalDomainDetails struct {
   206  	types.DynamicData
   207  
   208  	FriendlyName         string  `xml:"friendlyName"`
   209  	UserBaseDn           string  `xml:"userBaseDn"`
   210  	GroupBaseDn          string  `xml:"groupBaseDn"`
   211  	PrimaryUrl           url.URL `xml:"primaryUrl"`
   212  	FailoverUrl          url.URL `xml:"failoverUrl,omitempty"`
   213  	SearchTimeoutSeconds int32   `xml:"searchTimeoutSeconds"`
   214  }
   215  
   216  func init() {
   217  	types.Add("sso:AdminExternalDomainDetails", reflect.TypeOf((*AdminExternalDomainDetails)(nil)).Elem())
   218  }
   219  
   220  type AdminGroup struct {
   221  	types.DynamicData
   222  
   223  	Id      PrincipalId       `xml:"id"`
   224  	Alias   *PrincipalId      `xml:"alias,omitempty"`
   225  	Details AdminGroupDetails `xml:"details"`
   226  }
   227  
   228  func init() {
   229  	types.Add("sso:AdminGroup", reflect.TypeOf((*AdminGroup)(nil)).Elem())
   230  }
   231  
   232  type AdminGroupDetails struct {
   233  	types.DynamicData
   234  
   235  	Description string `xml:"description,omitempty"`
   236  }
   237  
   238  func init() {
   239  	types.Add("sso:AdminGroupDetails", reflect.TypeOf((*AdminGroupDetails)(nil)).Elem())
   240  }
   241  
   242  type AdminLockoutPolicy struct {
   243  	types.DynamicData
   244  
   245  	Description              string `xml:"description"`
   246  	MaxFailedAttempts        int32  `xml:"maxFailedAttempts"`
   247  	FailedAttemptIntervalSec int64  `xml:"failedAttemptIntervalSec"`
   248  	AutoUnlockIntervalSec    int64  `xml:"autoUnlockIntervalSec"`
   249  }
   250  
   251  func init() {
   252  	types.Add("sso:AdminLockoutPolicy", reflect.TypeOf((*AdminLockoutPolicy)(nil)).Elem())
   253  }
   254  
   255  type AdminMailContent struct {
   256  	types.DynamicData
   257  
   258  	From    string `xml:"from"`
   259  	To      string `xml:"to"`
   260  	Subject string `xml:"subject"`
   261  	Content string `xml:"content"`
   262  }
   263  
   264  func init() {
   265  	types.Add("sso:AdminMailContent", reflect.TypeOf((*AdminMailContent)(nil)).Elem())
   266  }
   267  
   268  type AdminPasswordExpirationConfig struct {
   269  	types.DynamicData
   270  
   271  	EmailNotificationEnabled bool    `xml:"emailNotificationEnabled"`
   272  	EmailFrom                string  `xml:"emailFrom,omitempty"`
   273  	EmailSubject             string  `xml:"emailSubject,omitempty"`
   274  	NotificationDays         []int32 `xml:"notificationDays,omitempty"`
   275  }
   276  
   277  func init() {
   278  	types.Add("sso:AdminPasswordExpirationConfig", reflect.TypeOf((*AdminPasswordExpirationConfig)(nil)).Elem())
   279  }
   280  
   281  type AdminPasswordFormat struct {
   282  	types.DynamicData
   283  
   284  	LengthRestriction              AdminPasswordFormatLengthRestriction     `xml:"lengthRestriction"`
   285  	AlphabeticRestriction          AdminPasswordFormatAlphabeticRestriction `xml:"alphabeticRestriction"`
   286  	MinNumericCount                int32                                    `xml:"minNumericCount"`
   287  	MinSpecialCharCount            int32                                    `xml:"minSpecialCharCount"`
   288  	MaxIdenticalAdjacentCharacters int32                                    `xml:"maxIdenticalAdjacentCharacters"`
   289  }
   290  
   291  func init() {
   292  	types.Add("sso:AdminPasswordFormat", reflect.TypeOf((*AdminPasswordFormat)(nil)).Elem())
   293  }
   294  
   295  type AdminPasswordFormatAlphabeticRestriction struct {
   296  	types.DynamicData
   297  
   298  	MinAlphabeticCount int32 `xml:"minAlphabeticCount"`
   299  	MinUppercaseCount  int32 `xml:"minUppercaseCount"`
   300  	MinLowercaseCount  int32 `xml:"minLowercaseCount"`
   301  }
   302  
   303  func init() {
   304  	types.Add("sso:AdminPasswordFormatAlphabeticRestriction", reflect.TypeOf((*AdminPasswordFormatAlphabeticRestriction)(nil)).Elem())
   305  }
   306  
   307  type AdminPasswordFormatLengthRestriction struct {
   308  	types.DynamicData
   309  
   310  	MinLength int32 `xml:"minLength"`
   311  	MaxLength int32 `xml:"maxLength"`
   312  }
   313  
   314  func init() {
   315  	types.Add("sso:AdminPasswordFormatLengthRestriction", reflect.TypeOf((*AdminPasswordFormatLengthRestriction)(nil)).Elem())
   316  }
   317  
   318  type AdminPasswordPolicy struct {
   319  	types.DynamicData
   320  
   321  	Description                      string              `xml:"description"`
   322  	ProhibitedPreviousPasswordsCount int32               `xml:"prohibitedPreviousPasswordsCount"`
   323  	PasswordFormat                   AdminPasswordFormat `xml:"passwordFormat"`
   324  	PasswordLifetimeDays             int32               `xml:"passwordLifetimeDays,omitempty"`
   325  }
   326  
   327  func init() {
   328  	types.Add("sso:AdminPasswordPolicy", reflect.TypeOf((*AdminPasswordPolicy)(nil)).Elem())
   329  }
   330  
   331  type AdminPersonDetails struct {
   332  	types.DynamicData
   333  
   334  	Description  string `xml:"description,omitempty"`
   335  	EmailAddress string `xml:"emailAddress,omitempty"`
   336  	FirstName    string `xml:"firstName,omitempty"`
   337  	LastName     string `xml:"lastName,omitempty"`
   338  }
   339  
   340  func init() {
   341  	types.Add("sso:AdminPersonDetails", reflect.TypeOf((*AdminPersonDetails)(nil)).Elem())
   342  }
   343  
   344  type AdminPersonUser struct {
   345  	types.DynamicData
   346  
   347  	Id       PrincipalId        `xml:"id"`
   348  	Alias    *PrincipalId       `xml:"alias,omitempty"`
   349  	Details  AdminPersonDetails `xml:"details"`
   350  	Disabled bool               `xml:"disabled"`
   351  	Locked   bool               `xml:"locked"`
   352  }
   353  
   354  func init() {
   355  	types.Add("sso:AdminPersonUser", reflect.TypeOf((*AdminPersonUser)(nil)).Elem())
   356  }
   357  
   358  type AdminPrincipalDiscoveryServiceSearchCriteria struct {
   359  	types.DynamicData
   360  
   361  	SearchString string `xml:"searchString"`
   362  	Domain       string `xml:"domain"`
   363  }
   364  
   365  func init() {
   366  	types.Add("sso:AdminPrincipalDiscoveryServiceSearchCriteria", reflect.TypeOf((*AdminPrincipalDiscoveryServiceSearchCriteria)(nil)).Elem())
   367  }
   368  
   369  type AdminPrincipalDiscoveryServiceSearchResult struct {
   370  	types.DynamicData
   371  
   372  	PersonUsers   []AdminPersonUser   `xml:"personUsers,omitempty"`
   373  	SolutionUsers []AdminSolutionUser `xml:"solutionUsers,omitempty"`
   374  	Groups        []AdminGroup        `xml:"groups,omitempty"`
   375  }
   376  
   377  func init() {
   378  	types.Add("sso:AdminPrincipalDiscoveryServiceSearchResult", reflect.TypeOf((*AdminPrincipalDiscoveryServiceSearchResult)(nil)).Elem())
   379  }
   380  
   381  type AdminServiceContent struct {
   382  	types.DynamicData
   383  
   384  	SessionManager                  types.ManagedObjectReference `xml:"sessionManager"`
   385  	ConfigurationManagementService  types.ManagedObjectReference `xml:"configurationManagementService"`
   386  	SmtpManagementService           types.ManagedObjectReference `xml:"smtpManagementService"`
   387  	PrincipalDiscoveryService       types.ManagedObjectReference `xml:"principalDiscoveryService"`
   388  	PrincipalManagementService      types.ManagedObjectReference `xml:"principalManagementService"`
   389  	RoleManagementService           types.ManagedObjectReference `xml:"roleManagementService"`
   390  	PasswordPolicyService           types.ManagedObjectReference `xml:"passwordPolicyService"`
   391  	LockoutPolicyService            types.ManagedObjectReference `xml:"lockoutPolicyService"`
   392  	DomainManagementService         types.ManagedObjectReference `xml:"domainManagementService"`
   393  	IdentitySourceManagementService types.ManagedObjectReference `xml:"identitySourceManagementService"`
   394  	SystemManagementService         types.ManagedObjectReference `xml:"systemManagementService"`
   395  	ComputerManagementService       types.ManagedObjectReference `xml:"computerManagementService"`
   396  	SsoHealthManagementService      types.ManagedObjectReference `xml:"ssoHealthManagementService"`
   397  	DeploymentInformationService    types.ManagedObjectReference `xml:"deploymentInformationService"`
   398  	ReplicationService              types.ManagedObjectReference `xml:"replicationService"`
   399  }
   400  
   401  func init() {
   402  	types.Add("sso:AdminServiceContent", reflect.TypeOf((*AdminServiceContent)(nil)).Elem())
   403  }
   404  
   405  type AdminSmtpConfig struct {
   406  	types.DynamicData
   407  
   408  	Host         string `xml:"host,omitempty"`
   409  	Port         int32  `xml:"port,omitempty"`
   410  	Authenticate *bool  `xml:"authenticate"`
   411  	User         string `xml:"user,omitempty"`
   412  	Password     string `xml:"password,omitempty"`
   413  }
   414  
   415  func init() {
   416  	types.Add("sso:AdminSmtpConfig", reflect.TypeOf((*AdminSmtpConfig)(nil)).Elem())
   417  }
   418  
   419  type AdminSolutionDetails struct {
   420  	types.DynamicData
   421  
   422  	Description string `xml:"description,omitempty"`
   423  	Certificate string `xml:"certificate"`
   424  }
   425  
   426  func init() {
   427  	types.Add("sso:AdminSolutionDetails", reflect.TypeOf((*AdminSolutionDetails)(nil)).Elem())
   428  }
   429  
   430  type AdminSolutionUser struct {
   431  	types.DynamicData
   432  
   433  	Id       PrincipalId          `xml:"id"`
   434  	Alias    *PrincipalId         `xml:"alias,omitempty"`
   435  	Details  AdminSolutionDetails `xml:"details"`
   436  	Disabled bool                 `xml:"disabled"`
   437  }
   438  
   439  func init() {
   440  	types.Add("sso:AdminSolutionUser", reflect.TypeOf((*AdminSolutionUser)(nil)).Elem())
   441  }
   442  
   443  type AdminUser struct {
   444  	types.DynamicData
   445  
   446  	Id          PrincipalId  `xml:"id"`
   447  	Alias       *PrincipalId `xml:"alias,omitempty"`
   448  	Kind        string       `xml:"kind"`
   449  	Description string       `xml:"description,omitempty"`
   450  }
   451  
   452  func init() {
   453  	types.Add("sso:AdminUser", reflect.TypeOf((*AdminUser)(nil)).Elem())
   454  }
   455  
   456  type CreateLocalGroup CreateLocalGroupRequestType
   457  
   458  func init() {
   459  	types.Add("sso:CreateLocalGroup", reflect.TypeOf((*CreateLocalGroup)(nil)).Elem())
   460  }
   461  
   462  type CreateLocalGroupRequestType struct {
   463  	This         types.ManagedObjectReference `xml:"_this"`
   464  	GroupName    string                       `xml:"groupName"`
   465  	GroupDetails AdminGroupDetails            `xml:"groupDetails"`
   466  }
   467  
   468  func init() {
   469  	types.Add("sso:CreateLocalGroupRequestType", reflect.TypeOf((*CreateLocalGroupRequestType)(nil)).Elem())
   470  }
   471  
   472  type CreateLocalGroupResponse struct {
   473  }
   474  
   475  type CreateLocalPersonUser CreateLocalPersonUserRequestType
   476  
   477  func init() {
   478  	types.Add("sso:CreateLocalPersonUser", reflect.TypeOf((*CreateLocalPersonUser)(nil)).Elem())
   479  }
   480  
   481  type CreateLocalPersonUserRequestType struct {
   482  	This        types.ManagedObjectReference `xml:"_this"`
   483  	UserName    string                       `xml:"userName"`
   484  	UserDetails AdminPersonDetails           `xml:"userDetails"`
   485  	Password    string                       `xml:"password"`
   486  }
   487  
   488  func init() {
   489  	types.Add("sso:CreateLocalPersonUserRequestType", reflect.TypeOf((*CreateLocalPersonUserRequestType)(nil)).Elem())
   490  }
   491  
   492  type CreateLocalPersonUserResponse struct {
   493  }
   494  
   495  type CreateLocalSolutionUser CreateLocalSolutionUserRequestType
   496  
   497  func init() {
   498  	types.Add("sso:CreateLocalSolutionUser", reflect.TypeOf((*CreateLocalSolutionUser)(nil)).Elem())
   499  }
   500  
   501  type CreateLocalSolutionUserRequestType struct {
   502  	This        types.ManagedObjectReference `xml:"_this"`
   503  	UserName    string                       `xml:"userName"`
   504  	UserDetails AdminSolutionDetails         `xml:"userDetails"`
   505  }
   506  
   507  func init() {
   508  	types.Add("sso:CreateLocalSolutionUserRequestType", reflect.TypeOf((*CreateLocalSolutionUserRequestType)(nil)).Elem())
   509  }
   510  
   511  type CreateLocalSolutionUserResponse struct {
   512  }
   513  
   514  type DeleteCertificate DeleteCertificateRequestType
   515  
   516  func init() {
   517  	types.Add("sso:DeleteCertificate", reflect.TypeOf((*DeleteCertificate)(nil)).Elem())
   518  }
   519  
   520  type DeleteCertificateRequestType struct {
   521  	This        types.ManagedObjectReference `xml:"_this"`
   522  	Fingerprint string                       `xml:"fingerprint"`
   523  }
   524  
   525  func init() {
   526  	types.Add("sso:DeleteCertificateRequestType", reflect.TypeOf((*DeleteCertificateRequestType)(nil)).Elem())
   527  }
   528  
   529  type DeleteCertificateResponse struct {
   530  	Returnval bool `xml:"returnval"`
   531  }
   532  
   533  type DeleteDomain DeleteDomainRequestType
   534  
   535  func init() {
   536  	types.Add("sso:DeleteDomain", reflect.TypeOf((*DeleteDomain)(nil)).Elem())
   537  }
   538  
   539  type DeleteDomainRequestType struct {
   540  	This types.ManagedObjectReference `xml:"_this"`
   541  	Name string                       `xml:"name"`
   542  }
   543  
   544  func init() {
   545  	types.Add("sso:DeleteDomainRequestType", reflect.TypeOf((*DeleteDomainRequestType)(nil)).Elem())
   546  }
   547  
   548  type DeleteDomainResponse struct {
   549  }
   550  
   551  type DeleteLocalPrincipal DeleteLocalPrincipalRequestType
   552  
   553  func init() {
   554  	types.Add("sso:DeleteLocalPrincipal", reflect.TypeOf((*DeleteLocalPrincipal)(nil)).Elem())
   555  }
   556  
   557  type DeleteLocalPrincipalRequestType struct {
   558  	This          types.ManagedObjectReference `xml:"_this"`
   559  	PrincipalName string                       `xml:"principalName"`
   560  }
   561  
   562  func init() {
   563  	types.Add("sso:DeleteLocalPrincipalRequestType", reflect.TypeOf((*DeleteLocalPrincipalRequestType)(nil)).Elem())
   564  }
   565  
   566  type DeleteLocalPrincipalResponse struct {
   567  }
   568  
   569  type DisableUserAccount DisableUserAccountRequestType
   570  
   571  func init() {
   572  	types.Add("sso:DisableUserAccount", reflect.TypeOf((*DisableUserAccount)(nil)).Elem())
   573  }
   574  
   575  type DisableUserAccountRequestType struct {
   576  	This   types.ManagedObjectReference `xml:"_this"`
   577  	UserId PrincipalId                  `xml:"userId"`
   578  }
   579  
   580  func init() {
   581  	types.Add("sso:DisableUserAccountRequestType", reflect.TypeOf((*DisableUserAccountRequestType)(nil)).Elem())
   582  }
   583  
   584  type DisableUserAccountResponse struct {
   585  	Returnval bool `xml:"returnval"`
   586  }
   587  
   588  type EnableUserAccount EnableUserAccountRequestType
   589  
   590  func init() {
   591  	types.Add("sso:EnableUserAccount", reflect.TypeOf((*EnableUserAccount)(nil)).Elem())
   592  }
   593  
   594  type EnableUserAccountRequestType struct {
   595  	This   types.ManagedObjectReference `xml:"_this"`
   596  	UserId PrincipalId                  `xml:"userId"`
   597  }
   598  
   599  func init() {
   600  	types.Add("sso:EnableUserAccountRequestType", reflect.TypeOf((*EnableUserAccountRequestType)(nil)).Elem())
   601  }
   602  
   603  type EnableUserAccountResponse struct {
   604  	Returnval bool `xml:"returnval"`
   605  }
   606  
   607  type Find FindRequestType
   608  
   609  func init() {
   610  	types.Add("sso:Find", reflect.TypeOf((*Find)(nil)).Elem())
   611  }
   612  
   613  type FindAllParentGroups FindAllParentGroupsRequestType
   614  
   615  func init() {
   616  	types.Add("sso:FindAllParentGroups", reflect.TypeOf((*FindAllParentGroups)(nil)).Elem())
   617  }
   618  
   619  type FindAllParentGroupsRequestType struct {
   620  	This   types.ManagedObjectReference `xml:"_this"`
   621  	UserId PrincipalId                  `xml:"userId"`
   622  }
   623  
   624  func init() {
   625  	types.Add("sso:FindAllParentGroupsRequestType", reflect.TypeOf((*FindAllParentGroupsRequestType)(nil)).Elem())
   626  }
   627  
   628  type FindAllParentGroupsResponse struct {
   629  	Returnval []PrincipalId `xml:"returnval,omitempty"`
   630  }
   631  
   632  type FindCertificate FindCertificateRequestType
   633  
   634  func init() {
   635  	types.Add("sso:FindCertificate", reflect.TypeOf((*FindCertificate)(nil)).Elem())
   636  }
   637  
   638  type FindCertificateRequestType struct {
   639  	This        types.ManagedObjectReference `xml:"_this"`
   640  	Fingerprint string                       `xml:"fingerprint"`
   641  }
   642  
   643  func init() {
   644  	types.Add("sso:FindCertificateRequestType", reflect.TypeOf((*FindCertificateRequestType)(nil)).Elem())
   645  }
   646  
   647  type FindCertificateResponse struct {
   648  	Returnval string `xml:"returnval,omitempty"`
   649  }
   650  
   651  type FindDirectParentGroups FindDirectParentGroupsRequestType
   652  
   653  func init() {
   654  	types.Add("sso:FindDirectParentGroups", reflect.TypeOf((*FindDirectParentGroups)(nil)).Elem())
   655  }
   656  
   657  type FindDirectParentGroupsRequestType struct {
   658  	This        types.ManagedObjectReference `xml:"_this"`
   659  	PrincipalId PrincipalId                  `xml:"principalId"`
   660  }
   661  
   662  func init() {
   663  	types.Add("sso:FindDirectParentGroupsRequestType", reflect.TypeOf((*FindDirectParentGroupsRequestType)(nil)).Elem())
   664  }
   665  
   666  type FindDirectParentGroupsResponse struct {
   667  	Returnval []AdminGroup `xml:"returnval,omitempty"`
   668  }
   669  
   670  type FindDisabledPersonUsers FindDisabledPersonUsersRequestType
   671  
   672  func init() {
   673  	types.Add("sso:FindDisabledPersonUsers", reflect.TypeOf((*FindDisabledPersonUsers)(nil)).Elem())
   674  }
   675  
   676  type FindDisabledPersonUsersRequestType struct {
   677  	This      types.ManagedObjectReference `xml:"_this"`
   678  	SearchStr string                       `xml:"searchStr"`
   679  	Limit     int32                        `xml:"limit"`
   680  }
   681  
   682  func init() {
   683  	types.Add("sso:FindDisabledPersonUsersRequestType", reflect.TypeOf((*FindDisabledPersonUsersRequestType)(nil)).Elem())
   684  }
   685  
   686  type FindDisabledPersonUsersResponse struct {
   687  	Returnval []AdminPersonUser `xml:"returnval,omitempty"`
   688  }
   689  
   690  type FindDisabledSolutionUsers FindDisabledSolutionUsersRequestType
   691  
   692  func init() {
   693  	types.Add("sso:FindDisabledSolutionUsers", reflect.TypeOf((*FindDisabledSolutionUsers)(nil)).Elem())
   694  }
   695  
   696  type FindDisabledSolutionUsersRequestType struct {
   697  	This      types.ManagedObjectReference `xml:"_this"`
   698  	SearchStr string                       `xml:"searchStr"`
   699  }
   700  
   701  func init() {
   702  	types.Add("sso:FindDisabledSolutionUsersRequestType", reflect.TypeOf((*FindDisabledSolutionUsersRequestType)(nil)).Elem())
   703  }
   704  
   705  type FindDisabledSolutionUsersResponse struct {
   706  	Returnval []AdminSolutionUser `xml:"returnval,omitempty"`
   707  }
   708  
   709  type FindExternalDomain FindExternalDomainRequestType
   710  
   711  func init() {
   712  	types.Add("sso:FindExternalDomain", reflect.TypeOf((*FindExternalDomain)(nil)).Elem())
   713  }
   714  
   715  type FindExternalDomainRequestType struct {
   716  	This   types.ManagedObjectReference `xml:"_this"`
   717  	Filter string                       `xml:"filter"`
   718  }
   719  
   720  func init() {
   721  	types.Add("sso:FindExternalDomainRequestType", reflect.TypeOf((*FindExternalDomainRequestType)(nil)).Elem())
   722  }
   723  
   724  type FindExternalDomainResponse struct {
   725  	Returnval *AdminExternalDomain `xml:"returnval,omitempty"`
   726  }
   727  
   728  type FindGroup FindGroupRequestType
   729  
   730  func init() {
   731  	types.Add("sso:FindGroup", reflect.TypeOf((*FindGroup)(nil)).Elem())
   732  }
   733  
   734  type FindGroupRequestType struct {
   735  	This    types.ManagedObjectReference `xml:"_this"`
   736  	GroupId PrincipalId                  `xml:"groupId"`
   737  }
   738  
   739  func init() {
   740  	types.Add("sso:FindGroupRequestType", reflect.TypeOf((*FindGroupRequestType)(nil)).Elem())
   741  }
   742  
   743  type FindGroupResponse struct {
   744  	Returnval *AdminGroup `xml:"returnval,omitempty"`
   745  }
   746  
   747  type FindGroups FindGroupsRequestType
   748  
   749  func init() {
   750  	types.Add("sso:FindGroups", reflect.TypeOf((*FindGroups)(nil)).Elem())
   751  }
   752  
   753  type FindGroupsInGroup FindGroupsInGroupRequestType
   754  
   755  func init() {
   756  	types.Add("sso:FindGroupsInGroup", reflect.TypeOf((*FindGroupsInGroup)(nil)).Elem())
   757  }
   758  
   759  type FindGroupsInGroupRequestType struct {
   760  	This         types.ManagedObjectReference `xml:"_this"`
   761  	GroupId      PrincipalId                  `xml:"groupId"`
   762  	SearchString string                       `xml:"searchString"`
   763  	Limit        int32                        `xml:"limit"`
   764  }
   765  
   766  func init() {
   767  	types.Add("sso:FindGroupsInGroupRequestType", reflect.TypeOf((*FindGroupsInGroupRequestType)(nil)).Elem())
   768  }
   769  
   770  type FindGroupsInGroupResponse struct {
   771  	Returnval []AdminGroup `xml:"returnval,omitempty"`
   772  }
   773  
   774  type FindGroupsRequestType struct {
   775  	This     types.ManagedObjectReference                 `xml:"_this"`
   776  	Criteria AdminPrincipalDiscoveryServiceSearchCriteria `xml:"criteria"`
   777  	Limit    int32                                        `xml:"limit"`
   778  }
   779  
   780  func init() {
   781  	types.Add("sso:FindGroupsRequestType", reflect.TypeOf((*FindGroupsRequestType)(nil)).Elem())
   782  }
   783  
   784  type FindGroupsResponse struct {
   785  	Returnval []AdminGroup `xml:"returnval,omitempty"`
   786  }
   787  
   788  type FindLockedUsers FindLockedUsersRequestType
   789  
   790  func init() {
   791  	types.Add("sso:FindLockedUsers", reflect.TypeOf((*FindLockedUsers)(nil)).Elem())
   792  }
   793  
   794  type FindLockedUsersRequestType struct {
   795  	This      types.ManagedObjectReference `xml:"_this"`
   796  	SearchStr string                       `xml:"searchStr"`
   797  	Limit     int32                        `xml:"limit"`
   798  }
   799  
   800  func init() {
   801  	types.Add("sso:FindLockedUsersRequestType", reflect.TypeOf((*FindLockedUsersRequestType)(nil)).Elem())
   802  }
   803  
   804  type FindLockedUsersResponse struct {
   805  	Returnval []AdminPersonUser `xml:"returnval,omitempty"`
   806  }
   807  
   808  type FindNestedParentGroups FindNestedParentGroupsRequestType
   809  
   810  func init() {
   811  	types.Add("sso:FindNestedParentGroups", reflect.TypeOf((*FindNestedParentGroups)(nil)).Elem())
   812  }
   813  
   814  type FindNestedParentGroupsRequestType struct {
   815  	This   types.ManagedObjectReference `xml:"_this"`
   816  	UserId PrincipalId                  `xml:"userId"`
   817  }
   818  
   819  func init() {
   820  	types.Add("sso:FindNestedParentGroupsRequestType", reflect.TypeOf((*FindNestedParentGroupsRequestType)(nil)).Elem())
   821  }
   822  
   823  type FindNestedParentGroupsResponse struct {
   824  	Returnval []AdminGroup `xml:"returnval,omitempty"`
   825  }
   826  
   827  type FindParentGroups FindParentGroupsRequestType
   828  
   829  func init() {
   830  	types.Add("sso:FindParentGroups", reflect.TypeOf((*FindParentGroups)(nil)).Elem())
   831  }
   832  
   833  type FindParentGroupsRequestType struct {
   834  	This      types.ManagedObjectReference `xml:"_this"`
   835  	UserId    PrincipalId                  `xml:"userId"`
   836  	GroupList []PrincipalId                `xml:"groupList,omitempty"`
   837  }
   838  
   839  func init() {
   840  	types.Add("sso:FindParentGroupsRequestType", reflect.TypeOf((*FindParentGroupsRequestType)(nil)).Elem())
   841  }
   842  
   843  type FindParentGroupsResponse struct {
   844  	Returnval []PrincipalId `xml:"returnval,omitempty"`
   845  }
   846  
   847  type FindPersonUser FindPersonUserRequestType
   848  
   849  func init() {
   850  	types.Add("sso:FindPersonUser", reflect.TypeOf((*FindPersonUser)(nil)).Elem())
   851  }
   852  
   853  type FindPersonUserRequestType struct {
   854  	This   types.ManagedObjectReference `xml:"_this"`
   855  	UserId PrincipalId                  `xml:"userId"`
   856  }
   857  
   858  func init() {
   859  	types.Add("sso:FindPersonUserRequestType", reflect.TypeOf((*FindPersonUserRequestType)(nil)).Elem())
   860  }
   861  
   862  type FindPersonUserResponse struct {
   863  	Returnval *AdminPersonUser `xml:"returnval,omitempty"`
   864  }
   865  
   866  type FindPersonUsers FindPersonUsersRequestType
   867  
   868  func init() {
   869  	types.Add("sso:FindPersonUsers", reflect.TypeOf((*FindPersonUsers)(nil)).Elem())
   870  }
   871  
   872  type FindPersonUsersInGroup FindPersonUsersInGroupRequestType
   873  
   874  func init() {
   875  	types.Add("sso:FindPersonUsersInGroup", reflect.TypeOf((*FindPersonUsersInGroup)(nil)).Elem())
   876  }
   877  
   878  type FindPersonUsersInGroupRequestType struct {
   879  	This         types.ManagedObjectReference `xml:"_this"`
   880  	GroupId      PrincipalId                  `xml:"groupId"`
   881  	SearchString string                       `xml:"searchString"`
   882  	Limit        int32                        `xml:"limit"`
   883  }
   884  
   885  func init() {
   886  	types.Add("sso:FindPersonUsersInGroupRequestType", reflect.TypeOf((*FindPersonUsersInGroupRequestType)(nil)).Elem())
   887  }
   888  
   889  type FindPersonUsersInGroupResponse struct {
   890  	Returnval []AdminPersonUser `xml:"returnval,omitempty"`
   891  }
   892  
   893  type FindPersonUsersRequestType struct {
   894  	This     types.ManagedObjectReference                 `xml:"_this"`
   895  	Criteria AdminPrincipalDiscoveryServiceSearchCriteria `xml:"criteria"`
   896  	Limit    int32                                        `xml:"limit"`
   897  }
   898  
   899  func init() {
   900  	types.Add("sso:FindPersonUsersRequestType", reflect.TypeOf((*FindPersonUsersRequestType)(nil)).Elem())
   901  }
   902  
   903  type FindPersonUsersResponse struct {
   904  	Returnval []AdminPersonUser `xml:"returnval,omitempty"`
   905  }
   906  
   907  type FindRequestType struct {
   908  	This     types.ManagedObjectReference                 `xml:"_this"`
   909  	Criteria AdminPrincipalDiscoveryServiceSearchCriteria `xml:"criteria"`
   910  	Limit    int32                                        `xml:"limit"`
   911  }
   912  
   913  func init() {
   914  	types.Add("sso:FindRequestType", reflect.TypeOf((*FindRequestType)(nil)).Elem())
   915  }
   916  
   917  type FindResponse struct {
   918  	Returnval AdminPrincipalDiscoveryServiceSearchResult `xml:"returnval"`
   919  }
   920  
   921  type FindSolutionUser FindSolutionUserRequestType
   922  
   923  func init() {
   924  	types.Add("sso:FindSolutionUser", reflect.TypeOf((*FindSolutionUser)(nil)).Elem())
   925  }
   926  
   927  type FindSolutionUserRequestType struct {
   928  	This     types.ManagedObjectReference `xml:"_this"`
   929  	UserName string                       `xml:"userName"`
   930  }
   931  
   932  func init() {
   933  	types.Add("sso:FindSolutionUserRequestType", reflect.TypeOf((*FindSolutionUserRequestType)(nil)).Elem())
   934  }
   935  
   936  type FindSolutionUserResponse struct {
   937  	Returnval *AdminSolutionUser `xml:"returnval,omitempty"`
   938  }
   939  
   940  type FindSolutionUsers FindSolutionUsersRequestType
   941  
   942  func init() {
   943  	types.Add("sso:FindSolutionUsers", reflect.TypeOf((*FindSolutionUsers)(nil)).Elem())
   944  }
   945  
   946  type FindSolutionUsersInGroup FindSolutionUsersInGroupRequestType
   947  
   948  func init() {
   949  	types.Add("sso:FindSolutionUsersInGroup", reflect.TypeOf((*FindSolutionUsersInGroup)(nil)).Elem())
   950  }
   951  
   952  type FindSolutionUsersInGroupRequestType struct {
   953  	This         types.ManagedObjectReference `xml:"_this"`
   954  	GroupName    string                       `xml:"groupName"`
   955  	SearchString string                       `xml:"searchString"`
   956  	Limit        int32                        `xml:"limit"`
   957  }
   958  
   959  func init() {
   960  	types.Add("sso:FindSolutionUsersInGroupRequestType", reflect.TypeOf((*FindSolutionUsersInGroupRequestType)(nil)).Elem())
   961  }
   962  
   963  type FindSolutionUsersInGroupResponse struct {
   964  	Returnval []AdminSolutionUser `xml:"returnval,omitempty"`
   965  }
   966  
   967  type FindSolutionUsersRequestType struct {
   968  	This         types.ManagedObjectReference `xml:"_this"`
   969  	SearchString string                       `xml:"searchString"`
   970  	Limit        int32                        `xml:"limit"`
   971  }
   972  
   973  func init() {
   974  	types.Add("sso:FindSolutionUsersRequestType", reflect.TypeOf((*FindSolutionUsersRequestType)(nil)).Elem())
   975  }
   976  
   977  type FindSolutionUsersResponse struct {
   978  	Returnval []AdminSolutionUser `xml:"returnval,omitempty"`
   979  }
   980  
   981  type FindUser FindUserRequestType
   982  
   983  func init() {
   984  	types.Add("sso:FindUser", reflect.TypeOf((*FindUser)(nil)).Elem())
   985  }
   986  
   987  type FindUserRequestType struct {
   988  	This   types.ManagedObjectReference `xml:"_this"`
   989  	UserId PrincipalId                  `xml:"userId"`
   990  }
   991  
   992  func init() {
   993  	types.Add("sso:FindUserRequestType", reflect.TypeOf((*FindUserRequestType)(nil)).Elem())
   994  }
   995  
   996  type FindUserResponse struct {
   997  	Returnval *AdminUser `xml:"returnval,omitempty"`
   998  }
   999  
  1000  type FindUsers FindUsersRequestType
  1001  
  1002  func init() {
  1003  	types.Add("sso:FindUsers", reflect.TypeOf((*FindUsers)(nil)).Elem())
  1004  }
  1005  
  1006  type FindUsersInGroup FindUsersInGroupRequestType
  1007  
  1008  func init() {
  1009  	types.Add("sso:FindUsersInGroup", reflect.TypeOf((*FindUsersInGroup)(nil)).Elem())
  1010  }
  1011  
  1012  type FindUsersInGroupRequestType struct {
  1013  	This         types.ManagedObjectReference `xml:"_this"`
  1014  	GroupId      PrincipalId                  `xml:"groupId"`
  1015  	SearchString string                       `xml:"searchString"`
  1016  	Limit        int32                        `xml:"limit"`
  1017  }
  1018  
  1019  func init() {
  1020  	types.Add("sso:FindUsersInGroupRequestType", reflect.TypeOf((*FindUsersInGroupRequestType)(nil)).Elem())
  1021  }
  1022  
  1023  type FindUsersInGroupResponse struct {
  1024  	Returnval []AdminUser `xml:"returnval,omitempty"`
  1025  }
  1026  
  1027  type FindUsersRequestType struct {
  1028  	This     types.ManagedObjectReference                 `xml:"_this"`
  1029  	Criteria AdminPrincipalDiscoveryServiceSearchCriteria `xml:"criteria"`
  1030  	Limit    int32                                        `xml:"limit"`
  1031  }
  1032  
  1033  func init() {
  1034  	types.Add("sso:FindUsersRequestType", reflect.TypeOf((*FindUsersRequestType)(nil)).Elem())
  1035  }
  1036  
  1037  type FindUsersResponse struct {
  1038  	Returnval []AdminUser `xml:"returnval,omitempty"`
  1039  }
  1040  
  1041  type Domain struct {
  1042  	Name  string `xml:"name"`
  1043  	Alias string `xml:"alias,omitempty"`
  1044  }
  1045  
  1046  type IdentitySource struct {
  1047  	Name    string   `xml:"name"`
  1048  	Domains []Domain `xml:"domains"`
  1049  }
  1050  
  1051  type LdapIdentitySourceDetails struct {
  1052  	FriendlyName string `xml:"friendlyName"`
  1053  	UserBaseDn   string `xml:"userBaseDn,omitempty"`
  1054  	GroupBaseDn  string `xml:"groupBaseDn,omitempty"`
  1055  	PrimaryURL   string `xml:"primaryUrl"`
  1056  	FailoverURL  string `xml:"failoverUrl,omitempty"`
  1057  }
  1058  
  1059  type AuthenticationDetails struct {
  1060  	AuthenticationType string `xml:"authenticationType"`
  1061  	Username           string `xml:"username"`
  1062  }
  1063  
  1064  type LdapIdentitySource struct {
  1065  	IdentitySource
  1066  	Type                  string                    `xml:"type"`
  1067  	Details               LdapIdentitySourceDetails `xml:"details"`
  1068  	AuthenticationDetails AuthenticationDetails     `xml:"authenticationDetails"`
  1069  }
  1070  
  1071  type IdentitySources struct {
  1072  	All      []IdentitySource     `xml:"all"`
  1073  	System   IdentitySource       `xml:"system"`
  1074  	LocalOS  *IdentitySource      `xml:"localOS"`
  1075  	NativeAD *IdentitySource      `xml:"nativeAD"`
  1076  	LDAPS    []LdapIdentitySource `xml:"ldaps"`
  1077  }
  1078  
  1079  type Get GetRequestType
  1080  
  1081  func init() {
  1082  	types.Add("sso:Get", reflect.TypeOf((*Get)(nil)).Elem())
  1083  }
  1084  
  1085  type GetRequestType struct {
  1086  	This types.ManagedObjectReference `xml:"_this"`
  1087  }
  1088  
  1089  func init() {
  1090  	types.Add("sso:GetRequestType", reflect.TypeOf((*GetRequestType)(nil)).Elem())
  1091  }
  1092  
  1093  type GetResponse struct {
  1094  	Returnval IdentitySources `xml:"returnval,omitempty"`
  1095  }
  1096  
  1097  type GetDefaultDomains GetDefaultDomainsRequestType
  1098  
  1099  func init() {
  1100  	types.Add("sso:GetDefaultDomains", reflect.TypeOf((*GetDefaultDomains)(nil)).Elem())
  1101  }
  1102  
  1103  type GetDefaultDomainsRequestType struct {
  1104  	This types.ManagedObjectReference `xml:"_this"`
  1105  }
  1106  
  1107  func init() {
  1108  	types.Add("sso:GetDefaultDomainsRequestType", reflect.TypeOf((*GetDefaultDomainsRequestType)(nil)).Elem())
  1109  }
  1110  
  1111  type GetDefaultDomainsResponse struct {
  1112  	Returnval []string `xml:"returnval,omitempty"`
  1113  }
  1114  
  1115  type GetAllCertificates GetAllCertificatesRequestType
  1116  
  1117  func init() {
  1118  	types.Add("sso:GetAllCertificates", reflect.TypeOf((*GetAllCertificates)(nil)).Elem())
  1119  }
  1120  
  1121  type GetAllCertificatesRequestType struct {
  1122  	This types.ManagedObjectReference `xml:"_this"`
  1123  }
  1124  
  1125  func init() {
  1126  	types.Add("sso:GetAllCertificatesRequestType", reflect.TypeOf((*GetAllCertificatesRequestType)(nil)).Elem())
  1127  }
  1128  
  1129  type GetAllCertificatesResponse struct {
  1130  	Returnval []string `xml:"returnval,omitempty"`
  1131  }
  1132  
  1133  type GetClockTolerance GetClockToleranceRequestType
  1134  
  1135  func init() {
  1136  	types.Add("sso:GetClockTolerance", reflect.TypeOf((*GetClockTolerance)(nil)).Elem())
  1137  }
  1138  
  1139  type GetClockToleranceRequestType struct {
  1140  	This types.ManagedObjectReference `xml:"_this"`
  1141  }
  1142  
  1143  func init() {
  1144  	types.Add("sso:GetClockToleranceRequestType", reflect.TypeOf((*GetClockToleranceRequestType)(nil)).Elem())
  1145  }
  1146  
  1147  type GetClockToleranceResponse struct {
  1148  	Returnval int64 `xml:"returnval"`
  1149  }
  1150  
  1151  type GetDelegationCount GetDelegationCountRequestType
  1152  
  1153  func init() {
  1154  	types.Add("sso:GetDelegationCount", reflect.TypeOf((*GetDelegationCount)(nil)).Elem())
  1155  }
  1156  
  1157  type GetDelegationCountRequestType struct {
  1158  	This types.ManagedObjectReference `xml:"_this"`
  1159  }
  1160  
  1161  func init() {
  1162  	types.Add("sso:GetDelegationCountRequestType", reflect.TypeOf((*GetDelegationCountRequestType)(nil)).Elem())
  1163  }
  1164  
  1165  type GetDelegationCountResponse struct {
  1166  	Returnval int32 `xml:"returnval"`
  1167  }
  1168  
  1169  type GetDomains GetDomainsRequestType
  1170  
  1171  func init() {
  1172  	types.Add("sso:GetDomains", reflect.TypeOf((*GetDomains)(nil)).Elem())
  1173  }
  1174  
  1175  type GetDomainsRequestType struct {
  1176  	This types.ManagedObjectReference `xml:"_this"`
  1177  }
  1178  
  1179  func init() {
  1180  	types.Add("sso:GetDomainsRequestType", reflect.TypeOf((*GetDomainsRequestType)(nil)).Elem())
  1181  }
  1182  
  1183  type GetDomainsResponse struct {
  1184  	Returnval *AdminDomains `xml:"returnval,omitempty"`
  1185  }
  1186  
  1187  type GetIssuersCertificates GetIssuersCertificatesRequestType
  1188  
  1189  func init() {
  1190  	types.Add("sso:GetIssuersCertificates", reflect.TypeOf((*GetIssuersCertificates)(nil)).Elem())
  1191  }
  1192  
  1193  type GetIssuersCertificatesRequestType struct {
  1194  	This types.ManagedObjectReference `xml:"_this"`
  1195  }
  1196  
  1197  func init() {
  1198  	types.Add("sso:GetIssuersCertificatesRequestType", reflect.TypeOf((*GetIssuersCertificatesRequestType)(nil)).Elem())
  1199  }
  1200  
  1201  type GetIssuersCertificatesResponse struct {
  1202  	Returnval []string `xml:"returnval"`
  1203  }
  1204  
  1205  type GetKnownCertificateChains GetKnownCertificateChainsRequestType
  1206  
  1207  func init() {
  1208  	types.Add("sso:GetKnownCertificateChains", reflect.TypeOf((*GetKnownCertificateChains)(nil)).Elem())
  1209  }
  1210  
  1211  type GetKnownCertificateChainsRequestType struct {
  1212  	This types.ManagedObjectReference `xml:"_this"`
  1213  }
  1214  
  1215  func init() {
  1216  	types.Add("sso:GetKnownCertificateChainsRequestType", reflect.TypeOf((*GetKnownCertificateChainsRequestType)(nil)).Elem())
  1217  }
  1218  
  1219  type GetKnownCertificateChainsResponse struct {
  1220  	Returnval []AdminConfigurationManagementServiceCertificateChain `xml:"returnval"`
  1221  }
  1222  
  1223  type GetLocalPasswordPolicy GetLocalPasswordPolicyRequestType
  1224  
  1225  func init() {
  1226  	types.Add("sso:GetLocalPasswordPolicy", reflect.TypeOf((*GetLocalPasswordPolicy)(nil)).Elem())
  1227  }
  1228  
  1229  type GetLocalPasswordPolicyRequestType struct {
  1230  	This types.ManagedObjectReference `xml:"_this"`
  1231  }
  1232  
  1233  func init() {
  1234  	types.Add("sso:GetLocalPasswordPolicyRequestType", reflect.TypeOf((*GetLocalPasswordPolicyRequestType)(nil)).Elem())
  1235  }
  1236  
  1237  type GetLocalPasswordPolicyResponse struct {
  1238  	Returnval AdminPasswordPolicy `xml:"returnval"`
  1239  }
  1240  
  1241  type GetLockoutPolicy GetLockoutPolicyRequestType
  1242  
  1243  func init() {
  1244  	types.Add("sso:GetLockoutPolicy", reflect.TypeOf((*GetLockoutPolicy)(nil)).Elem())
  1245  }
  1246  
  1247  type GetLockoutPolicyRequestType struct {
  1248  	This types.ManagedObjectReference `xml:"_this"`
  1249  }
  1250  
  1251  func init() {
  1252  	types.Add("sso:GetLockoutPolicyRequestType", reflect.TypeOf((*GetLockoutPolicyRequestType)(nil)).Elem())
  1253  }
  1254  
  1255  type GetLockoutPolicyResponse struct {
  1256  	Returnval AdminLockoutPolicy `xml:"returnval"`
  1257  }
  1258  
  1259  type GetMaximumBearerTokenLifetime GetMaximumBearerTokenLifetimeRequestType
  1260  
  1261  func init() {
  1262  	types.Add("sso:GetMaximumBearerTokenLifetime", reflect.TypeOf((*GetMaximumBearerTokenLifetime)(nil)).Elem())
  1263  }
  1264  
  1265  type GetMaximumBearerTokenLifetimeRequestType struct {
  1266  	This types.ManagedObjectReference `xml:"_this"`
  1267  }
  1268  
  1269  func init() {
  1270  	types.Add("sso:GetMaximumBearerTokenLifetimeRequestType", reflect.TypeOf((*GetMaximumBearerTokenLifetimeRequestType)(nil)).Elem())
  1271  }
  1272  
  1273  type GetMaximumBearerTokenLifetimeResponse struct {
  1274  	Returnval int64 `xml:"returnval"`
  1275  }
  1276  
  1277  type GetMaximumHoKTokenLifetime GetMaximumHoKTokenLifetimeRequestType
  1278  
  1279  func init() {
  1280  	types.Add("sso:GetMaximumHoKTokenLifetime", reflect.TypeOf((*GetMaximumHoKTokenLifetime)(nil)).Elem())
  1281  }
  1282  
  1283  type GetMaximumHoKTokenLifetimeRequestType struct {
  1284  	This types.ManagedObjectReference `xml:"_this"`
  1285  }
  1286  
  1287  func init() {
  1288  	types.Add("sso:GetMaximumHoKTokenLifetimeRequestType", reflect.TypeOf((*GetMaximumHoKTokenLifetimeRequestType)(nil)).Elem())
  1289  }
  1290  
  1291  type GetMaximumHoKTokenLifetimeResponse struct {
  1292  	Returnval int64 `xml:"returnval"`
  1293  }
  1294  
  1295  type GetPasswordExpirationConfiguration GetPasswordExpirationConfigurationRequestType
  1296  
  1297  func init() {
  1298  	types.Add("sso:GetPasswordExpirationConfiguration", reflect.TypeOf((*GetPasswordExpirationConfiguration)(nil)).Elem())
  1299  }
  1300  
  1301  type GetPasswordExpirationConfigurationRequestType struct {
  1302  	This types.ManagedObjectReference `xml:"_this"`
  1303  }
  1304  
  1305  func init() {
  1306  	types.Add("sso:GetPasswordExpirationConfigurationRequestType", reflect.TypeOf((*GetPasswordExpirationConfigurationRequestType)(nil)).Elem())
  1307  }
  1308  
  1309  type GetPasswordExpirationConfigurationResponse struct {
  1310  	Returnval AdminPasswordExpirationConfig `xml:"returnval"`
  1311  }
  1312  
  1313  type GetRenewCount GetRenewCountRequestType
  1314  
  1315  func init() {
  1316  	types.Add("sso:GetRenewCount", reflect.TypeOf((*GetRenewCount)(nil)).Elem())
  1317  }
  1318  
  1319  type GetRenewCountRequestType struct {
  1320  	This types.ManagedObjectReference `xml:"_this"`
  1321  }
  1322  
  1323  func init() {
  1324  	types.Add("sso:GetRenewCountRequestType", reflect.TypeOf((*GetRenewCountRequestType)(nil)).Elem())
  1325  }
  1326  
  1327  type GetRenewCountResponse struct {
  1328  	Returnval int32 `xml:"returnval"`
  1329  }
  1330  
  1331  type GetSmtpConfiguration GetSmtpConfigurationRequestType
  1332  
  1333  func init() {
  1334  	types.Add("sso:GetSmtpConfiguration", reflect.TypeOf((*GetSmtpConfiguration)(nil)).Elem())
  1335  }
  1336  
  1337  type GetSmtpConfigurationRequestType struct {
  1338  	This types.ManagedObjectReference `xml:"_this"`
  1339  }
  1340  
  1341  func init() {
  1342  	types.Add("sso:GetSmtpConfigurationRequestType", reflect.TypeOf((*GetSmtpConfigurationRequestType)(nil)).Elem())
  1343  }
  1344  
  1345  type GetSmtpConfigurationResponse struct {
  1346  	Returnval AdminSmtpConfig `xml:"returnval"`
  1347  }
  1348  
  1349  type GetSslCertificateManager GetSslCertificateManagerRequestType
  1350  
  1351  func init() {
  1352  	types.Add("sso:GetSslCertificateManager", reflect.TypeOf((*GetSslCertificateManager)(nil)).Elem())
  1353  }
  1354  
  1355  type GetSslCertificateManagerRequestType struct {
  1356  	This types.ManagedObjectReference `xml:"_this"`
  1357  }
  1358  
  1359  func init() {
  1360  	types.Add("sso:GetSslCertificateManagerRequestType", reflect.TypeOf((*GetSslCertificateManagerRequestType)(nil)).Elem())
  1361  }
  1362  
  1363  type GetSslCertificateManagerResponse struct {
  1364  	Returnval types.ManagedObjectReference `xml:"returnval"`
  1365  }
  1366  
  1367  type GetSystemDomainName GetSystemDomainNameRequestType
  1368  
  1369  func init() {
  1370  	types.Add("sso:GetSystemDomainName", reflect.TypeOf((*GetSystemDomainName)(nil)).Elem())
  1371  }
  1372  
  1373  type GetSystemDomainNameRequestType struct {
  1374  	This types.ManagedObjectReference `xml:"_this"`
  1375  }
  1376  
  1377  func init() {
  1378  	types.Add("sso:GetSystemDomainNameRequestType", reflect.TypeOf((*GetSystemDomainNameRequestType)(nil)).Elem())
  1379  }
  1380  
  1381  type GetSystemDomainNameResponse struct {
  1382  	Returnval string `xml:"returnval"`
  1383  }
  1384  
  1385  type GetTrustedCertificates GetTrustedCertificatesRequestType
  1386  
  1387  func init() {
  1388  	types.Add("sso:GetTrustedCertificates", reflect.TypeOf((*GetTrustedCertificates)(nil)).Elem())
  1389  }
  1390  
  1391  type GetTrustedCertificatesRequestType struct {
  1392  	This types.ManagedObjectReference `xml:"_this"`
  1393  }
  1394  
  1395  func init() {
  1396  	types.Add("sso:GetTrustedCertificatesRequestType", reflect.TypeOf((*GetTrustedCertificatesRequestType)(nil)).Elem())
  1397  }
  1398  
  1399  type GetTrustedCertificatesResponse struct {
  1400  	Returnval []string `xml:"returnval"`
  1401  }
  1402  
  1403  type GroupcheckServiceContent struct {
  1404  	types.DynamicData
  1405  
  1406  	SessionManager    types.ManagedObjectReference `xml:"sessionManager"`
  1407  	GroupCheckService types.ManagedObjectReference `xml:"groupCheckService"`
  1408  }
  1409  
  1410  func init() {
  1411  	types.Add("sso:GroupcheckServiceContent", reflect.TypeOf((*GroupcheckServiceContent)(nil)).Elem())
  1412  }
  1413  
  1414  type HasAdministratorRole HasAdministratorRoleRequestType
  1415  
  1416  func init() {
  1417  	types.Add("sso:HasAdministratorRole", reflect.TypeOf((*HasAdministratorRole)(nil)).Elem())
  1418  }
  1419  
  1420  type HasAdministratorRoleRequestType struct {
  1421  	This   types.ManagedObjectReference `xml:"_this"`
  1422  	UserId PrincipalId                  `xml:"userId"`
  1423  }
  1424  
  1425  func init() {
  1426  	types.Add("sso:HasAdministratorRoleRequestType", reflect.TypeOf((*HasAdministratorRoleRequestType)(nil)).Elem())
  1427  }
  1428  
  1429  type HasAdministratorRoleResponse struct {
  1430  	Returnval bool `xml:"returnval"`
  1431  }
  1432  
  1433  type HasRegularUserRole HasRegularUserRoleRequestType
  1434  
  1435  func init() {
  1436  	types.Add("sso:HasRegularUserRole", reflect.TypeOf((*HasRegularUserRole)(nil)).Elem())
  1437  }
  1438  
  1439  type HasRegularUserRoleRequestType struct {
  1440  	This   types.ManagedObjectReference `xml:"_this"`
  1441  	UserId PrincipalId                  `xml:"userId"`
  1442  }
  1443  
  1444  func init() {
  1445  	types.Add("sso:HasRegularUserRoleRequestType", reflect.TypeOf((*HasRegularUserRoleRequestType)(nil)).Elem())
  1446  }
  1447  
  1448  type HasRegularUserRoleResponse struct {
  1449  	Returnval bool `xml:"returnval"`
  1450  }
  1451  
  1452  type IsMemberOfGroup IsMemberOfGroupRequestType
  1453  
  1454  func init() {
  1455  	types.Add("sso:IsMemberOfGroup", reflect.TypeOf((*IsMemberOfGroup)(nil)).Elem())
  1456  }
  1457  
  1458  type IsMemberOfGroupRequestType struct {
  1459  	This    types.ManagedObjectReference `xml:"_this"`
  1460  	UserId  PrincipalId                  `xml:"userId"`
  1461  	GroupId PrincipalId                  `xml:"groupId"`
  1462  }
  1463  
  1464  func init() {
  1465  	types.Add("sso:IsMemberOfGroupRequestType", reflect.TypeOf((*IsMemberOfGroupRequestType)(nil)).Elem())
  1466  }
  1467  
  1468  type IsMemberOfGroupResponse struct {
  1469  	Returnval bool `xml:"returnval"`
  1470  }
  1471  
  1472  type Login LoginRequestType
  1473  
  1474  func init() {
  1475  	types.Add("sso:Login", reflect.TypeOf((*Login)(nil)).Elem())
  1476  }
  1477  
  1478  type LoginRequestType struct {
  1479  	This types.ManagedObjectReference `xml:"_this"`
  1480  }
  1481  
  1482  func init() {
  1483  	types.Add("sso:LoginRequestType", reflect.TypeOf((*LoginRequestType)(nil)).Elem())
  1484  }
  1485  
  1486  type LoginResponse struct {
  1487  }
  1488  
  1489  type Logout LogoutRequestType
  1490  
  1491  func init() {
  1492  	types.Add("sso:Logout", reflect.TypeOf((*Logout)(nil)).Elem())
  1493  }
  1494  
  1495  type LogoutRequestType struct {
  1496  	This types.ManagedObjectReference `xml:"_this"`
  1497  }
  1498  
  1499  func init() {
  1500  	types.Add("sso:LogoutRequestType", reflect.TypeOf((*LogoutRequestType)(nil)).Elem())
  1501  }
  1502  
  1503  type LogoutResponse struct {
  1504  }
  1505  
  1506  type PrincipalId struct {
  1507  	types.DynamicData
  1508  
  1509  	Name   string `xml:"name"`
  1510  	Domain string `xml:"domain"`
  1511  }
  1512  
  1513  func init() {
  1514  	types.Add("sso:PrincipalId", reflect.TypeOf((*PrincipalId)(nil)).Elem())
  1515  }
  1516  
  1517  type ProbeConnectivity ProbeConnectivityRequestType
  1518  
  1519  func init() {
  1520  	types.Add("sso:ProbeConnectivity", reflect.TypeOf((*ProbeConnectivity)(nil)).Elem())
  1521  }
  1522  
  1523  type ProbeConnectivityRequestType struct {
  1524  	This               types.ManagedObjectReference                           `xml:"_this"`
  1525  	ServiceUri         url.URL                                                `xml:"serviceUri"`
  1526  	AuthenticationType string                                                 `xml:"authenticationType"`
  1527  	AuthnCredentials   *AdminDomainManagementServiceAuthenticationCredentails `xml:"authnCredentials,omitempty"`
  1528  }
  1529  
  1530  func init() {
  1531  	types.Add("sso:ProbeConnectivityRequestType", reflect.TypeOf((*ProbeConnectivityRequestType)(nil)).Elem())
  1532  }
  1533  
  1534  type ProbeConnectivityResponse struct {
  1535  }
  1536  
  1537  type RegisterLdap RegisterLdapRequestType
  1538  
  1539  func init() {
  1540  	types.Add("sso:RegisterLdap", reflect.TypeOf((*RegisterLdap)(nil)).Elem())
  1541  }
  1542  
  1543  type RegisterLdapRequestType struct {
  1544  	This               types.ManagedObjectReference                                      `xml:"_this"`
  1545  	ServerType         string                                                            `xml:"serverType"`
  1546  	DomainName         string                                                            `xml:"domainName"`
  1547  	DomainAlias        string                                                            `xml:"domainAlias,omitempty"`
  1548  	Details            LdapIdentitySourceDetails                                         `xml:"details"`
  1549  	AuthenticationType string                                                            `xml:"authenticationType"`
  1550  	AuthnCredentials   *SsoAdminIdentitySourceManagementServiceAuthenticationCredentails `xml:"authnCredentials,omitempty"`
  1551  }
  1552  
  1553  func init() {
  1554  	types.Add("sso:RegisterLdapRequestType", reflect.TypeOf((*RegisterLdapRequestType)(nil)).Elem())
  1555  }
  1556  
  1557  type RegisterLdapResponse struct {
  1558  }
  1559  
  1560  type RemoveFromLocalGroup RemoveFromLocalGroupRequestType
  1561  
  1562  func init() {
  1563  	types.Add("sso:RemoveFromLocalGroup", reflect.TypeOf((*RemoveFromLocalGroup)(nil)).Elem())
  1564  }
  1565  
  1566  type RemoveFromLocalGroupRequestType struct {
  1567  	This        types.ManagedObjectReference `xml:"_this"`
  1568  	PrincipalId PrincipalId                  `xml:"principalId"`
  1569  	GroupName   string                       `xml:"groupName"`
  1570  }
  1571  
  1572  func init() {
  1573  	types.Add("sso:RemoveFromLocalGroupRequestType", reflect.TypeOf((*RemoveFromLocalGroupRequestType)(nil)).Elem())
  1574  }
  1575  
  1576  type RemoveFromLocalGroupResponse struct {
  1577  	Returnval bool `xml:"returnval"`
  1578  }
  1579  
  1580  type RemovePrincipalsFromLocalGroup RemovePrincipalsFromLocalGroupRequestType
  1581  
  1582  func init() {
  1583  	types.Add("sso:RemovePrincipalsFromLocalGroup", reflect.TypeOf((*RemovePrincipalsFromLocalGroup)(nil)).Elem())
  1584  }
  1585  
  1586  type RemovePrincipalsFromLocalGroupRequestType struct {
  1587  	This          types.ManagedObjectReference `xml:"_this"`
  1588  	PrincipalsIds []PrincipalId                `xml:"principalsIds"`
  1589  	GroupName     string                       `xml:"groupName"`
  1590  }
  1591  
  1592  func init() {
  1593  	types.Add("sso:RemovePrincipalsFromLocalGroupRequestType", reflect.TypeOf((*RemovePrincipalsFromLocalGroupRequestType)(nil)).Elem())
  1594  }
  1595  
  1596  type RemovePrincipalsFromLocalGroupResponse struct {
  1597  	Returnval []bool `xml:"returnval"`
  1598  }
  1599  
  1600  type ResetLocalPersonUserPassword ResetLocalPersonUserPasswordRequestType
  1601  
  1602  func init() {
  1603  	types.Add("sso:ResetLocalPersonUserPassword", reflect.TypeOf((*ResetLocalPersonUserPassword)(nil)).Elem())
  1604  }
  1605  
  1606  type ResetLocalPersonUserPasswordRequestType struct {
  1607  	This        types.ManagedObjectReference `xml:"_this"`
  1608  	UserName    string                       `xml:"userName"`
  1609  	NewPassword string                       `xml:"newPassword"`
  1610  }
  1611  
  1612  func init() {
  1613  	types.Add("sso:ResetLocalPersonUserPasswordRequestType", reflect.TypeOf((*ResetLocalPersonUserPasswordRequestType)(nil)).Elem())
  1614  }
  1615  
  1616  type ResetLocalPersonUserPasswordResponse struct {
  1617  }
  1618  
  1619  type ResetLocalUserPassword ResetLocalUserPasswordRequestType
  1620  
  1621  func init() {
  1622  	types.Add("sso:ResetLocalUserPassword", reflect.TypeOf((*ResetLocalUserPassword)(nil)).Elem())
  1623  }
  1624  
  1625  type ResetLocalUserPasswordRequestType struct {
  1626  	This            types.ManagedObjectReference `xml:"_this"`
  1627  	Username        string                       `xml:"username"`
  1628  	CurrentPassword string                       `xml:"currentPassword"`
  1629  	NewPassword     string                       `xml:"newPassword"`
  1630  }
  1631  
  1632  func init() {
  1633  	types.Add("sso:ResetLocalUserPasswordRequestType", reflect.TypeOf((*ResetLocalUserPasswordRequestType)(nil)).Elem())
  1634  }
  1635  
  1636  type ResetLocalUserPasswordResponse struct {
  1637  }
  1638  
  1639  type ResetSelfLocalPersonUserPassword ResetSelfLocalPersonUserPasswordRequestType
  1640  
  1641  func init() {
  1642  	types.Add("sso:ResetSelfLocalPersonUserPassword", reflect.TypeOf((*ResetSelfLocalPersonUserPassword)(nil)).Elem())
  1643  }
  1644  
  1645  type ResetSelfLocalPersonUserPasswordRequestType struct {
  1646  	This        types.ManagedObjectReference `xml:"_this"`
  1647  	NewPassword string                       `xml:"newPassword"`
  1648  }
  1649  
  1650  func init() {
  1651  	types.Add("sso:ResetSelfLocalPersonUserPasswordRequestType", reflect.TypeOf((*ResetSelfLocalPersonUserPasswordRequestType)(nil)).Elem())
  1652  }
  1653  
  1654  type ResetSelfLocalPersonUserPasswordResponse struct {
  1655  }
  1656  
  1657  type SendMail SendMailRequestType
  1658  
  1659  func init() {
  1660  	types.Add("sso:SendMail", reflect.TypeOf((*SendMail)(nil)).Elem())
  1661  }
  1662  
  1663  type SendMailRequestType struct {
  1664  	This    types.ManagedObjectReference `xml:"_this"`
  1665  	Content AdminMailContent             `xml:"content"`
  1666  }
  1667  
  1668  func init() {
  1669  	types.Add("sso:SendMailRequestType", reflect.TypeOf((*SendMailRequestType)(nil)).Elem())
  1670  }
  1671  
  1672  type SendMailResponse struct {
  1673  }
  1674  
  1675  type SetClockTolerance SetClockToleranceRequestType
  1676  
  1677  func init() {
  1678  	types.Add("sso:SetClockTolerance", reflect.TypeOf((*SetClockTolerance)(nil)).Elem())
  1679  }
  1680  
  1681  type SetClockToleranceRequestType struct {
  1682  	This         types.ManagedObjectReference `xml:"_this"`
  1683  	Milliseconds int64                        `xml:"milliseconds"`
  1684  }
  1685  
  1686  func init() {
  1687  	types.Add("sso:SetClockToleranceRequestType", reflect.TypeOf((*SetClockToleranceRequestType)(nil)).Elem())
  1688  }
  1689  
  1690  type SetClockToleranceResponse struct {
  1691  }
  1692  
  1693  type SetDefaultDomains SetDefaultDomainsRequestType
  1694  
  1695  func init() {
  1696  	types.Add("sso:SetDefaultDomains", reflect.TypeOf((*SetDefaultDomains)(nil)).Elem())
  1697  }
  1698  
  1699  type SetDefaultDomainsRequestType struct {
  1700  	This        types.ManagedObjectReference `xml:"_this"`
  1701  	DomainNames string                       `xml:"domainNames"`
  1702  }
  1703  
  1704  func init() {
  1705  	types.Add("sso:SetDefaultDomainsRequestType", reflect.TypeOf((*SetDefaultDomainsRequestType)(nil)).Elem())
  1706  }
  1707  
  1708  type SetDefaultDomainsResponse struct {
  1709  }
  1710  
  1711  type SetDelegationCount SetDelegationCountRequestType
  1712  
  1713  func init() {
  1714  	types.Add("sso:SetDelegationCount", reflect.TypeOf((*SetDelegationCount)(nil)).Elem())
  1715  }
  1716  
  1717  type SetDelegationCountRequestType struct {
  1718  	This            types.ManagedObjectReference `xml:"_this"`
  1719  	DelegationCount int32                        `xml:"delegationCount"`
  1720  }
  1721  
  1722  func init() {
  1723  	types.Add("sso:SetDelegationCountRequestType", reflect.TypeOf((*SetDelegationCountRequestType)(nil)).Elem())
  1724  }
  1725  
  1726  type SetDelegationCountResponse struct {
  1727  }
  1728  
  1729  type SetMaximumBearerTokenLifetime SetMaximumBearerTokenLifetimeRequestType
  1730  
  1731  func init() {
  1732  	types.Add("sso:SetMaximumBearerTokenLifetime", reflect.TypeOf((*SetMaximumBearerTokenLifetime)(nil)).Elem())
  1733  }
  1734  
  1735  type SetMaximumBearerTokenLifetimeRequestType struct {
  1736  	This        types.ManagedObjectReference `xml:"_this"`
  1737  	MaxLifetime int64                        `xml:"maxLifetime"`
  1738  }
  1739  
  1740  func init() {
  1741  	types.Add("sso:SetMaximumBearerTokenLifetimeRequestType", reflect.TypeOf((*SetMaximumBearerTokenLifetimeRequestType)(nil)).Elem())
  1742  }
  1743  
  1744  type SetMaximumBearerTokenLifetimeResponse struct {
  1745  }
  1746  
  1747  type SetMaximumHoKTokenLifetime SetMaximumHoKTokenLifetimeRequestType
  1748  
  1749  func init() {
  1750  	types.Add("sso:SetMaximumHoKTokenLifetime", reflect.TypeOf((*SetMaximumHoKTokenLifetime)(nil)).Elem())
  1751  }
  1752  
  1753  type SetMaximumHoKTokenLifetimeRequestType struct {
  1754  	This        types.ManagedObjectReference `xml:"_this"`
  1755  	MaxLifetime int64                        `xml:"maxLifetime"`
  1756  }
  1757  
  1758  func init() {
  1759  	types.Add("sso:SetMaximumHoKTokenLifetimeRequestType", reflect.TypeOf((*SetMaximumHoKTokenLifetimeRequestType)(nil)).Elem())
  1760  }
  1761  
  1762  type SetMaximumHoKTokenLifetimeResponse struct {
  1763  }
  1764  
  1765  type SetNewSignerIdentity SetNewSignerIdentityRequestType
  1766  
  1767  func init() {
  1768  	types.Add("sso:SetNewSignerIdentity", reflect.TypeOf((*SetNewSignerIdentity)(nil)).Elem())
  1769  }
  1770  
  1771  type SetNewSignerIdentityRequestType struct {
  1772  	This                    types.ManagedObjectReference                        `xml:"_this"`
  1773  	SigningKey              string                                              `xml:"signingKey"`
  1774  	SigningCertificateChain AdminConfigurationManagementServiceCertificateChain `xml:"signingCertificateChain"`
  1775  }
  1776  
  1777  func init() {
  1778  	types.Add("sso:SetNewSignerIdentityRequestType", reflect.TypeOf((*SetNewSignerIdentityRequestType)(nil)).Elem())
  1779  }
  1780  
  1781  type SetNewSignerIdentityResponse struct {
  1782  }
  1783  
  1784  type SetRenewCount SetRenewCountRequestType
  1785  
  1786  func init() {
  1787  	types.Add("sso:SetRenewCount", reflect.TypeOf((*SetRenewCount)(nil)).Elem())
  1788  }
  1789  
  1790  type SetRenewCountRequestType struct {
  1791  	This       types.ManagedObjectReference `xml:"_this"`
  1792  	RenewCount int32                        `xml:"renewCount"`
  1793  }
  1794  
  1795  func init() {
  1796  	types.Add("sso:SetRenewCountRequestType", reflect.TypeOf((*SetRenewCountRequestType)(nil)).Elem())
  1797  }
  1798  
  1799  type SetRenewCountResponse struct {
  1800  }
  1801  
  1802  type SetRole SetRoleRequestType
  1803  
  1804  func init() {
  1805  	types.Add("sso:SetRole", reflect.TypeOf((*SetRole)(nil)).Elem())
  1806  }
  1807  
  1808  type SetRoleRequestType struct {
  1809  	This   types.ManagedObjectReference `xml:"_this"`
  1810  	UserId PrincipalId                  `xml:"userId"`
  1811  	Role   string                       `xml:"role"`
  1812  }
  1813  
  1814  func init() {
  1815  	types.Add("sso:SetRoleRequestType", reflect.TypeOf((*SetRoleRequestType)(nil)).Elem())
  1816  }
  1817  
  1818  type SetRoleResponse struct {
  1819  	Returnval bool `xml:"returnval"`
  1820  }
  1821  
  1822  type SetSignerIdentity SetSignerIdentityRequestType
  1823  
  1824  func init() {
  1825  	types.Add("sso:SetSignerIdentity", reflect.TypeOf((*SetSignerIdentity)(nil)).Elem())
  1826  }
  1827  
  1828  type SetSignerIdentityRequestType struct {
  1829  	This                    types.ManagedObjectReference                        `xml:"_this"`
  1830  	AdminUser               PrincipalId                                         `xml:"adminUser"`
  1831  	AdminPass               string                                              `xml:"adminPass"`
  1832  	SigningKey              string                                              `xml:"signingKey"`
  1833  	SigningCertificateChain AdminConfigurationManagementServiceCertificateChain `xml:"signingCertificateChain"`
  1834  }
  1835  
  1836  func init() {
  1837  	types.Add("sso:SetSignerIdentityRequestType", reflect.TypeOf((*SetSignerIdentityRequestType)(nil)).Elem())
  1838  }
  1839  
  1840  type SetSignerIdentityResponse struct {
  1841  }
  1842  
  1843  type SsoAdminIdentitySourceManagementServiceAuthenticationCredentails struct {
  1844  	types.DynamicData
  1845  
  1846  	Username string `xml:"username"`
  1847  	Password string `xml:"password"`
  1848  }
  1849  
  1850  func init() {
  1851  	types.Add("sso:SsoAdminIdentitySourceManagementServiceAuthenticationCredentails", reflect.TypeOf((*SsoAdminIdentitySourceManagementServiceAuthenticationCredentails)(nil)).Elem())
  1852  }
  1853  
  1854  type SsoAdminServiceInstance SsoAdminServiceInstanceRequestType
  1855  
  1856  func init() {
  1857  	types.Add("sso:SsoAdminServiceInstance", reflect.TypeOf((*SsoAdminServiceInstance)(nil)).Elem())
  1858  }
  1859  
  1860  type SsoAdminServiceInstanceRequestType struct {
  1861  	This types.ManagedObjectReference `xml:"_this"`
  1862  }
  1863  
  1864  func init() {
  1865  	types.Add("sso:SsoAdminServiceInstanceRequestType", reflect.TypeOf((*SsoAdminServiceInstanceRequestType)(nil)).Elem())
  1866  }
  1867  
  1868  type SsoAdminServiceInstanceResponse struct {
  1869  	Returnval AdminServiceContent `xml:"returnval"`
  1870  }
  1871  
  1872  type SsoGroupcheckServiceInstance SsoGroupcheckServiceInstanceRequestType
  1873  
  1874  func init() {
  1875  	types.Add("sso:SsoGroupcheckServiceInstance", reflect.TypeOf((*SsoGroupcheckServiceInstance)(nil)).Elem())
  1876  }
  1877  
  1878  type SsoGroupcheckServiceInstanceRequestType struct {
  1879  	This types.ManagedObjectReference `xml:"_this"`
  1880  }
  1881  
  1882  func init() {
  1883  	types.Add("sso:SsoGroupcheckServiceInstanceRequestType", reflect.TypeOf((*SsoGroupcheckServiceInstanceRequestType)(nil)).Elem())
  1884  }
  1885  
  1886  type SsoGroupcheckServiceInstanceResponse struct {
  1887  	Returnval GroupcheckServiceContent `xml:"returnval"`
  1888  }
  1889  
  1890  type UnlockUserAccount UnlockUserAccountRequestType
  1891  
  1892  func init() {
  1893  	types.Add("sso:UnlockUserAccount", reflect.TypeOf((*UnlockUserAccount)(nil)).Elem())
  1894  }
  1895  
  1896  type UnlockUserAccountRequestType struct {
  1897  	This   types.ManagedObjectReference `xml:"_this"`
  1898  	UserId PrincipalId                  `xml:"userId"`
  1899  }
  1900  
  1901  func init() {
  1902  	types.Add("sso:UnlockUserAccountRequestType", reflect.TypeOf((*UnlockUserAccountRequestType)(nil)).Elem())
  1903  }
  1904  
  1905  type UnlockUserAccountResponse struct {
  1906  	Returnval bool `xml:"returnval"`
  1907  }
  1908  
  1909  type UpdateExternalDomainAuthnType UpdateExternalDomainAuthnTypeRequestType
  1910  
  1911  func init() {
  1912  	types.Add("sso:UpdateExternalDomainAuthnType", reflect.TypeOf((*UpdateExternalDomainAuthnType)(nil)).Elem())
  1913  }
  1914  
  1915  type UpdateExternalDomainAuthnTypeRequestType struct {
  1916  	This             types.ManagedObjectReference                           `xml:"_this"`
  1917  	Name             string                                                 `xml:"name"`
  1918  	AuthnType        string                                                 `xml:"authnType"`
  1919  	AuthnCredentials *AdminDomainManagementServiceAuthenticationCredentails `xml:"authnCredentials,omitempty"`
  1920  }
  1921  
  1922  func init() {
  1923  	types.Add("sso:UpdateExternalDomainAuthnTypeRequestType", reflect.TypeOf((*UpdateExternalDomainAuthnTypeRequestType)(nil)).Elem())
  1924  }
  1925  
  1926  type UpdateExternalDomainAuthnTypeResponse struct {
  1927  }
  1928  
  1929  type UpdateExternalDomainDetails UpdateExternalDomainDetailsRequestType
  1930  
  1931  func init() {
  1932  	types.Add("sso:UpdateExternalDomainDetails", reflect.TypeOf((*UpdateExternalDomainDetails)(nil)).Elem())
  1933  }
  1934  
  1935  type UpdateExternalDomainDetailsRequestType struct {
  1936  	This    types.ManagedObjectReference `xml:"_this"`
  1937  	Name    string                       `xml:"name"`
  1938  	Details AdminExternalDomainDetails   `xml:"details"`
  1939  }
  1940  
  1941  func init() {
  1942  	types.Add("sso:UpdateExternalDomainDetailsRequestType", reflect.TypeOf((*UpdateExternalDomainDetailsRequestType)(nil)).Elem())
  1943  }
  1944  
  1945  type UpdateExternalDomainDetailsResponse struct {
  1946  }
  1947  
  1948  type UpdateLdap UpdateLdapRequestType
  1949  
  1950  func init() {
  1951  	types.Add("sso:UpdateLdap", reflect.TypeOf((*UpdateLdap)(nil)).Elem())
  1952  }
  1953  
  1954  type UpdateLdapRequestType struct {
  1955  	This       types.ManagedObjectReference `xml:"_this"`
  1956  	DomainName string                       `xml:"name"`
  1957  	Details    LdapIdentitySourceDetails    `xml:"details"`
  1958  }
  1959  
  1960  func init() {
  1961  	types.Add("sso:UpdateLdapRequestType", reflect.TypeOf((*UpdateLdapRequestType)(nil)).Elem())
  1962  }
  1963  
  1964  type UpdateLdapResponse struct {
  1965  }
  1966  
  1967  type UpdateLdapAuthnType UpdateLdapAuthnTypeRequestType
  1968  
  1969  func init() {
  1970  	types.Add("sso:UpdateLdapAuthnType", reflect.TypeOf((*UpdateLdapAuthnType)(nil)).Elem())
  1971  }
  1972  
  1973  type UpdateLdapAuthnTypeRequestType struct {
  1974  	This               types.ManagedObjectReference                                      `xml:"_this"`
  1975  	DomainName         string                                                            `xml:"name"`
  1976  	AuthenticationType string                                                            `xml:"authnType"`
  1977  	AuthnCredentials   *SsoAdminIdentitySourceManagementServiceAuthenticationCredentails `xml:"authnCredentials,omitempty"`
  1978  }
  1979  
  1980  func init() {
  1981  	types.Add("sso:UpdateLdapAuthnTypeRequestType", reflect.TypeOf((*UpdateLdapAuthnTypeRequestType)(nil)).Elem())
  1982  }
  1983  
  1984  type UpdateLdapAuthnTypeResponse struct {
  1985  }
  1986  
  1987  type UpdateLocalGroupDetails UpdateLocalGroupDetailsRequestType
  1988  
  1989  func init() {
  1990  	types.Add("sso:UpdateLocalGroupDetails", reflect.TypeOf((*UpdateLocalGroupDetails)(nil)).Elem())
  1991  }
  1992  
  1993  type UpdateLocalGroupDetailsRequestType struct {
  1994  	This         types.ManagedObjectReference `xml:"_this"`
  1995  	GroupName    string                       `xml:"groupName"`
  1996  	GroupDetails AdminGroupDetails            `xml:"groupDetails"`
  1997  }
  1998  
  1999  func init() {
  2000  	types.Add("sso:UpdateLocalGroupDetailsRequestType", reflect.TypeOf((*UpdateLocalGroupDetailsRequestType)(nil)).Elem())
  2001  }
  2002  
  2003  type UpdateLocalGroupDetailsResponse struct {
  2004  }
  2005  
  2006  type UpdateLocalPasswordPolicy UpdateLocalPasswordPolicyRequestType
  2007  
  2008  func init() {
  2009  	types.Add("sso:UpdateLocalPasswordPolicy", reflect.TypeOf((*UpdateLocalPasswordPolicy)(nil)).Elem())
  2010  }
  2011  
  2012  type UpdateLocalPasswordPolicyRequestType struct {
  2013  	This   types.ManagedObjectReference `xml:"_this"`
  2014  	Policy AdminPasswordPolicy          `xml:"policy"`
  2015  }
  2016  
  2017  func init() {
  2018  	types.Add("sso:UpdateLocalPasswordPolicyRequestType", reflect.TypeOf((*UpdateLocalPasswordPolicyRequestType)(nil)).Elem())
  2019  }
  2020  
  2021  type UpdateLocalPasswordPolicyResponse struct {
  2022  }
  2023  
  2024  type UpdateLocalPersonUserDetails UpdateLocalPersonUserDetailsRequestType
  2025  
  2026  func init() {
  2027  	types.Add("sso:UpdateLocalPersonUserDetails", reflect.TypeOf((*UpdateLocalPersonUserDetails)(nil)).Elem())
  2028  }
  2029  
  2030  type UpdateLocalPersonUserDetailsRequestType struct {
  2031  	This        types.ManagedObjectReference `xml:"_this"`
  2032  	UserName    string                       `xml:"userName"`
  2033  	UserDetails AdminPersonDetails           `xml:"userDetails"`
  2034  }
  2035  
  2036  func init() {
  2037  	types.Add("sso:UpdateLocalPersonUserDetailsRequestType", reflect.TypeOf((*UpdateLocalPersonUserDetailsRequestType)(nil)).Elem())
  2038  }
  2039  
  2040  type UpdateLocalPersonUserDetailsResponse struct {
  2041  }
  2042  
  2043  type UpdateLocalSolutionUserDetails UpdateLocalSolutionUserDetailsRequestType
  2044  
  2045  func init() {
  2046  	types.Add("sso:UpdateLocalSolutionUserDetails", reflect.TypeOf((*UpdateLocalSolutionUserDetails)(nil)).Elem())
  2047  }
  2048  
  2049  type UpdateLocalSolutionUserDetailsRequestType struct {
  2050  	This        types.ManagedObjectReference `xml:"_this"`
  2051  	UserName    string                       `xml:"userName"`
  2052  	UserDetails AdminSolutionDetails         `xml:"userDetails"`
  2053  }
  2054  
  2055  func init() {
  2056  	types.Add("sso:UpdateLocalSolutionUserDetailsRequestType", reflect.TypeOf((*UpdateLocalSolutionUserDetailsRequestType)(nil)).Elem())
  2057  }
  2058  
  2059  type UpdateLocalSolutionUserDetailsResponse struct {
  2060  }
  2061  
  2062  type UpdateLockoutPolicy UpdateLockoutPolicyRequestType
  2063  
  2064  func init() {
  2065  	types.Add("sso:UpdateLockoutPolicy", reflect.TypeOf((*UpdateLockoutPolicy)(nil)).Elem())
  2066  }
  2067  
  2068  type UpdateLockoutPolicyRequestType struct {
  2069  	This   types.ManagedObjectReference `xml:"_this"`
  2070  	Policy AdminLockoutPolicy           `xml:"policy"`
  2071  }
  2072  
  2073  func init() {
  2074  	types.Add("sso:UpdateLockoutPolicyRequestType", reflect.TypeOf((*UpdateLockoutPolicyRequestType)(nil)).Elem())
  2075  }
  2076  
  2077  type UpdateLockoutPolicyResponse struct {
  2078  }
  2079  
  2080  type UpdatePasswordExpirationConfiguration UpdatePasswordExpirationConfigurationRequestType
  2081  
  2082  func init() {
  2083  	types.Add("sso:UpdatePasswordExpirationConfiguration", reflect.TypeOf((*UpdatePasswordExpirationConfiguration)(nil)).Elem())
  2084  }
  2085  
  2086  type UpdatePasswordExpirationConfigurationRequestType struct {
  2087  	This   types.ManagedObjectReference  `xml:"_this"`
  2088  	Config AdminPasswordExpirationConfig `xml:"config"`
  2089  }
  2090  
  2091  func init() {
  2092  	types.Add("sso:UpdatePasswordExpirationConfigurationRequestType", reflect.TypeOf((*UpdatePasswordExpirationConfigurationRequestType)(nil)).Elem())
  2093  }
  2094  
  2095  type UpdatePasswordExpirationConfigurationResponse struct {
  2096  }
  2097  
  2098  type UpdateSelfLocalPersonUserDetails UpdateSelfLocalPersonUserDetailsRequestType
  2099  
  2100  func init() {
  2101  	types.Add("sso:UpdateSelfLocalPersonUserDetails", reflect.TypeOf((*UpdateSelfLocalPersonUserDetails)(nil)).Elem())
  2102  }
  2103  
  2104  type UpdateSelfLocalPersonUserDetailsRequestType struct {
  2105  	This        types.ManagedObjectReference `xml:"_this"`
  2106  	UserDetails AdminPersonDetails           `xml:"userDetails"`
  2107  }
  2108  
  2109  func init() {
  2110  	types.Add("sso:UpdateSelfLocalPersonUserDetailsRequestType", reflect.TypeOf((*UpdateSelfLocalPersonUserDetailsRequestType)(nil)).Elem())
  2111  }
  2112  
  2113  type UpdateSelfLocalPersonUserDetailsResponse struct {
  2114  }
  2115  
  2116  type UpdateSelfLocalSolutionUserDetails UpdateSelfLocalSolutionUserDetailsRequestType
  2117  
  2118  func init() {
  2119  	types.Add("sso:UpdateSelfLocalSolutionUserDetails", reflect.TypeOf((*UpdateSelfLocalSolutionUserDetails)(nil)).Elem())
  2120  }
  2121  
  2122  type UpdateSelfLocalSolutionUserDetailsRequestType struct {
  2123  	This        types.ManagedObjectReference `xml:"_this"`
  2124  	UserDetails AdminSolutionDetails         `xml:"userDetails"`
  2125  }
  2126  
  2127  func init() {
  2128  	types.Add("sso:UpdateSelfLocalSolutionUserDetailsRequestType", reflect.TypeOf((*UpdateSelfLocalSolutionUserDetailsRequestType)(nil)).Elem())
  2129  }
  2130  
  2131  type UpdateSelfLocalSolutionUserDetailsResponse struct {
  2132  }
  2133  
  2134  type UpdateSmtpConfiguration UpdateSmtpConfigurationRequestType
  2135  
  2136  func init() {
  2137  	types.Add("sso:UpdateSmtpConfiguration", reflect.TypeOf((*UpdateSmtpConfiguration)(nil)).Elem())
  2138  }
  2139  
  2140  type UpdateSmtpConfigurationRequestType struct {
  2141  	This   types.ManagedObjectReference `xml:"_this"`
  2142  	Config AdminSmtpConfig              `xml:"config"`
  2143  }
  2144  
  2145  func init() {
  2146  	types.Add("sso:UpdateSmtpConfigurationRequestType", reflect.TypeOf((*UpdateSmtpConfigurationRequestType)(nil)).Elem())
  2147  }
  2148  
  2149  type UpdateSmtpConfigurationResponse struct {
  2150  }