github.com/vmware/govmomi@v0.37.2/simulator/vpx/task_manager.go (about)

     1  /*
     2  Copyright (c) 2018-2023 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 vpx
    18  
    19  import "github.com/vmware/govmomi/vim25/types"
    20  
    21  // Description is the default template for the TaskManager description property.
    22  // Capture method:
    23  // govc object.collect -s -dump TaskManager:TaskManager description
    24  var Description = types.TaskDescription{
    25  	MethodInfo: []types.BaseElementDescription{
    26  		&types.ElementDescription{
    27  			Description: types.Description{
    28  				Label:   "createEntry",
    29  				Summary: "createEntry",
    30  			},
    31  			Key: "host.OperationCleanupManager.createEntry",
    32  		},
    33  		&types.ElementDescription{
    34  			Description: types.Description{
    35  				Label:   "updateEntry",
    36  				Summary: "updateEntry",
    37  			},
    38  			Key: "host.OperationCleanupManager.updateEntry",
    39  		},
    40  		&types.ElementDescription{
    41  			Description: types.Description{
    42  				Label:   "queryEntry",
    43  				Summary: "queryEntry",
    44  			},
    45  			Key: "host.OperationCleanupManager.queryEntry",
    46  		},
    47  		&types.ElementDescription{
    48  			Description: types.Description{
    49  				Label:   "Query disabled guest operations",
    50  				Summary: "Returns a list of guest operations not supported by a virtual machine",
    51  			},
    52  			Key: "vm.guest.GuestOperationsManager.queryDisabledMethods",
    53  		},
    54  		&types.ElementDescription{
    55  			Description: types.Description{
    56  				Label:   "updateHostSpecification",
    57  				Summary: "updateHostSpecification",
    58  			},
    59  			Key: "profile.host.HostSpecificationManager.updateHostSpecification",
    60  		},
    61  		&types.ElementDescription{
    62  			Description: types.Description{
    63  				Label:   "updateHostSubSpecification",
    64  				Summary: "updateHostSubSpecification",
    65  			},
    66  			Key: "profile.host.HostSpecificationManager.updateHostSubSpecification",
    67  		},
    68  		&types.ElementDescription{
    69  			Description: types.Description{
    70  				Label:   "retrieveHostSpecification",
    71  				Summary: "retrieveHostSpecification",
    72  			},
    73  			Key: "profile.host.HostSpecificationManager.retrieveHostSpecification",
    74  		},
    75  		&types.ElementDescription{
    76  			Description: types.Description{
    77  				Label:   "deleteHostSubSpecification",
    78  				Summary: "deleteHostSubSpecification",
    79  			},
    80  			Key: "profile.host.HostSpecificationManager.deleteHostSubSpecification",
    81  		},
    82  		&types.ElementDescription{
    83  			Description: types.Description{
    84  				Label:   "deleteHostSpecification",
    85  				Summary: "deleteHostSpecification",
    86  			},
    87  			Key: "profile.host.HostSpecificationManager.deleteHostSpecification",
    88  		},
    89  		&types.ElementDescription{
    90  			Description: types.Description{
    91  				Label:   "getUpdatedHosts",
    92  				Summary: "getUpdatedHosts",
    93  			},
    94  			Key: "profile.host.HostSpecificationManager.getUpdatedHosts",
    95  		},
    96  		&types.ElementDescription{
    97  			Description: types.Description{
    98  				Label:   "Set graphics manager custom value",
    99  				Summary: "Sets the value of a custom field of the graphics manager",
   100  			},
   101  			Key: "host.GraphicsManager.setCustomValue",
   102  		},
   103  		&types.ElementDescription{
   104  			Description: types.Description{
   105  				Label:   "Refresh graphics information",
   106  				Summary: "Refresh graphics device information",
   107  			},
   108  			Key: "host.GraphicsManager.refresh",
   109  		},
   110  		&types.ElementDescription{
   111  			Description: types.Description{
   112  				Label:   "Check if shared graphics is active",
   113  				Summary: "Check if shared graphics is active on the host",
   114  			},
   115  			Key: "host.GraphicsManager.isSharedGraphicsActive",
   116  		},
   117  		&types.ElementDescription{
   118  			Description: types.Description{
   119  				Label:   "updateGraphicsConfig",
   120  				Summary: "updateGraphicsConfig",
   121  			},
   122  			Key: "host.GraphicsManager.updateGraphicsConfig",
   123  		},
   124  		&types.ElementDescription{
   125  			Description: types.Description{
   126  				Label:   "Query configuration option descriptor",
   127  				Summary: "Get the list of configuration option keys available in this browser",
   128  			},
   129  			Key: "EnvironmentBrowser.queryConfigOptionDescriptor",
   130  		},
   131  		&types.ElementDescription{
   132  			Description: types.Description{
   133  				Label:   "Configure option query",
   134  				Summary: "Search for a specific configuration option",
   135  			},
   136  			Key: "EnvironmentBrowser.queryConfigOption",
   137  		},
   138  		&types.ElementDescription{
   139  			Description: types.Description{
   140  				Label:   "queryConfigOptionEx",
   141  				Summary: "queryConfigOptionEx",
   142  			},
   143  			Key: "EnvironmentBrowser.queryConfigOptionEx",
   144  		},
   145  		&types.ElementDescription{
   146  			Description: types.Description{
   147  				Label:   "Query configuration target",
   148  				Summary: "Search for a specific configuration target",
   149  			},
   150  			Key: "EnvironmentBrowser.queryConfigTarget",
   151  		},
   152  		&types.ElementDescription{
   153  			Description: types.Description{
   154  				Label:   "Query target capabilities",
   155  				Summary: "Query for compute-resource capabilities associated with this browser",
   156  			},
   157  			Key: "EnvironmentBrowser.queryTargetCapabilities",
   158  		},
   159  		&types.ElementDescription{
   160  			Description: types.Description{
   161  				Label:   "Query virtual machine provisioning operation policy",
   162  				Summary: "Query environment browser for information about the virtual machine provisioning operation policy",
   163  			},
   164  			Key: "EnvironmentBrowser.queryProvisioningPolicy",
   165  		},
   166  		&types.ElementDescription{
   167  			Description: types.Description{
   168  				Label:   "queryConfigTargetSpec",
   169  				Summary: "queryConfigTargetSpec",
   170  			},
   171  			Key: "EnvironmentBrowser.queryConfigTargetSpec",
   172  		},
   173  		&types.ElementDescription{
   174  			Description: types.Description{
   175  				Label:   "Set scheduled task custom value",
   176  				Summary: "Sets the value of a custom field of a scheduled task",
   177  			},
   178  			Key: "scheduler.ScheduledTask.setCustomValue",
   179  		},
   180  		&types.ElementDescription{
   181  			Description: types.Description{
   182  				Label:   "Remove scheduled task",
   183  				Summary: "Remove the scheduled task",
   184  			},
   185  			Key: "scheduler.ScheduledTask.remove",
   186  		},
   187  		&types.ElementDescription{
   188  			Description: types.Description{
   189  				Label:   "Reconfigure scheduled task",
   190  				Summary: "Reconfigure the scheduled task properties",
   191  			},
   192  			Key: "scheduler.ScheduledTask.reconfigure",
   193  		},
   194  		&types.ElementDescription{
   195  			Description: types.Description{
   196  				Label:   "Run scheduled task",
   197  				Summary: "Run the scheduled task immediately",
   198  			},
   199  			Key: "scheduler.ScheduledTask.run",
   200  		},
   201  		&types.ElementDescription{
   202  			Description: types.Description{
   203  				Label:   "Query CMMDS",
   204  				Summary: "Queries CMMDS contents in the vSAN cluster",
   205  			},
   206  			Key: "host.VsanInternalSystem.queryCmmds",
   207  		},
   208  		&types.ElementDescription{
   209  			Description: types.Description{
   210  				Label:   "Query physical vSAN disks",
   211  				Summary: "Queries the physical vSAN disks",
   212  			},
   213  			Key: "host.VsanInternalSystem.queryPhysicalVsanDisks",
   214  		},
   215  		&types.ElementDescription{
   216  			Description: types.Description{
   217  				Label:   "Query vSAN objects",
   218  				Summary: "Queries the vSAN objects in the cluster",
   219  			},
   220  			Key: "host.VsanInternalSystem.queryVsanObjects",
   221  		},
   222  		&types.ElementDescription{
   223  			Description: types.Description{
   224  				Label:   "Query vSAN objects on physical disks",
   225  				Summary: "Queries the vSAN objects that have at least one component on the current set of physical disks",
   226  			},
   227  			Key: "host.VsanInternalSystem.queryObjectsOnPhysicalVsanDisk",
   228  		},
   229  		&types.ElementDescription{
   230  			Description: types.Description{
   231  				Label:   "Drop ownership of DOM objects",
   232  				Summary: "Drop ownership of the DOM objects that are owned by this host",
   233  			},
   234  			Key: "host.VsanInternalSystem.abdicateDomOwnership",
   235  		},
   236  		&types.ElementDescription{
   237  			Description: types.Description{
   238  				Label:   "Query vSAN statistics",
   239  				Summary: "Gathers low level statistic counters from the vSAN cluster",
   240  			},
   241  			Key: "host.VsanInternalSystem.queryVsanStatistics",
   242  		},
   243  		&types.ElementDescription{
   244  			Description: types.Description{
   245  				Label:   "Reconfigures vSAN objects",
   246  				Summary: "Reconfigures the vSAN objects in the cluster",
   247  			},
   248  			Key: "host.VsanInternalSystem.reconfigureDomObject",
   249  		},
   250  		&types.ElementDescription{
   251  			Description: types.Description{
   252  				Label:   "Query vSAN objects that are currently synchronizing data",
   253  				Summary: "Queries vSAN objects that are updating stale components or synchronizing new replicas",
   254  			},
   255  			Key: "host.VsanInternalSystem.querySyncingVsanObjects",
   256  		},
   257  		&types.ElementDescription{
   258  			Description: types.Description{
   259  				Label:   "Run diagnostics on vSAN disks",
   260  				Summary: "Runs diagnostic tests on vSAN physical disks and verifies if objects are successfully created on the disks",
   261  			},
   262  			Key: "host.VsanInternalSystem.runVsanPhysicalDiskDiagnostics",
   263  		},
   264  		&types.ElementDescription{
   265  			Description: types.Description{
   266  				Label:   "Attributes of vSAN objects",
   267  				Summary: "Shows the extended attributes of the vSAN objects",
   268  			},
   269  			Key: "host.VsanInternalSystem.getVsanObjExtAttrs",
   270  		},
   271  		&types.ElementDescription{
   272  			Description: types.Description{
   273  				Label:   "Configurable vSAN objects",
   274  				Summary: "Identifies the vSAN objects that can be reconfigured using the assigned storage policy in the current cluster",
   275  			},
   276  			Key: "host.VsanInternalSystem.reconfigurationSatisfiable",
   277  		},
   278  		&types.ElementDescription{
   279  			Description: types.Description{
   280  				Label:   "vSAN objects available for provisioning",
   281  				Summary: "Identifies the vSAN objects that are available for provisioning using the assigned storage policy in the current cluster",
   282  			},
   283  			Key: "host.VsanInternalSystem.canProvisionObjects",
   284  		},
   285  		&types.ElementDescription{
   286  			Description: types.Description{
   287  				Label:   "deleteVsanObjects",
   288  				Summary: "deleteVsanObjects",
   289  			},
   290  			Key: "host.VsanInternalSystem.deleteVsanObjects",
   291  		},
   292  		&types.ElementDescription{
   293  			Description: types.Description{
   294  				Label:   "Upgrade vSAN object format",
   295  				Summary: "Upgrade vSAN object format, to fit in vSAN latest features",
   296  			},
   297  			Key: "host.VsanInternalSystem.upgradeVsanObjects",
   298  		},
   299  		&types.ElementDescription{
   300  			Description: types.Description{
   301  				Label:   "queryVsanObjectUuidsByFilter",
   302  				Summary: "queryVsanObjectUuidsByFilter",
   303  			},
   304  			Key: "host.VsanInternalSystem.queryVsanObjectUuidsByFilter",
   305  		},
   306  		&types.ElementDescription{
   307  			Description: types.Description{
   308  				Label:   "vSAN entities available for decommissioning",
   309  				Summary: "Identifies the vSAN entities that are available for decommissioning in the current cluster",
   310  			},
   311  			Key: "host.VsanInternalSystem.canDecommission",
   312  		},
   313  		&types.ElementDescription{
   314  			Description: types.Description{
   315  				Label:   "Authenticate credentials in guest",
   316  				Summary: "Authenticate credentials in the guest operating system",
   317  			},
   318  			Key: "vm.guest.AuthManager.validateCredentials",
   319  		},
   320  		&types.ElementDescription{
   321  			Description: types.Description{
   322  				Label:   "Acquire credentials in guest",
   323  				Summary: "Acquire credentials in the guest operating system",
   324  			},
   325  			Key: "vm.guest.AuthManager.acquireCredentials",
   326  		},
   327  		&types.ElementDescription{
   328  			Description: types.Description{
   329  				Label:   "Release credentials in guest",
   330  				Summary: "Release credentials in the guest operating system",
   331  			},
   332  			Key: "vm.guest.AuthManager.releaseCredentials",
   333  		},
   334  		&types.ElementDescription{
   335  			Description: types.Description{
   336  				Label:   "Create user",
   337  				Summary: "Creates a local user account",
   338  			},
   339  			Key: "host.LocalAccountManager.createUser",
   340  		},
   341  		&types.ElementDescription{
   342  			Description: types.Description{
   343  				Label:   "Update user",
   344  				Summary: "Updates a local user account",
   345  			},
   346  			Key: "host.LocalAccountManager.updateUser",
   347  		},
   348  		&types.ElementDescription{
   349  			Description: types.Description{
   350  				Label:   "Create group",
   351  				Summary: "Creates a local group account",
   352  			},
   353  			Key: "host.LocalAccountManager.createGroup",
   354  		},
   355  		&types.ElementDescription{
   356  			Description: types.Description{
   357  				Label:   "Delete user",
   358  				Summary: "Removes a local user account",
   359  			},
   360  			Key: "host.LocalAccountManager.removeUser",
   361  		},
   362  		&types.ElementDescription{
   363  			Description: types.Description{
   364  				Label:   "Remove group",
   365  				Summary: "Removes a local group account",
   366  			},
   367  			Key: "host.LocalAccountManager.removeGroup",
   368  		},
   369  		&types.ElementDescription{
   370  			Description: types.Description{
   371  				Label:   "Assign user to group",
   372  				Summary: "Assign user to group",
   373  			},
   374  			Key: "host.LocalAccountManager.assignUserToGroup",
   375  		},
   376  		&types.ElementDescription{
   377  			Description: types.Description{
   378  				Label:   "Unassign user from group",
   379  				Summary: "Unassigns a user from a group",
   380  			},
   381  			Key: "host.LocalAccountManager.unassignUserFromGroup",
   382  		},
   383  		&types.ElementDescription{
   384  			Description: types.Description{
   385  				Label:   "Add an image library",
   386  				Summary: "Register an image library server with vCenter",
   387  			},
   388  			Key: "ImageLibraryManager.addLibrary",
   389  		},
   390  		&types.ElementDescription{
   391  			Description: types.Description{
   392  				Label:   "Update image library",
   393  				Summary: "Update image library information",
   394  			},
   395  			Key: "ImageLibraryManager.updateLibrary",
   396  		},
   397  		&types.ElementDescription{
   398  			Description: types.Description{
   399  				Label:   "Remove an image library",
   400  				Summary: "Unregister an image library server from vCenter",
   401  			},
   402  			Key: "ImageLibraryManager.removeLibrary",
   403  		},
   404  		&types.ElementDescription{
   405  			Description: types.Description{
   406  				Label:   "Import from image library",
   407  				Summary: "Import files from the image library",
   408  			},
   409  			Key: "ImageLibraryManager.importLibraryMedia",
   410  		},
   411  		&types.ElementDescription{
   412  			Description: types.Description{
   413  				Label:   "Export to image library",
   414  				Summary: "Export files to the image library",
   415  			},
   416  			Key: "ImageLibraryManager.exportMediaToLibrary",
   417  		},
   418  		&types.ElementDescription{
   419  			Description: types.Description{
   420  				Label:   "Publish to image library",
   421  				Summary: "Publish files from datastore to image library",
   422  			},
   423  			Key: "ImageLibraryManager.publishMediaToLibrary",
   424  		},
   425  		&types.ElementDescription{
   426  			Description: types.Description{
   427  				Label:   "setCustomValue",
   428  				Summary: "setCustomValue",
   429  			},
   430  			Key: "external.ContentLibrary.setCustomValue",
   431  		},
   432  		&types.ElementDescription{
   433  			Description: types.Description{
   434  				Label:   "reload",
   435  				Summary: "reload",
   436  			},
   437  			Key: "external.ContentLibrary.reload",
   438  		},
   439  		&types.ElementDescription{
   440  			Description: types.Description{
   441  				Label:   "rename",
   442  				Summary: "rename",
   443  			},
   444  			Key: "external.ContentLibrary.rename",
   445  		},
   446  		&types.ElementDescription{
   447  			Description: types.Description{
   448  				Label:   "destroy",
   449  				Summary: "destroy",
   450  			},
   451  			Key: "external.ContentLibrary.destroy",
   452  		},
   453  		&types.ElementDescription{
   454  			Description: types.Description{
   455  				Label:   "addTag",
   456  				Summary: "addTag",
   457  			},
   458  			Key: "external.ContentLibrary.addTag",
   459  		},
   460  		&types.ElementDescription{
   461  			Description: types.Description{
   462  				Label:   "removeTag",
   463  				Summary: "removeTag",
   464  			},
   465  			Key: "external.ContentLibrary.removeTag",
   466  		},
   467  		&types.ElementDescription{
   468  			Description: types.Description{
   469  				Label:   "retrieveCustomValues",
   470  				Summary: "retrieveCustomValues",
   471  			},
   472  			Key: "external.ContentLibrary.retrieveCustomValues",
   473  		},
   474  		&types.ElementDescription{
   475  			Description: types.Description{
   476  				Label:   "Set EVC manager custom value",
   477  				Summary: "Sets the value of a custom field for an Enhanced vMotion Compatibility manager",
   478  			},
   479  			Key: "cluster.TransitionalEVCManager.setCustomValue",
   480  		},
   481  		&types.ElementDescription{
   482  			Description: types.Description{
   483  				Label:   "Configure cluster EVC",
   484  				Summary: "Enable/reconfigure Enhanced vMotion Compatibility for a cluster",
   485  			},
   486  			Key: "cluster.TransitionalEVCManager.configureEVC",
   487  		},
   488  		&types.ElementDescription{
   489  			Description: types.Description{
   490  				Label:   "Disable cluster EVC",
   491  				Summary: "Disable Enhanced vMotion Compatibility for a cluster",
   492  			},
   493  			Key: "cluster.TransitionalEVCManager.disableEVC",
   494  		},
   495  		&types.ElementDescription{
   496  			Description: types.Description{
   497  				Label:   "Validate EVC mode for cluster",
   498  				Summary: "Test the validity of configuring Enhanced vMotion Compatibility mode on the managed cluster",
   499  			},
   500  			Key: "cluster.TransitionalEVCManager.checkConfigureEVC",
   501  		},
   502  		&types.ElementDescription{
   503  			Description: types.Description{
   504  				Label:   "Validate host for EVC cluster",
   505  				Summary: "Tests the validity of adding a host into the Enhanced vMotion Compatibility cluster",
   506  			},
   507  			Key: "cluster.TransitionalEVCManager.checkAddHost",
   508  		},
   509  		&types.ElementDescription{
   510  			Description: types.Description{
   511  				Label:   "lookupVmOverheadMemory",
   512  				Summary: "lookupVmOverheadMemory",
   513  			},
   514  			Key: "OverheadMemoryManager.lookupVmOverheadMemory",
   515  		},
   516  		&types.ElementDescription{
   517  			Description: types.Description{
   518  				Label:   "Set event history latest page size",
   519  				Summary: "Set the last page viewed size of event history",
   520  			},
   521  			Key: "event.EventHistoryCollector.setLatestPageSize",
   522  		},
   523  		&types.ElementDescription{
   524  			Description: types.Description{
   525  				Label:   "Rewind event history",
   526  				Summary: "Moves view to the oldest item of event history",
   527  			},
   528  			Key: "event.EventHistoryCollector.rewind",
   529  		},
   530  		&types.ElementDescription{
   531  			Description: types.Description{
   532  				Label:   "Reset event history",
   533  				Summary: "Moves view to the newest item of event history",
   534  			},
   535  			Key: "event.EventHistoryCollector.reset",
   536  		},
   537  		&types.ElementDescription{
   538  			Description: types.Description{
   539  				Label:   "Remove event history",
   540  				Summary: "Removes the event history collector",
   541  			},
   542  			Key: "event.EventHistoryCollector.remove",
   543  		},
   544  		&types.ElementDescription{
   545  			Description: types.Description{
   546  				Label:   "Read next event history",
   547  				Summary: "Reads view from current position of event history, and then the position is moved to the next newer page",
   548  			},
   549  			Key: "event.EventHistoryCollector.readNext",
   550  		},
   551  		&types.ElementDescription{
   552  			Description: types.Description{
   553  				Label:   "Read previous event history",
   554  				Summary: "Reads view from current position of event history and moves the position to the next older page",
   555  			},
   556  			Key: "event.EventHistoryCollector.readPrev",
   557  		},
   558  		&types.ElementDescription{
   559  			Description: types.Description{
   560  				Label:   "Set managed entity custom value",
   561  				Summary: "Sets the value of a custom field of a managed entity",
   562  			},
   563  			Key: "ManagedEntity.setCustomValue",
   564  		},
   565  		&types.ElementDescription{
   566  			Description: types.Description{
   567  				Label:   "Reload managed entity",
   568  				Summary: "Reload the entity state",
   569  			},
   570  			Key: "ManagedEntity.reload",
   571  		},
   572  		&types.ElementDescription{
   573  			Description: types.Description{
   574  				Label:   "Rename managed entity",
   575  				Summary: "Rename this entity",
   576  			},
   577  			Key: "ManagedEntity.rename",
   578  		},
   579  		&types.ElementDescription{
   580  			Description: types.Description{
   581  				Label:   "Remove entity",
   582  				Summary: "Deletes the entity and removes it from parent folder",
   583  			},
   584  			Key: "ManagedEntity.destroy",
   585  		},
   586  		&types.ElementDescription{
   587  			Description: types.Description{
   588  				Label:   "Add tag",
   589  				Summary: "Add a set of tags to the entity",
   590  			},
   591  			Key: "ManagedEntity.addTag",
   592  		},
   593  		&types.ElementDescription{
   594  			Description: types.Description{
   595  				Label:   "Remove tag",
   596  				Summary: "Remove a set of tags from the entity",
   597  			},
   598  			Key: "ManagedEntity.removeTag",
   599  		},
   600  		&types.ElementDescription{
   601  			Description: types.Description{
   602  				Label:   "retrieveCustomValues",
   603  				Summary: "retrieveCustomValues",
   604  			},
   605  			Key: "ManagedEntity.retrieveCustomValues",
   606  		},
   607  		&types.ElementDescription{
   608  			Description: types.Description{
   609  				Label:   "Set a custom value for EVC manager",
   610  				Summary: "Sets a value in the custom field for Enhanced vMotion Compatibility manager",
   611  			},
   612  			Key: "cluster.EVCManager.setCustomValue",
   613  		},
   614  		&types.ElementDescription{
   615  			Description: types.Description{
   616  				Label:   "Enable/reconfigure EVC",
   617  				Summary: "Enable/reconfigure Enhanced vMotion Compatibility in a cluster",
   618  			},
   619  			Key: "cluster.EVCManager.configureEvc",
   620  		},
   621  		&types.ElementDescription{
   622  			Description: types.Description{
   623  				Label:   "Disable cluster EVC",
   624  				Summary: "Disable Enhanced vMotion Compatibility in a cluster",
   625  			},
   626  			Key: "cluster.EVCManager.disableEvc",
   627  		},
   628  		&types.ElementDescription{
   629  			Description: types.Description{
   630  				Label:   "Validate EVC configuration",
   631  				Summary: "Validates the configuration of Enhanced vMotion Compatibility mode in the managed cluster",
   632  			},
   633  			Key: "cluster.EVCManager.checkConfigureEvc",
   634  		},
   635  		&types.ElementDescription{
   636  			Description: types.Description{
   637  				Label:   "Validate hosts in EVC",
   638  				Summary: "Validates new hosts in the Enhanced vMotion Compatibility cluster",
   639  			},
   640  			Key: "cluster.EVCManager.checkAddHostEvc",
   641  		},
   642  		&types.ElementDescription{
   643  			Description: types.Description{
   644  				Label:   "Retrieve host profile description",
   645  				Summary: "Retrieve host profile description",
   646  			},
   647  			Key: "profile.host.HostProfile.retrieveDescription",
   648  		},
   649  		&types.ElementDescription{
   650  			Description: types.Description{
   651  				Label:   "Delete host profile",
   652  				Summary: "Delete host profile",
   653  			},
   654  			Key: "profile.host.HostProfile.destroy",
   655  		},
   656  		&types.ElementDescription{
   657  			Description: types.Description{
   658  				Label:   "Attach host profile",
   659  				Summary: "Attach host profile to host or cluster",
   660  			},
   661  			Key: "profile.host.HostProfile.associateEntities",
   662  		},
   663  		&types.ElementDescription{
   664  			Description: types.Description{
   665  				Label:   "Detach host profile",
   666  				Summary: "Detach host profile from host or cluster",
   667  			},
   668  			Key: "profile.host.HostProfile.dissociateEntities",
   669  		},
   670  		&types.ElementDescription{
   671  			Description: types.Description{
   672  				Label:   "Check compliance",
   673  				Summary: "Check compliance of a host or cluster against a host profile",
   674  			},
   675  			Key: "profile.host.HostProfile.checkCompliance",
   676  		},
   677  		&types.ElementDescription{
   678  			Description: types.Description{
   679  				Label:   "Export host profile",
   680  				Summary: "Export host profile to a file",
   681  			},
   682  			Key: "profile.host.HostProfile.exportProfile",
   683  		},
   684  		&types.ElementDescription{
   685  			Description: types.Description{
   686  				Label:   "Update reference host",
   687  				Summary: "Update reference host",
   688  			},
   689  			Key: "profile.host.HostProfile.updateReferenceHost",
   690  		},
   691  		&types.ElementDescription{
   692  			Description: types.Description{
   693  				Label:   "Update host profile",
   694  				Summary: "Update host profile",
   695  			},
   696  			Key: "profile.host.HostProfile.update",
   697  		},
   698  		&types.ElementDescription{
   699  			Description: types.Description{
   700  				Label:   "validate",
   701  				Summary: "validate",
   702  			},
   703  			Key: "profile.host.HostProfile.validate",
   704  		},
   705  		&types.ElementDescription{
   706  			Description: types.Description{
   707  				Label:   "Execute profile",
   708  				Summary: "Execute profile",
   709  			},
   710  			Key: "profile.host.HostProfile.execute",
   711  		},
   712  		&types.ElementDescription{
   713  			Description: types.Description{
   714  				Label:   "Create a host profile",
   715  				Summary: "Create a host profile",
   716  			},
   717  			Key: "profile.host.ProfileManager.createProfile",
   718  		},
   719  		&types.ElementDescription{
   720  			Description: types.Description{
   721  				Label:   "Query policy metadata",
   722  				Summary: "Query policy metadata",
   723  			},
   724  			Key: "profile.host.ProfileManager.queryPolicyMetadata",
   725  		},
   726  		&types.ElementDescription{
   727  			Description: types.Description{
   728  				Label:   "Find associated profile",
   729  				Summary: "Find associated profile",
   730  			},
   731  			Key: "profile.host.ProfileManager.findAssociatedProfile",
   732  		},
   733  		&types.ElementDescription{
   734  			Description: types.Description{
   735  				Label:   "Apply host configuration",
   736  				Summary: "Apply host configuration",
   737  			},
   738  			Key: "profile.host.ProfileManager.applyHostConfiguration",
   739  		},
   740  		&types.ElementDescription{
   741  			Description: types.Description{
   742  				Label:   "queryMetadata",
   743  				Summary: "queryMetadata",
   744  			},
   745  			Key: "profile.host.ProfileManager.queryMetadata",
   746  		},
   747  		&types.ElementDescription{
   748  			Description: types.Description{
   749  				Label:   "Generate configuration task list for host profile",
   750  				Summary: "Generates a list of configuration tasks to be performed when applying a host profile",
   751  			},
   752  			Key: "profile.host.ProfileManager.generateConfigTaskList",
   753  		},
   754  		&types.ElementDescription{
   755  			Description: types.Description{
   756  				Label:   "Generate task list",
   757  				Summary: "Generate task list",
   758  			},
   759  			Key: "profile.host.ProfileManager.generateTaskList",
   760  		},
   761  		&types.ElementDescription{
   762  			Description: types.Description{
   763  				Label:   "Query profile metadata",
   764  				Summary: "Query profile metadata",
   765  			},
   766  			Key: "profile.host.ProfileManager.queryProfileMetadata",
   767  		},
   768  		&types.ElementDescription{
   769  			Description: types.Description{
   770  				Label:   "Query metadata for profile categories",
   771  				Summary: "Retrieves the metadata for a set of profile categories",
   772  			},
   773  			Key: "profile.host.ProfileManager.queryProfileCategoryMetadata",
   774  		},
   775  		&types.ElementDescription{
   776  			Description: types.Description{
   777  				Label:   "Query metadata for profile components",
   778  				Summary: "Retrieves the metadata for a set of profile components",
   779  			},
   780  			Key: "profile.host.ProfileManager.queryProfileComponentMetadata",
   781  		},
   782  		&types.ElementDescription{
   783  			Description: types.Description{
   784  				Label:   "Query profile structure",
   785  				Summary: "Gets information about the structure of a profile",
   786  			},
   787  			Key: "profile.host.ProfileManager.queryProfileStructure",
   788  		},
   789  		&types.ElementDescription{
   790  			Description: types.Description{
   791  				Label:   "Create default profile",
   792  				Summary: "Create default profile",
   793  			},
   794  			Key: "profile.host.ProfileManager.createDefaultProfile",
   795  		},
   796  		&types.ElementDescription{
   797  			Description: types.Description{
   798  				Label:   "Update host customizations",
   799  				Summary: "Update host customizations for host",
   800  			},
   801  			Key: "profile.host.ProfileManager.updateAnswerFile",
   802  		},
   803  		&types.ElementDescription{
   804  			Description: types.Description{
   805  				Label:   "Validate host customizations",
   806  				Summary: "Validate host customizations for host",
   807  			},
   808  			Key: "profile.host.ProfileManager.validateAnswerFile",
   809  		},
   810  		&types.ElementDescription{
   811  			Description: types.Description{
   812  				Label:   "Retrieve host customizations",
   813  				Summary: "Returns the host customization data associated with a particular host",
   814  			},
   815  			Key: "profile.host.ProfileManager.retrieveAnswerFile",
   816  		},
   817  		&types.ElementDescription{
   818  			Description: types.Description{
   819  				Label:   "retrieveAnswerFileForProfile",
   820  				Summary: "retrieveAnswerFileForProfile",
   821  			},
   822  			Key: "profile.host.ProfileManager.retrieveAnswerFileForProfile",
   823  		},
   824  		&types.ElementDescription{
   825  			Description: types.Description{
   826  				Label:   "Export host customizations",
   827  				Summary: "Export host customizations for host",
   828  			},
   829  			Key: "profile.host.ProfileManager.exportAnswerFile",
   830  		},
   831  		&types.ElementDescription{
   832  			Description: types.Description{
   833  				Label:   "Check host customizations status",
   834  				Summary: "Check the status of the host customizations against associated profile",
   835  			},
   836  			Key: "profile.host.ProfileManager.checkAnswerFileStatus",
   837  		},
   838  		&types.ElementDescription{
   839  			Description: types.Description{
   840  				Label:   "Query host customization status",
   841  				Summary: "Returns the status of the host customization data associated with the specified hosts",
   842  			},
   843  			Key: "profile.host.ProfileManager.queryAnswerFileStatus",
   844  		},
   845  		&types.ElementDescription{
   846  			Description: types.Description{
   847  				Label:   "Update host customizations",
   848  				Summary: "Update host customizations",
   849  			},
   850  			Key: "profile.host.ProfileManager.updateHostCustomizations",
   851  		},
   852  		&types.ElementDescription{
   853  			Description: types.Description{
   854  				Label:   "validateHostCustomizations",
   855  				Summary: "validateHostCustomizations",
   856  			},
   857  			Key: "profile.host.ProfileManager.validateHostCustomizations",
   858  		},
   859  		&types.ElementDescription{
   860  			Description: types.Description{
   861  				Label:   "retrieveHostCustomizations",
   862  				Summary: "retrieveHostCustomizations",
   863  			},
   864  			Key: "profile.host.ProfileManager.retrieveHostCustomizations",
   865  		},
   866  		&types.ElementDescription{
   867  			Description: types.Description{
   868  				Label:   "retrieveHostCustomizationsForProfile",
   869  				Summary: "retrieveHostCustomizationsForProfile",
   870  			},
   871  			Key: "profile.host.ProfileManager.retrieveHostCustomizationsForProfile",
   872  		},
   873  		&types.ElementDescription{
   874  			Description: types.Description{
   875  				Label:   "Export host customizations",
   876  				Summary: "Export host customizations",
   877  			},
   878  			Key: "profile.host.ProfileManager.exportCustomizations",
   879  		},
   880  		&types.ElementDescription{
   881  			Description: types.Description{
   882  				Label:   "Import host customizations",
   883  				Summary: "Import host customizations",
   884  			},
   885  			Key: "profile.host.ProfileManager.importCustomizations",
   886  		},
   887  		&types.ElementDescription{
   888  			Description: types.Description{
   889  				Label:   "Pre-check Remediation",
   890  				Summary: "Checks customization data and host state is valid for remediation",
   891  			},
   892  			Key: "profile.host.ProfileManager.generateHostConfigTaskSpec",
   893  		},
   894  		&types.ElementDescription{
   895  			Description: types.Description{
   896  				Label:   "Batch apply host configuration",
   897  				Summary: "Batch apply host configuration",
   898  			},
   899  			Key: "profile.host.ProfileManager.applyEntitiesConfiguration",
   900  		},
   901  		&types.ElementDescription{
   902  			Description: types.Description{
   903  				Label:   "Prepare validation of settings to be copied",
   904  				Summary: "Generate differences between source and target host profile to validate settings to be copied",
   905  			},
   906  			Key: "profile.host.ProfileManager.validateComposition",
   907  		},
   908  		&types.ElementDescription{
   909  			Description: types.Description{
   910  				Label:   "Copy settings to host profiles",
   911  				Summary: "Copy settings to host profiles",
   912  			},
   913  			Key: "profile.host.ProfileManager.compositeProfile",
   914  		},
   915  		&types.ElementDescription{
   916  			Description: types.Description{
   917  				Label:   "Create inventory view",
   918  				Summary: "Create a view for browsing the inventory and tracking changes to open folders",
   919  			},
   920  			Key: "view.ViewManager.createInventoryView",
   921  		},
   922  		&types.ElementDescription{
   923  			Description: types.Description{
   924  				Label:   "Create container view",
   925  				Summary: "Create a view for monitoring the contents of a single container",
   926  			},
   927  			Key: "view.ViewManager.createContainerView",
   928  		},
   929  		&types.ElementDescription{
   930  			Description: types.Description{
   931  				Label:   "Create list view",
   932  				Summary: "Create a view for getting updates",
   933  			},
   934  			Key: "view.ViewManager.createListView",
   935  		},
   936  		&types.ElementDescription{
   937  			Description: types.Description{
   938  				Label:   "Create list view",
   939  				Summary: "Create a list view from an existing view",
   940  			},
   941  			Key: "view.ViewManager.createListViewFromView",
   942  		},
   943  		&types.ElementDescription{
   944  			Description: types.Description{
   945  				Label:   "Add key",
   946  				Summary: "Add the specified key to the current host",
   947  			},
   948  			Key: "encryption.CryptoManager.addKey",
   949  		},
   950  		&types.ElementDescription{
   951  			Description: types.Description{
   952  				Label:   "Add keys",
   953  				Summary: "Add the specified keys to the current host",
   954  			},
   955  			Key: "encryption.CryptoManager.addKeys",
   956  		},
   957  		&types.ElementDescription{
   958  			Description: types.Description{
   959  				Label:   "Remove key",
   960  				Summary: "Remove the specified key from the current host",
   961  			},
   962  			Key: "encryption.CryptoManager.removeKey",
   963  		},
   964  		&types.ElementDescription{
   965  			Description: types.Description{
   966  				Label:   "Remove keys",
   967  				Summary: "Remove the specified keys from the current host",
   968  			},
   969  			Key: "encryption.CryptoManager.removeKeys",
   970  		},
   971  		&types.ElementDescription{
   972  			Description: types.Description{
   973  				Label:   "List all keys",
   974  				Summary: "List all the keys registered on the current host",
   975  			},
   976  			Key: "encryption.CryptoManager.listKeys",
   977  		},
   978  		&types.ElementDescription{
   979  			Description: types.Description{
   980  				Label:   "setCustomValue",
   981  				Summary: "setCustomValue",
   982  			},
   983  			Key: "external.AntiAffinityGroup.setCustomValue",
   984  		},
   985  		&types.ElementDescription{
   986  			Description: types.Description{
   987  				Label:   "reload",
   988  				Summary: "reload",
   989  			},
   990  			Key: "external.AntiAffinityGroup.reload",
   991  		},
   992  		&types.ElementDescription{
   993  			Description: types.Description{
   994  				Label:   "rename",
   995  				Summary: "rename",
   996  			},
   997  			Key: "external.AntiAffinityGroup.rename",
   998  		},
   999  		&types.ElementDescription{
  1000  			Description: types.Description{
  1001  				Label:   "destroy",
  1002  				Summary: "destroy",
  1003  			},
  1004  			Key: "external.AntiAffinityGroup.destroy",
  1005  		},
  1006  		&types.ElementDescription{
  1007  			Description: types.Description{
  1008  				Label:   "addTag",
  1009  				Summary: "addTag",
  1010  			},
  1011  			Key: "external.AntiAffinityGroup.addTag",
  1012  		},
  1013  		&types.ElementDescription{
  1014  			Description: types.Description{
  1015  				Label:   "removeTag",
  1016  				Summary: "removeTag",
  1017  			},
  1018  			Key: "external.AntiAffinityGroup.removeTag",
  1019  		},
  1020  		&types.ElementDescription{
  1021  			Description: types.Description{
  1022  				Label:   "retrieveCustomValues",
  1023  				Summary: "retrieveCustomValues",
  1024  			},
  1025  			Key: "external.AntiAffinityGroup.retrieveCustomValues",
  1026  		},
  1027  		&types.ElementDescription{
  1028  			Description: types.Description{
  1029  				Label:   "Query supported switch specification",
  1030  				Summary: "Query supported switch specification",
  1031  			},
  1032  			Key: "dvs.DistributedVirtualSwitchManager.querySupportedSwitchSpec",
  1033  		},
  1034  		&types.ElementDescription{
  1035  			Description: types.Description{
  1036  				Label:   "Query compatible hosts for a vSphere Distributed Switch specification",
  1037  				Summary: "Returns a list of hosts that are compatible with a given vSphere Distributed Switch specification",
  1038  			},
  1039  			Key: "dvs.DistributedVirtualSwitchManager.queryCompatibleHostForNewDvs",
  1040  		},
  1041  		&types.ElementDescription{
  1042  			Description: types.Description{
  1043  				Label:   "Query compatible hosts for existing vSphere Distributed Switch",
  1044  				Summary: "Returns a list of hosts that are compatible with an existing vSphere Distributed Switch",
  1045  			},
  1046  			Key: "dvs.DistributedVirtualSwitchManager.queryCompatibleHostForExistingDvs",
  1047  		},
  1048  		&types.ElementDescription{
  1049  			Description: types.Description{
  1050  				Label:   "Query compatible host specification",
  1051  				Summary: "Query compatible host specification",
  1052  			},
  1053  			Key: "dvs.DistributedVirtualSwitchManager.queryCompatibleHostSpec",
  1054  		},
  1055  		&types.ElementDescription{
  1056  			Description: types.Description{
  1057  				Label:   "Query feature capabilities for vSphere Distributed Switch specification",
  1058  				Summary: "Queries feature capabilities available for a given vSphere Distributed Switch specification",
  1059  			},
  1060  			Key: "dvs.DistributedVirtualSwitchManager.queryFeatureCapability",
  1061  		},
  1062  		&types.ElementDescription{
  1063  			Description: types.Description{
  1064  				Label:   "Query switch by UUID",
  1065  				Summary: "Query switch by UUID",
  1066  			},
  1067  			Key: "dvs.DistributedVirtualSwitchManager.querySwitchByUuid",
  1068  		},
  1069  		&types.ElementDescription{
  1070  			Description: types.Description{
  1071  				Label:   "Query configuration target",
  1072  				Summary: "Query configuration target",
  1073  			},
  1074  			Key: "dvs.DistributedVirtualSwitchManager.queryDvsConfigTarget",
  1075  		},
  1076  		&types.ElementDescription{
  1077  			Description: types.Description{
  1078  				Label:   "Check compatibility of hosts against a vSphere Distributed Switch version",
  1079  				Summary: "Check compatibility of hosts against a vSphere Distributed Switch version",
  1080  			},
  1081  			Key: "dvs.DistributedVirtualSwitchManager.checkCompatibility",
  1082  		},
  1083  		&types.ElementDescription{
  1084  			Description: types.Description{
  1085  				Label:   "Update opaque data for set of entities",
  1086  				Summary: "Update opaque data for set of entities",
  1087  			},
  1088  			Key: "dvs.DistributedVirtualSwitchManager.updateOpaqueData",
  1089  		},
  1090  		&types.ElementDescription{
  1091  			Description: types.Description{
  1092  				Label:   "Update opaque data for set of entities",
  1093  				Summary: "Update opaque data for set of entities",
  1094  			},
  1095  			Key: "dvs.DistributedVirtualSwitchManager.updateOpaqueDataEx",
  1096  		},
  1097  		&types.ElementDescription{
  1098  			Description: types.Description{
  1099  				Label:   "Fetch opaque data for set of entities",
  1100  				Summary: "Fetch opaque data for set of entities",
  1101  			},
  1102  			Key: "dvs.DistributedVirtualSwitchManager.fetchOpaqueData",
  1103  		},
  1104  		&types.ElementDescription{
  1105  			Description: types.Description{
  1106  				Label:   "Fetch opaque data for set of entities",
  1107  				Summary: "Fetch opaque data for set of entities",
  1108  			},
  1109  			Key: "dvs.DistributedVirtualSwitchManager.fetchOpaqueDataEx",
  1110  		},
  1111  		&types.ElementDescription{
  1112  			Description: types.Description{
  1113  				Label:   "Execute opaque command for set of entities",
  1114  				Summary: "Execute opaque command for set of entities",
  1115  			},
  1116  			Key: "dvs.DistributedVirtualSwitchManager.executeOpaqueCommand",
  1117  		},
  1118  		&types.ElementDescription{
  1119  			Description: types.Description{
  1120  				Label:   "Rectify vNetwork Distributed Switch host",
  1121  				Summary: "Rectify vNetwork Distributed Switch host",
  1122  			},
  1123  			Key: "dvs.DistributedVirtualSwitchManager.rectifyHost",
  1124  		},
  1125  		&types.ElementDescription{
  1126  			Description: types.Description{
  1127  				Label:   "Export configuration of the entity",
  1128  				Summary: "Export configuration of the entity",
  1129  			},
  1130  			Key: "dvs.DistributedVirtualSwitchManager.exportEntity",
  1131  		},
  1132  		&types.ElementDescription{
  1133  			Description: types.Description{
  1134  				Label:   "Import configuration of the entity",
  1135  				Summary: "Import configuration of the entity",
  1136  			},
  1137  			Key: "dvs.DistributedVirtualSwitchManager.importEntity",
  1138  		},
  1139  		&types.ElementDescription{
  1140  			Description: types.Description{
  1141  				Label:   "Look up portgroup based on portgroup key",
  1142  				Summary: "Look up portgroup based on portgroup key",
  1143  			},
  1144  			Key: "dvs.DistributedVirtualSwitchManager.lookupPortgroup",
  1145  		},
  1146  		&types.ElementDescription{
  1147  			Description: types.Description{
  1148  				Label:   "Query uplink team information",
  1149  				Summary: "Query uplink team information",
  1150  			},
  1151  			Key: "dvs.DistributedVirtualSwitchManager.QueryDvpgUplinkTeam",
  1152  		},
  1153  		&types.ElementDescription{
  1154  			Description: types.Description{
  1155  				Label:   "queryHostNetworkResource",
  1156  				Summary: "queryHostNetworkResource",
  1157  			},
  1158  			Key: "dvs.DistributedVirtualSwitchManager.queryHostNetworkResource",
  1159  		},
  1160  		&types.ElementDescription{
  1161  			Description: types.Description{
  1162  				Label:   "queryVwirePort",
  1163  				Summary: "queryVwirePort",
  1164  			},
  1165  			Key: "dvs.DistributedVirtualSwitchManager.queryVwirePort",
  1166  		},
  1167  		&types.ElementDescription{
  1168  			Description: types.Description{
  1169  				Label:   "Check compliance of host against profile",
  1170  				Summary: "Checks compliance of a host against a profile",
  1171  			},
  1172  			Key: "profile.host.profileEngine.ComplianceManager.checkHostCompliance",
  1173  		},
  1174  		&types.ElementDescription{
  1175  			Description: types.Description{
  1176  				Label:   "Query expression metadata",
  1177  				Summary: "Queries the metadata for the given expression names",
  1178  			},
  1179  			Key: "profile.host.profileEngine.ComplianceManager.queryExpressionMetadata",
  1180  		},
  1181  		&types.ElementDescription{
  1182  			Description: types.Description{
  1183  				Label:   "Get the default compliance from host configuration subprofiles",
  1184  				Summary: "Get the default compliance from host configuration subprofiles",
  1185  			},
  1186  			Key: "profile.host.profileEngine.ComplianceManager.getDefaultCompliance",
  1187  		},
  1188  		&types.ElementDescription{
  1189  			Description: types.Description{
  1190  				Label:   "Move file",
  1191  				Summary: "Move the file, folder, or disk from source datacenter to destination datacenter",
  1192  			},
  1193  			Key: "FileManager.move",
  1194  		},
  1195  		&types.ElementDescription{
  1196  			Description: types.Description{
  1197  				Label:   "Move file",
  1198  				Summary: "Move the source file or folder to destination datacenter",
  1199  			},
  1200  			Key: "FileManager.moveFile",
  1201  		},
  1202  		&types.ElementDescription{
  1203  			Description: types.Description{
  1204  				Label:   "Copy file",
  1205  				Summary: "Copy the file, folder, or disk from source datacenter to destination datacenter",
  1206  			},
  1207  			Key: "FileManager.copy",
  1208  		},
  1209  		&types.ElementDescription{
  1210  			Description: types.Description{
  1211  				Label:   "Copy file",
  1212  				Summary: "Copy the source file or folder to destination datacenter",
  1213  			},
  1214  			Key: "FileManager.copyFile",
  1215  		},
  1216  		&types.ElementDescription{
  1217  			Description: types.Description{
  1218  				Label:   "Delete file",
  1219  				Summary: "Delete the file, folder, or disk from source datacenter",
  1220  			},
  1221  			Key: "FileManager.delete",
  1222  		},
  1223  		&types.ElementDescription{
  1224  			Description: types.Description{
  1225  				Label:   "Delete file",
  1226  				Summary: "Delete the source file or folder from the datastore",
  1227  			},
  1228  			Key: "FileManager.deleteFile",
  1229  		},
  1230  		&types.ElementDescription{
  1231  			Description: types.Description{
  1232  				Label:   "Make Directory",
  1233  				Summary: "Create a directory using the specified name",
  1234  			},
  1235  			Key: "FileManager.makeDirectory",
  1236  		},
  1237  		&types.ElementDescription{
  1238  			Description: types.Description{
  1239  				Label:   "Change owner",
  1240  				Summary: "Change the owner of the specified file to the specified user",
  1241  			},
  1242  			Key: "FileManager.changeOwner",
  1243  		},
  1244  		&types.ElementDescription{
  1245  			Description: types.Description{
  1246  				Label:   "setCustomValue",
  1247  				Summary: "setCustomValue",
  1248  			},
  1249  			Key: "external.TagPolicyOption.setCustomValue",
  1250  		},
  1251  		&types.ElementDescription{
  1252  			Description: types.Description{
  1253  				Label:   "reload",
  1254  				Summary: "reload",
  1255  			},
  1256  			Key: "external.TagPolicyOption.reload",
  1257  		},
  1258  		&types.ElementDescription{
  1259  			Description: types.Description{
  1260  				Label:   "rename",
  1261  				Summary: "rename",
  1262  			},
  1263  			Key: "external.TagPolicyOption.rename",
  1264  		},
  1265  		&types.ElementDescription{
  1266  			Description: types.Description{
  1267  				Label:   "destroy",
  1268  				Summary: "destroy",
  1269  			},
  1270  			Key: "external.TagPolicyOption.destroy",
  1271  		},
  1272  		&types.ElementDescription{
  1273  			Description: types.Description{
  1274  				Label:   "addTag",
  1275  				Summary: "addTag",
  1276  			},
  1277  			Key: "external.TagPolicyOption.addTag",
  1278  		},
  1279  		&types.ElementDescription{
  1280  			Description: types.Description{
  1281  				Label:   "removeTag",
  1282  				Summary: "removeTag",
  1283  			},
  1284  			Key: "external.TagPolicyOption.removeTag",
  1285  		},
  1286  		&types.ElementDescription{
  1287  			Description: types.Description{
  1288  				Label:   "retrieveCustomValues",
  1289  				Summary: "retrieveCustomValues",
  1290  			},
  1291  			Key: "external.TagPolicyOption.retrieveCustomValues",
  1292  		},
  1293  		&types.ElementDescription{
  1294  			Description: types.Description{
  1295  				Label:   "Retrieve cluster profile description",
  1296  				Summary: "Retrieve cluster profile description",
  1297  			},
  1298  			Key: "profile.cluster.ClusterProfile.retrieveDescription",
  1299  		},
  1300  		&types.ElementDescription{
  1301  			Description: types.Description{
  1302  				Label:   "Delete cluster profile",
  1303  				Summary: "Delete cluster profile",
  1304  			},
  1305  			Key: "profile.cluster.ClusterProfile.destroy",
  1306  		},
  1307  		&types.ElementDescription{
  1308  			Description: types.Description{
  1309  				Label:   "Attach cluster profile",
  1310  				Summary: "Attach cluster profile to cluster",
  1311  			},
  1312  			Key: "profile.cluster.ClusterProfile.associateEntities",
  1313  		},
  1314  		&types.ElementDescription{
  1315  			Description: types.Description{
  1316  				Label:   "Detach cluster profile",
  1317  				Summary: "Detach cluster profile from cluster",
  1318  			},
  1319  			Key: "profile.cluster.ClusterProfile.dissociateEntities",
  1320  		},
  1321  		&types.ElementDescription{
  1322  			Description: types.Description{
  1323  				Label:   "Check compliance",
  1324  				Summary: "Check compliance of a cluster against a cluster profile",
  1325  			},
  1326  			Key: "profile.cluster.ClusterProfile.checkCompliance",
  1327  		},
  1328  		&types.ElementDescription{
  1329  			Description: types.Description{
  1330  				Label:   "Export cluster profile",
  1331  				Summary: "Export cluster profile to a file",
  1332  			},
  1333  			Key: "profile.cluster.ClusterProfile.exportProfile",
  1334  		},
  1335  		&types.ElementDescription{
  1336  			Description: types.Description{
  1337  				Label:   "Update cluster profile",
  1338  				Summary: "Update configuration of cluster profile",
  1339  			},
  1340  			Key: "profile.cluster.ClusterProfile.update",
  1341  		},
  1342  		&types.ElementDescription{
  1343  			Description: types.Description{
  1344  				Label:   "Check",
  1345  				Summary: "Check for dependencies, conflicts, and obsolete updates",
  1346  			},
  1347  			Key: "host.PatchManager.Check",
  1348  		},
  1349  		&types.ElementDescription{
  1350  			Description: types.Description{
  1351  				Label:   "Scan",
  1352  				Summary: "Scan the host for patch status",
  1353  			},
  1354  			Key: "host.PatchManager.Scan",
  1355  		},
  1356  		&types.ElementDescription{
  1357  			Description: types.Description{
  1358  				Label:   "Scan",
  1359  				Summary: "Scan the host for patch status",
  1360  			},
  1361  			Key: "host.PatchManager.ScanV2",
  1362  		},
  1363  		&types.ElementDescription{
  1364  			Description: types.Description{
  1365  				Label:   "Stage",
  1366  				Summary: "Stage the updates to the host",
  1367  			},
  1368  			Key: "host.PatchManager.Stage",
  1369  		},
  1370  		&types.ElementDescription{
  1371  			Description: types.Description{
  1372  				Label:   "Install",
  1373  				Summary: "Install the patch",
  1374  			},
  1375  			Key: "host.PatchManager.Install",
  1376  		},
  1377  		&types.ElementDescription{
  1378  			Description: types.Description{
  1379  				Label:   "Install",
  1380  				Summary: "Install the patch",
  1381  			},
  1382  			Key: "host.PatchManager.InstallV2",
  1383  		},
  1384  		&types.ElementDescription{
  1385  			Description: types.Description{
  1386  				Label:   "Uninstall",
  1387  				Summary: "Uninstall the patch",
  1388  			},
  1389  			Key: "host.PatchManager.Uninstall",
  1390  		},
  1391  		&types.ElementDescription{
  1392  			Description: types.Description{
  1393  				Label:   "Query",
  1394  				Summary: "Query the host for installed bulletins",
  1395  			},
  1396  			Key: "host.PatchManager.Query",
  1397  		},
  1398  		&types.ElementDescription{
  1399  			Description: types.Description{
  1400  				Label:   "Query process information",
  1401  				Summary: "Retrieves information regarding processes",
  1402  			},
  1403  			Key: "host.SystemDebugManager.queryProcessInfo",
  1404  		},
  1405  		&types.ElementDescription{
  1406  			Description: types.Description{
  1407  				Label:   "Reconfigure AutoStart Manager",
  1408  				Summary: "Changes the power on or power off sequence",
  1409  			},
  1410  			Key: "host.AutoStartManager.reconfigure",
  1411  		},
  1412  		&types.ElementDescription{
  1413  			Description: types.Description{
  1414  				Label:   "Auto power On",
  1415  				Summary: "Powers On virtual machines according to the current AutoStart configuration",
  1416  			},
  1417  			Key: "host.AutoStartManager.autoPowerOn",
  1418  		},
  1419  		&types.ElementDescription{
  1420  			Description: types.Description{
  1421  				Label:   "Auto power Off",
  1422  				Summary: "Powers Off virtual machines according to the current AutoStart configuration",
  1423  			},
  1424  			Key: "host.AutoStartManager.autoPowerOff",
  1425  		},
  1426  		&types.ElementDescription{
  1427  			Description: types.Description{
  1428  				Label:   "Remove managed object",
  1429  				Summary: "Remove the managed objects",
  1430  			},
  1431  			Key: "view.ManagedObjectView.destroy",
  1432  		},
  1433  		&types.ElementDescription{
  1434  			Description: types.Description{
  1435  				Label:   "Remove list view",
  1436  				Summary: "Remove the list view object",
  1437  			},
  1438  			Key: "view.ListView.destroy",
  1439  		},
  1440  		&types.ElementDescription{
  1441  			Description: types.Description{
  1442  				Label:   "Modify list view",
  1443  				Summary: "Modify the list view",
  1444  			},
  1445  			Key: "view.ListView.modify",
  1446  		},
  1447  		&types.ElementDescription{
  1448  			Description: types.Description{
  1449  				Label:   "Reset list view",
  1450  				Summary: "Reset the list view",
  1451  			},
  1452  			Key: "view.ListView.reset",
  1453  		},
  1454  		&types.ElementDescription{
  1455  			Description: types.Description{
  1456  				Label:   "Reset view",
  1457  				Summary: "Resets a set of objects in a given view",
  1458  			},
  1459  			Key: "view.ListView.resetFromView",
  1460  		},
  1461  		&types.ElementDescription{
  1462  			Description: types.Description{
  1463  				Label:   "Creates a registry key",
  1464  				Summary: "Creates a registry key in the Windows guest operating system",
  1465  			},
  1466  			Key: "vm.guest.WindowsRegistryManager.createRegistryKey",
  1467  		},
  1468  		&types.ElementDescription{
  1469  			Description: types.Description{
  1470  				Label:   "Lists all registry subkeys for a specified registry key",
  1471  				Summary: "Lists all registry subkeys for a specified registry key in the Windows guest operating system.",
  1472  			},
  1473  			Key: "vm.guest.WindowsRegistryManager.listRegistryKeys",
  1474  		},
  1475  		&types.ElementDescription{
  1476  			Description: types.Description{
  1477  				Label:   "Deletes a registry key",
  1478  				Summary: "Deletes a registry key in the Windows guest operating system",
  1479  			},
  1480  			Key: "vm.guest.WindowsRegistryManager.deleteRegistryKey",
  1481  		},
  1482  		&types.ElementDescription{
  1483  			Description: types.Description{
  1484  				Label:   "Sets and creates a registry value",
  1485  				Summary: "Sets and creates a registry value in the Windows guest operating system",
  1486  			},
  1487  			Key: "vm.guest.WindowsRegistryManager.setRegistryValue",
  1488  		},
  1489  		&types.ElementDescription{
  1490  			Description: types.Description{
  1491  				Label:   "Lists all registry values for a specified registry key",
  1492  				Summary: "Lists all registry values for a specified registry key in the Windows guest operating system",
  1493  			},
  1494  			Key: "vm.guest.WindowsRegistryManager.listRegistryValues",
  1495  		},
  1496  		&types.ElementDescription{
  1497  			Description: types.Description{
  1498  				Label:   "Deletes a registry value",
  1499  				Summary: "Deletes a registry value in the Windows guest operating system",
  1500  			},
  1501  			Key: "vm.guest.WindowsRegistryManager.deleteRegistryValue",
  1502  		},
  1503  		&types.ElementDescription{
  1504  			Description: types.Description{
  1505  				Label:   "Register Fault Tolerant Secondary VM",
  1506  				Summary: "Registers a Secondary VM with a Fault Tolerant Primary VM",
  1507  			},
  1508  			Key: "host.FaultToleranceManager.registerSecondary",
  1509  		},
  1510  		&types.ElementDescription{
  1511  			Description: types.Description{
  1512  				Label:   "Unregister Fault Tolerant Secondary VM",
  1513  				Summary: "Unregister a Secondary VM from the associated Primary VM",
  1514  			},
  1515  			Key: "host.FaultToleranceManager.unregisterSecondary",
  1516  		},
  1517  		&types.ElementDescription{
  1518  			Description: types.Description{
  1519  				Label:   "Make Primary VM",
  1520  				Summary: "Test Fault Tolerance failover by making a Secondary VM in a Fault Tolerance pair the Primary VM",
  1521  			},
  1522  			Key: "host.FaultToleranceManager.makePrimary",
  1523  		},
  1524  		&types.ElementDescription{
  1525  			Description: types.Description{
  1526  				Label:   "Make peer VM primary",
  1527  				Summary: "Makes the peer VM primary and terminates the local virtual machine",
  1528  			},
  1529  			Key: "host.FaultToleranceManager.goLivePeerVM",
  1530  		},
  1531  		&types.ElementDescription{
  1532  			Description: types.Description{
  1533  				Label:   "Stop Fault Tolerant virtual machine",
  1534  				Summary: "Stop a specified virtual machine in a Fault Tolerant pair",
  1535  			},
  1536  			Key: "host.FaultToleranceManager.terminateFaultTolerantVM",
  1537  		},
  1538  		&types.ElementDescription{
  1539  			Description: types.Description{
  1540  				Label:   "Disable Secondary VM",
  1541  				Summary: "Disable Fault Tolerance on a specified Secondary VM",
  1542  			},
  1543  			Key: "host.FaultToleranceManager.disableSecondary",
  1544  		},
  1545  		&types.ElementDescription{
  1546  			Description: types.Description{
  1547  				Label:   "Enable Secondary VM",
  1548  				Summary: "Enable Fault Tolerance on a specified Secondary VM",
  1549  			},
  1550  			Key: "host.FaultToleranceManager.enableSecondary",
  1551  		},
  1552  		&types.ElementDescription{
  1553  			Description: types.Description{
  1554  				Label:   "Start Fault Tolerant Secondary VM",
  1555  				Summary: "Start Fault Tolerant Secondary VM on remote host",
  1556  			},
  1557  			Key: "host.FaultToleranceManager.startSecondaryOnRemoteHost",
  1558  		},
  1559  		&types.ElementDescription{
  1560  			Description: types.Description{
  1561  				Label:   "Unregister Fault Tolerance",
  1562  				Summary: "Unregister the Fault Tolerance service",
  1563  			},
  1564  			Key: "host.FaultToleranceManager.unregister",
  1565  		},
  1566  		&types.ElementDescription{
  1567  			Description: types.Description{
  1568  				Label:   "Set local VM component health",
  1569  				Summary: "Sets the component health information of the specified local virtual machine",
  1570  			},
  1571  			Key: "host.FaultToleranceManager.setLocalVMComponentHealth",
  1572  		},
  1573  		&types.ElementDescription{
  1574  			Description: types.Description{
  1575  				Label:   "Get peer VM component health",
  1576  				Summary: "Gets component health information of the FT peer of the specified local virtual machine",
  1577  			},
  1578  			Key: "host.FaultToleranceManager.getPeerVMComponentHealth",
  1579  		},
  1580  		&types.ElementDescription{
  1581  			Description: types.Description{
  1582  				Label:   "Set vCenter HA cluster mode",
  1583  				Summary: "Set vCenter HA cluster mode",
  1584  			},
  1585  			Key: "vcha.FailoverClusterManager.setClusterMode",
  1586  		},
  1587  		&types.ElementDescription{
  1588  			Description: types.Description{
  1589  				Label:   "getClusterMode",
  1590  				Summary: "getClusterMode",
  1591  			},
  1592  			Key: "vcha.FailoverClusterManager.getClusterMode",
  1593  		},
  1594  		&types.ElementDescription{
  1595  			Description: types.Description{
  1596  				Label:   "getClusterHealth",
  1597  				Summary: "getClusterHealth",
  1598  			},
  1599  			Key: "vcha.FailoverClusterManager.getClusterHealth",
  1600  		},
  1601  		&types.ElementDescription{
  1602  			Description: types.Description{
  1603  				Label:   "Initiate failover",
  1604  				Summary: "Initiate a failover from active vCenter Server node to the passive node",
  1605  			},
  1606  			Key: "vcha.FailoverClusterManager.initiateFailover",
  1607  		},
  1608  		&types.ElementDescription{
  1609  			Description: types.Description{
  1610  				Label:   "executeStep",
  1611  				Summary: "executeStep",
  1612  			},
  1613  			Key: "modularity.WorkflowStepHandler.executeStep",
  1614  		},
  1615  		&types.ElementDescription{
  1616  			Description: types.Description{
  1617  				Label:   "undoStep",
  1618  				Summary: "undoStep",
  1619  			},
  1620  			Key: "modularity.WorkflowStepHandler.undoStep",
  1621  		},
  1622  		&types.ElementDescription{
  1623  			Description: types.Description{
  1624  				Label:   "finalizeStep",
  1625  				Summary: "finalizeStep",
  1626  			},
  1627  			Key: "modularity.WorkflowStepHandler.finalizeStep",
  1628  		},
  1629  		&types.ElementDescription{
  1630  			Description: types.Description{
  1631  				Label:   "setCustomValue",
  1632  				Summary: "setCustomValue",
  1633  			},
  1634  			Key: "external.TagPolicy.setCustomValue",
  1635  		},
  1636  		&types.ElementDescription{
  1637  			Description: types.Description{
  1638  				Label:   "reload",
  1639  				Summary: "reload",
  1640  			},
  1641  			Key: "external.TagPolicy.reload",
  1642  		},
  1643  		&types.ElementDescription{
  1644  			Description: types.Description{
  1645  				Label:   "rename",
  1646  				Summary: "rename",
  1647  			},
  1648  			Key: "external.TagPolicy.rename",
  1649  		},
  1650  		&types.ElementDescription{
  1651  			Description: types.Description{
  1652  				Label:   "destroy",
  1653  				Summary: "destroy",
  1654  			},
  1655  			Key: "external.TagPolicy.destroy",
  1656  		},
  1657  		&types.ElementDescription{
  1658  			Description: types.Description{
  1659  				Label:   "addTag",
  1660  				Summary: "addTag",
  1661  			},
  1662  			Key: "external.TagPolicy.addTag",
  1663  		},
  1664  		&types.ElementDescription{
  1665  			Description: types.Description{
  1666  				Label:   "removeTag",
  1667  				Summary: "removeTag",
  1668  			},
  1669  			Key: "external.TagPolicy.removeTag",
  1670  		},
  1671  		&types.ElementDescription{
  1672  			Description: types.Description{
  1673  				Label:   "retrieveCustomValues",
  1674  				Summary: "retrieveCustomValues",
  1675  			},
  1676  			Key: "external.TagPolicy.retrieveCustomValues",
  1677  		},
  1678  		&types.ElementDescription{
  1679  			Description: types.Description{
  1680  				Label:   "CreateVRP",
  1681  				Summary: "CreateVRP",
  1682  			},
  1683  			Key: "VRPResourceManager.CreateVRP",
  1684  		},
  1685  		&types.ElementDescription{
  1686  			Description: types.Description{
  1687  				Label:   "UpdateVRP",
  1688  				Summary: "UpdateVRP",
  1689  			},
  1690  			Key: "VRPResourceManager.UpdateVRP",
  1691  		},
  1692  		&types.ElementDescription{
  1693  			Description: types.Description{
  1694  				Label:   "DeleteVRP",
  1695  				Summary: "DeleteVRP",
  1696  			},
  1697  			Key: "VRPResourceManager.DeleteVRP",
  1698  		},
  1699  		&types.ElementDescription{
  1700  			Description: types.Description{
  1701  				Label:   "DeployVM",
  1702  				Summary: "DeployVM",
  1703  			},
  1704  			Key: "VRPResourceManager.DeployVM",
  1705  		},
  1706  		&types.ElementDescription{
  1707  			Description: types.Description{
  1708  				Label:   "UndeployVM",
  1709  				Summary: "UndeployVM",
  1710  			},
  1711  			Key: "VRPResourceManager.UndeployVM",
  1712  		},
  1713  		&types.ElementDescription{
  1714  			Description: types.Description{
  1715  				Label:   "SetManagedByVDC",
  1716  				Summary: "SetManagedByVDC",
  1717  			},
  1718  			Key: "VRPResourceManager.SetManagedByVDC",
  1719  		},
  1720  		&types.ElementDescription{
  1721  			Description: types.Description{
  1722  				Label:   "GetAllVRPIds",
  1723  				Summary: "GetAllVRPIds",
  1724  			},
  1725  			Key: "VRPResourceManager.GetAllVRPIds",
  1726  		},
  1727  		&types.ElementDescription{
  1728  			Description: types.Description{
  1729  				Label:   "GetRPSettings",
  1730  				Summary: "GetRPSettings",
  1731  			},
  1732  			Key: "VRPResourceManager.GetRPSettings",
  1733  		},
  1734  		&types.ElementDescription{
  1735  			Description: types.Description{
  1736  				Label:   "GetVRPSettings",
  1737  				Summary: "GetVRPSettings",
  1738  			},
  1739  			Key: "VRPResourceManager.GetVRPSettings",
  1740  		},
  1741  		&types.ElementDescription{
  1742  			Description: types.Description{
  1743  				Label:   "GetVRPUsage",
  1744  				Summary: "GetVRPUsage",
  1745  			},
  1746  			Key: "VRPResourceManager.GetVRPUsage",
  1747  		},
  1748  		&types.ElementDescription{
  1749  			Description: types.Description{
  1750  				Label:   "GetVRPofVM",
  1751  				Summary: "GetVRPofVM",
  1752  			},
  1753  			Key: "VRPResourceManager.GetVRPofVM",
  1754  		},
  1755  		&types.ElementDescription{
  1756  			Description: types.Description{
  1757  				Label:   "GetChildRPforHub",
  1758  				Summary: "GetChildRPforHub",
  1759  			},
  1760  			Key: "VRPResourceManager.GetChildRPforHub",
  1761  		},
  1762  		&types.ElementDescription{
  1763  			Description: types.Description{
  1764  				Label:   "Create directory",
  1765  				Summary: "Creates a top-level directory on the specified datastore",
  1766  			},
  1767  			Key: "DatastoreNamespaceManager.CreateDirectory",
  1768  		},
  1769  		&types.ElementDescription{
  1770  			Description: types.Description{
  1771  				Label:   "Delete directory",
  1772  				Summary: "Deletes the specified top-level directory from the datastore",
  1773  			},
  1774  			Key: "DatastoreNamespaceManager.DeleteDirectory",
  1775  		},
  1776  		&types.ElementDescription{
  1777  			Description: types.Description{
  1778  				Label:   "ConvertNamespacePathToUuidPath",
  1779  				Summary: "ConvertNamespacePathToUuidPath",
  1780  			},
  1781  			Key: "DatastoreNamespaceManager.ConvertNamespacePathToUuidPath",
  1782  		},
  1783  		&types.ElementDescription{
  1784  			Description: types.Description{
  1785  				Label:   "setCustomValue",
  1786  				Summary: "setCustomValue",
  1787  			},
  1788  			Key: "external.VirtualDatacenter.setCustomValue",
  1789  		},
  1790  		&types.ElementDescription{
  1791  			Description: types.Description{
  1792  				Label:   "reload",
  1793  				Summary: "reload",
  1794  			},
  1795  			Key: "external.VirtualDatacenter.reload",
  1796  		},
  1797  		&types.ElementDescription{
  1798  			Description: types.Description{
  1799  				Label:   "rename",
  1800  				Summary: "rename",
  1801  			},
  1802  			Key: "external.VirtualDatacenter.rename",
  1803  		},
  1804  		&types.ElementDescription{
  1805  			Description: types.Description{
  1806  				Label:   "destroy",
  1807  				Summary: "destroy",
  1808  			},
  1809  			Key: "external.VirtualDatacenter.destroy",
  1810  		},
  1811  		&types.ElementDescription{
  1812  			Description: types.Description{
  1813  				Label:   "addTag",
  1814  				Summary: "addTag",
  1815  			},
  1816  			Key: "external.VirtualDatacenter.addTag",
  1817  		},
  1818  		&types.ElementDescription{
  1819  			Description: types.Description{
  1820  				Label:   "removeTag",
  1821  				Summary: "removeTag",
  1822  			},
  1823  			Key: "external.VirtualDatacenter.removeTag",
  1824  		},
  1825  		&types.ElementDescription{
  1826  			Description: types.Description{
  1827  				Label:   "retrieveCustomValues",
  1828  				Summary: "retrieveCustomValues",
  1829  			},
  1830  			Key: "external.VirtualDatacenter.retrieveCustomValues",
  1831  		},
  1832  		&types.ElementDescription{
  1833  			Description: types.Description{
  1834  				Label:   "Retrieve profile description",
  1835  				Summary: "Retrieve profile description",
  1836  			},
  1837  			Key: "profile.Profile.retrieveDescription",
  1838  		},
  1839  		&types.ElementDescription{
  1840  			Description: types.Description{
  1841  				Label:   "Remove profile",
  1842  				Summary: "Remove profile",
  1843  			},
  1844  			Key: "profile.Profile.destroy",
  1845  		},
  1846  		&types.ElementDescription{
  1847  			Description: types.Description{
  1848  				Label:   "Associate entities",
  1849  				Summary: "Associate entities with the profile",
  1850  			},
  1851  			Key: "profile.Profile.associateEntities",
  1852  		},
  1853  		&types.ElementDescription{
  1854  			Description: types.Description{
  1855  				Label:   "Dissociate entities",
  1856  				Summary: "Dissociate entities from the profile",
  1857  			},
  1858  			Key: "profile.Profile.dissociateEntities",
  1859  		},
  1860  		&types.ElementDescription{
  1861  			Description: types.Description{
  1862  				Label:   "Check compliance",
  1863  				Summary: "Check compliance against the profile",
  1864  			},
  1865  			Key: "profile.Profile.checkCompliance",
  1866  		},
  1867  		&types.ElementDescription{
  1868  			Description: types.Description{
  1869  				Label:   "Export profile",
  1870  				Summary: "Export profile to a file",
  1871  			},
  1872  			Key: "profile.Profile.exportProfile",
  1873  		},
  1874  		&types.ElementDescription{
  1875  			Description: types.Description{
  1876  				Label:   "getNetworkIpSettings",
  1877  				Summary: "getNetworkIpSettings",
  1878  			},
  1879  			Key: "vdcs.IpManager.getNetworkIpSettings",
  1880  		},
  1881  		&types.ElementDescription{
  1882  			Description: types.Description{
  1883  				Label:   "allocate",
  1884  				Summary: "allocate",
  1885  			},
  1886  			Key: "vdcs.IpManager.allocate",
  1887  		},
  1888  		&types.ElementDescription{
  1889  			Description: types.Description{
  1890  				Label:   "release",
  1891  				Summary: "release",
  1892  			},
  1893  			Key: "vdcs.IpManager.release",
  1894  		},
  1895  		&types.ElementDescription{
  1896  			Description: types.Description{
  1897  				Label:   "releaseAll",
  1898  				Summary: "releaseAll",
  1899  			},
  1900  			Key: "vdcs.IpManager.releaseAll",
  1901  		},
  1902  		&types.ElementDescription{
  1903  			Description: types.Description{
  1904  				Label:   "queryAll",
  1905  				Summary: "queryAll",
  1906  			},
  1907  			Key: "vdcs.IpManager.queryAll",
  1908  		},
  1909  		&types.ElementDescription{
  1910  			Description: types.Description{
  1911  				Label:   "Set datastore cluster custom value",
  1912  				Summary: "Sets the value of a custom field of a datastore cluster",
  1913  			},
  1914  			Key: "StoragePod.setCustomValue",
  1915  		},
  1916  		&types.ElementDescription{
  1917  			Description: types.Description{
  1918  				Label:   "Reload datastore cluster",
  1919  				Summary: "Reloads the datastore cluster",
  1920  			},
  1921  			Key: "StoragePod.reload",
  1922  		},
  1923  		&types.ElementDescription{
  1924  			Description: types.Description{
  1925  				Label:   "Rename a datastore cluster",
  1926  				Summary: "Rename a datastore cluster",
  1927  			},
  1928  			Key: "StoragePod.rename",
  1929  		},
  1930  		&types.ElementDescription{
  1931  			Description: types.Description{
  1932  				Label:   "Remove a datastore cluster",
  1933  				Summary: "Remove a datastore cluster",
  1934  			},
  1935  			Key: "StoragePod.destroy",
  1936  		},
  1937  		&types.ElementDescription{
  1938  			Description: types.Description{
  1939  				Label:   "Add tags to datastore cluster",
  1940  				Summary: "Adds a set of tags to a datastore cluster",
  1941  			},
  1942  			Key: "StoragePod.addTag",
  1943  		},
  1944  		&types.ElementDescription{
  1945  			Description: types.Description{
  1946  				Label:   "Remove tags from datastore cluster",
  1947  				Summary: "Removes a set of tags from a datastore cluster",
  1948  			},
  1949  			Key: "StoragePod.removeTag",
  1950  		},
  1951  		&types.ElementDescription{
  1952  			Description: types.Description{
  1953  				Label:   "retrieveCustomValues",
  1954  				Summary: "retrieveCustomValues",
  1955  			},
  1956  			Key: "StoragePod.retrieveCustomValues",
  1957  		},
  1958  		&types.ElementDescription{
  1959  			Description: types.Description{
  1960  				Label:   "Create folder",
  1961  				Summary: "Creates a new folder",
  1962  			},
  1963  			Key: "StoragePod.createFolder",
  1964  		},
  1965  		&types.ElementDescription{
  1966  			Description: types.Description{
  1967  				Label:   "Move datastores into a datastore cluster",
  1968  				Summary: "Move datastores into a datastore cluster",
  1969  			},
  1970  			Key: "StoragePod.moveInto",
  1971  		},
  1972  		&types.ElementDescription{
  1973  			Description: types.Description{
  1974  				Label:   "Create virtual machine",
  1975  				Summary: "Creates a new virtual machine",
  1976  			},
  1977  			Key: "StoragePod.createVm",
  1978  		},
  1979  		&types.ElementDescription{
  1980  			Description: types.Description{
  1981  				Label:   "Register virtual machine",
  1982  				Summary: "Adds an existing virtual machine to this datastore cluster",
  1983  			},
  1984  			Key: "StoragePod.registerVm",
  1985  		},
  1986  		&types.ElementDescription{
  1987  			Description: types.Description{
  1988  				Label:   "Create cluster",
  1989  				Summary: "Creates a new cluster compute-resource in this datastore cluster",
  1990  			},
  1991  			Key: "StoragePod.createCluster",
  1992  		},
  1993  		&types.ElementDescription{
  1994  			Description: types.Description{
  1995  				Label:   "Create cluster",
  1996  				Summary: "Creates a new cluster compute-resource in this datastore cluster",
  1997  			},
  1998  			Key: "StoragePod.createClusterEx",
  1999  		},
  2000  		&types.ElementDescription{
  2001  			Description: types.Description{
  2002  				Label:   "Add standalone host",
  2003  				Summary: "Creates a new single-host compute-resource",
  2004  			},
  2005  			Key: "StoragePod.addStandaloneHost",
  2006  		},
  2007  		&types.ElementDescription{
  2008  			Description: types.Description{
  2009  				Label:   "Add standalone host and enable lockdown mode",
  2010  				Summary: "Creates a new single-host compute-resource and enables lockdown mode on the host",
  2011  			},
  2012  			Key: "StoragePod.addStandaloneHostWithAdminDisabled",
  2013  		},
  2014  		&types.ElementDescription{
  2015  			Description: types.Description{
  2016  				Label:   "Create datacenter",
  2017  				Summary: "Create a new datacenter with the given name",
  2018  			},
  2019  			Key: "StoragePod.createDatacenter",
  2020  		},
  2021  		&types.ElementDescription{
  2022  			Description: types.Description{
  2023  				Label:   "Unregister and delete",
  2024  				Summary: "Recursively deletes all child virtual machine folders and unregisters all virtual machines",
  2025  			},
  2026  			Key: "StoragePod.unregisterAndDestroy",
  2027  		},
  2028  		&types.ElementDescription{
  2029  			Description: types.Description{
  2030  				Label:   "Create vSphere Distributed Switch",
  2031  				Summary: "Creates a vSphere Distributed Switch",
  2032  			},
  2033  			Key: "StoragePod.createDistributedVirtualSwitch",
  2034  		},
  2035  		&types.ElementDescription{
  2036  			Description: types.Description{
  2037  				Label:   "Create datastore cluster",
  2038  				Summary: "Creates a new datastore cluster",
  2039  			},
  2040  			Key: "StoragePod.createStoragePod",
  2041  		},
  2042  		&types.ElementDescription{
  2043  			Description: types.Description{
  2044  				Label:   "Prepare to upgrade",
  2045  				Summary: "Deletes the content of the temporary directory on the host",
  2046  			},
  2047  			Key: "AgentManager.prepareToUpgrade",
  2048  		},
  2049  		&types.ElementDescription{
  2050  			Description: types.Description{
  2051  				Label:   "Upgrade",
  2052  				Summary: "Validates and executes the installer/uninstaller executable uploaded to the temporary directory",
  2053  			},
  2054  			Key: "AgentManager.upgrade",
  2055  		},
  2056  		&types.ElementDescription{
  2057  			Description: types.Description{
  2058  				Label:   "Configure host power management policy",
  2059  				Summary: "Configure host power management policy",
  2060  			},
  2061  			Key: "host.PowerSystem.configurePolicy",
  2062  		},
  2063  		&types.ElementDescription{
  2064  			Description: types.Description{
  2065  				Label:   "Set network custom Value",
  2066  				Summary: "Sets the value of a custom field of a network",
  2067  			},
  2068  			Key: "Network.setCustomValue",
  2069  		},
  2070  		&types.ElementDescription{
  2071  			Description: types.Description{
  2072  				Label:   "Reload network",
  2073  				Summary: "Reload information about the network",
  2074  			},
  2075  			Key: "Network.reload",
  2076  		},
  2077  		&types.ElementDescription{
  2078  			Description: types.Description{
  2079  				Label:   "Rename network",
  2080  				Summary: "Rename network",
  2081  			},
  2082  			Key: "Network.rename",
  2083  		},
  2084  		&types.ElementDescription{
  2085  			Description: types.Description{
  2086  				Label:   "Delete network",
  2087  				Summary: "Deletes a network if it is not used by any host or virtual machine",
  2088  			},
  2089  			Key: "Network.destroy",
  2090  		},
  2091  		&types.ElementDescription{
  2092  			Description: types.Description{
  2093  				Label:   "Add tag",
  2094  				Summary: "Add a set of tags to the network",
  2095  			},
  2096  			Key: "Network.addTag",
  2097  		},
  2098  		&types.ElementDescription{
  2099  			Description: types.Description{
  2100  				Label:   "Remove tag",
  2101  				Summary: "Remove a set of tags from the network",
  2102  			},
  2103  			Key: "Network.removeTag",
  2104  		},
  2105  		&types.ElementDescription{
  2106  			Description: types.Description{
  2107  				Label:   "retrieveCustomValues",
  2108  				Summary: "retrieveCustomValues",
  2109  			},
  2110  			Key: "Network.retrieveCustomValues",
  2111  		},
  2112  		&types.ElementDescription{
  2113  			Description: types.Description{
  2114  				Label:   "Remove network",
  2115  				Summary: "Remove network",
  2116  			},
  2117  			Key: "Network.destroyNetwork",
  2118  		},
  2119  		&types.ElementDescription{
  2120  			Description: types.Description{
  2121  				Label:   "Retrieve argument description for event type",
  2122  				Summary: "Retrieves the argument meta-data for a given event type",
  2123  			},
  2124  			Key: "event.EventManager.retrieveArgumentDescription",
  2125  		},
  2126  		&types.ElementDescription{
  2127  			Description: types.Description{
  2128  				Label:   "Create event collector",
  2129  				Summary: "Creates an event collector to retrieve all server events based on a filter",
  2130  			},
  2131  			Key: "event.EventManager.createCollector",
  2132  		},
  2133  		&types.ElementDescription{
  2134  			Description: types.Description{
  2135  				Label:   "Log user event",
  2136  				Summary: "Logs a user-defined event",
  2137  			},
  2138  			Key: "event.EventManager.logUserEvent",
  2139  		},
  2140  		&types.ElementDescription{
  2141  			Description: types.Description{
  2142  				Label:   "Get events",
  2143  				Summary: "Provides the events selected by the specified filter",
  2144  			},
  2145  			Key: "event.EventManager.QueryEvent",
  2146  		},
  2147  		&types.ElementDescription{
  2148  			Description: types.Description{
  2149  				Label:   "Query events by IDs",
  2150  				Summary: "Returns the events specified by a list of IDs",
  2151  			},
  2152  			Key: "event.EventManager.queryEventsById",
  2153  		},
  2154  		&types.ElementDescription{
  2155  			Description: types.Description{
  2156  				Label:   "Post event",
  2157  				Summary: "Posts the specified event",
  2158  			},
  2159  			Key: "event.EventManager.postEvent",
  2160  		},
  2161  		&types.ElementDescription{
  2162  			Description: types.Description{
  2163  				Label:   "Query latest events in event filter",
  2164  				Summary: "Query the latest events in the specified filter",
  2165  			},
  2166  			Key: "event.EventManager.queryLastEvent",
  2167  		},
  2168  		&types.ElementDescription{
  2169  			Description: types.Description{
  2170  				Label:   "Create virtual disk",
  2171  				Summary: "Create the disk, either a datastore path or a URL referring to the virtual disk",
  2172  			},
  2173  			Key: "VirtualDiskManager.createVirtualDisk",
  2174  		},
  2175  		&types.ElementDescription{
  2176  			Description: types.Description{
  2177  				Label:   "Delete virtual disk",
  2178  				Summary: "Delete the disk, either a datastore path or a URL referring to the virtual disk",
  2179  			},
  2180  			Key: "VirtualDiskManager.deleteVirtualDisk",
  2181  		},
  2182  		&types.ElementDescription{
  2183  			Description: types.Description{
  2184  				Label:   "Query virtual disk information",
  2185  				Summary: "Queries information about a virtual disk",
  2186  			},
  2187  			Key: "VirtualDiskManager.queryVirtualDiskInfo",
  2188  		},
  2189  		&types.ElementDescription{
  2190  			Description: types.Description{
  2191  				Label:   "Move virtual disk",
  2192  				Summary: "Move the disk, either a datastore path or a URL referring to the virtual disk",
  2193  			},
  2194  			Key: "VirtualDiskManager.moveVirtualDisk",
  2195  		},
  2196  		&types.ElementDescription{
  2197  			Description: types.Description{
  2198  				Label:   "Copy virtual disk",
  2199  				Summary: "Copy the disk, either a datastore path or a URL referring to the virtual disk",
  2200  			},
  2201  			Key: "VirtualDiskManager.copyVirtualDisk",
  2202  		},
  2203  		&types.ElementDescription{
  2204  			Description: types.Description{
  2205  				Label:   "Extend virtual disk",
  2206  				Summary: "Expand the capacity of a virtual disk to the new capacity",
  2207  			},
  2208  			Key: "VirtualDiskManager.extendVirtualDisk",
  2209  		},
  2210  		&types.ElementDescription{
  2211  			Description: types.Description{
  2212  				Label:   "Query virtual disk fragmentation",
  2213  				Summary: "Return the percentage of fragmentation of the sparse virtual disk",
  2214  			},
  2215  			Key: "VirtualDiskManager.queryVirtualDiskFragmentation",
  2216  		},
  2217  		&types.ElementDescription{
  2218  			Description: types.Description{
  2219  				Label:   "Defragment virtual disk",
  2220  				Summary: "Defragment a sparse virtual disk",
  2221  			},
  2222  			Key: "VirtualDiskManager.defragmentVirtualDisk",
  2223  		},
  2224  		&types.ElementDescription{
  2225  			Description: types.Description{
  2226  				Label:   "Shrink virtual disk",
  2227  				Summary: "Shrink a sparse virtual disk",
  2228  			},
  2229  			Key: "VirtualDiskManager.shrinkVirtualDisk",
  2230  		},
  2231  		&types.ElementDescription{
  2232  			Description: types.Description{
  2233  				Label:   "Inflate virtual disk",
  2234  				Summary: "Inflate a sparse virtual disk up to the full size",
  2235  			},
  2236  			Key: "VirtualDiskManager.inflateVirtualDisk",
  2237  		},
  2238  		&types.ElementDescription{
  2239  			Description: types.Description{
  2240  				Label:   "Zero out virtual disk",
  2241  				Summary: "Explicitly zero out the virtual disk.",
  2242  			},
  2243  			Key: "VirtualDiskManager.eagerZeroVirtualDisk",
  2244  		},
  2245  		&types.ElementDescription{
  2246  			Description: types.Description{
  2247  				Label:   "Fill virtual disk",
  2248  				Summary: "Overwrite all blocks of the virtual disk with zeros",
  2249  			},
  2250  			Key: "VirtualDiskManager.zeroFillVirtualDisk",
  2251  		},
  2252  		&types.ElementDescription{
  2253  			Description: types.Description{
  2254  				Label:   "Optimally eager zero the virtual disk",
  2255  				Summary: "Optimally eager zero a VMFS thick virtual disk.",
  2256  			},
  2257  			Key: "VirtualDiskManager.optimizeEagerZeroVirtualDisk",
  2258  		},
  2259  		&types.ElementDescription{
  2260  			Description: types.Description{
  2261  				Label:   "Set virtual disk UUID",
  2262  				Summary: "Set the UUID for the disk, either a datastore path or a URL referring to the virtual disk",
  2263  			},
  2264  			Key: "VirtualDiskManager.setVirtualDiskUuid",
  2265  		},
  2266  		&types.ElementDescription{
  2267  			Description: types.Description{
  2268  				Label:   "Query virtual disk UUID",
  2269  				Summary: "Get the virtual disk SCSI inquiry page data",
  2270  			},
  2271  			Key: "VirtualDiskManager.queryVirtualDiskUuid",
  2272  		},
  2273  		&types.ElementDescription{
  2274  			Description: types.Description{
  2275  				Label:   "Query virtual disk geometry",
  2276  				Summary: "Get the disk geometry information for the virtual disk",
  2277  			},
  2278  			Key: "VirtualDiskManager.queryVirtualDiskGeometry",
  2279  		},
  2280  		&types.ElementDescription{
  2281  			Description: types.Description{
  2282  				Label:   "Reparent disks",
  2283  				Summary: "Reparent disks",
  2284  			},
  2285  			Key: "VirtualDiskManager.reparentDisks",
  2286  		},
  2287  		&types.ElementDescription{
  2288  			Description: types.Description{
  2289  				Label:   "Create a child disk",
  2290  				Summary: "Create a new disk and attach it to the end of disk chain specified",
  2291  			},
  2292  			Key: "VirtualDiskManager.createChildDisk",
  2293  		},
  2294  		&types.ElementDescription{
  2295  			Description: types.Description{
  2296  				Label:   "revertToChildDisk",
  2297  				Summary: "revertToChildDisk",
  2298  			},
  2299  			Key: "VirtualDiskManager.revertToChildDisk",
  2300  		},
  2301  		&types.ElementDescription{
  2302  			Description: types.Description{
  2303  				Label:   "Consolidate disks",
  2304  				Summary: "Consolidate a list of disks to the parent most disk",
  2305  			},
  2306  			Key: "VirtualDiskManager.consolidateDisks",
  2307  		},
  2308  		&types.ElementDescription{
  2309  			Description: types.Description{
  2310  				Label:   "importUnmanagedSnapshot",
  2311  				Summary: "importUnmanagedSnapshot",
  2312  			},
  2313  			Key: "VirtualDiskManager.importUnmanagedSnapshot",
  2314  		},
  2315  		&types.ElementDescription{
  2316  			Description: types.Description{
  2317  				Label:   "releaseManagedSnapshot",
  2318  				Summary: "releaseManagedSnapshot",
  2319  			},
  2320  			Key: "VirtualDiskManager.releaseManagedSnapshot",
  2321  		},
  2322  		&types.ElementDescription{
  2323  			Description: types.Description{
  2324  				Label:   "enableUPIT",
  2325  				Summary: "enableUPIT",
  2326  			},
  2327  			Key: "VirtualDiskManager.enableUPIT",
  2328  		},
  2329  		&types.ElementDescription{
  2330  			Description: types.Description{
  2331  				Label:   "disableUPIT",
  2332  				Summary: "disableUPIT",
  2333  			},
  2334  			Key: "VirtualDiskManager.disableUPIT",
  2335  		},
  2336  		&types.ElementDescription{
  2337  			Description: types.Description{
  2338  				Label:   "queryObjectInfo",
  2339  				Summary: "queryObjectInfo",
  2340  			},
  2341  			Key: "VirtualDiskManager.queryObjectInfo",
  2342  		},
  2343  		&types.ElementDescription{
  2344  			Description: types.Description{
  2345  				Label:   "queryObjectTypes",
  2346  				Summary: "queryObjectTypes",
  2347  			},
  2348  			Key: "VirtualDiskManager.queryObjectTypes",
  2349  		},
  2350  		&types.ElementDescription{
  2351  			Description: types.Description{
  2352  				Label:   "Create a virtual disk object",
  2353  				Summary: "Create a virtual disk object",
  2354  			},
  2355  			Key: "vslm.host.VStorageObjectManager.createDisk",
  2356  		},
  2357  		&types.ElementDescription{
  2358  			Description: types.Description{
  2359  				Label:   "Register a legacy disk to be a virtual disk object",
  2360  				Summary: "Register a legacy disk to be a virtual disk object",
  2361  			},
  2362  			Key: "vslm.host.VStorageObjectManager.registerDisk",
  2363  		},
  2364  		&types.ElementDescription{
  2365  			Description: types.Description{
  2366  				Label:   "Extend a virtual disk to the new capacity",
  2367  				Summary: "Extend a virtual disk to the new capacity",
  2368  			},
  2369  			Key: "vslm.host.VStorageObjectManager.extendDisk",
  2370  		},
  2371  		&types.ElementDescription{
  2372  			Description: types.Description{
  2373  				Label:   "Inflate a thin virtual disk",
  2374  				Summary: "Inflate a thin virtual disk",
  2375  			},
  2376  			Key: "vslm.host.VStorageObjectManager.inflateDisk",
  2377  		},
  2378  		&types.ElementDescription{
  2379  			Description: types.Description{
  2380  				Label:   "Rename a virtual storage object",
  2381  				Summary: "Rename a virtual storage object",
  2382  			},
  2383  			Key: "vslm.host.VStorageObjectManager.renameVStorageObject",
  2384  		},
  2385  		&types.ElementDescription{
  2386  			Description: types.Description{
  2387  				Label:   "Update storage policy on a virtual storage object",
  2388  				Summary: "Update storage policy on a virtual storage object",
  2389  			},
  2390  			Key: "vslm.host.VStorageObjectManager.updateVStorageObjectPolicy",
  2391  		},
  2392  		&types.ElementDescription{
  2393  			Description: types.Description{
  2394  				Label:   "Delete a virtual storage object",
  2395  				Summary: "Delete a virtual storage object",
  2396  			},
  2397  			Key: "vslm.host.VStorageObjectManager.deleteVStorageObject",
  2398  		},
  2399  		&types.ElementDescription{
  2400  			Description: types.Description{
  2401  				Label:   "Retrieve a virtual storage object",
  2402  				Summary: "Retrieve a virtual storage object",
  2403  			},
  2404  			Key: "vslm.host.VStorageObjectManager.retrieveVStorageObject",
  2405  		},
  2406  		&types.ElementDescription{
  2407  			Description: types.Description{
  2408  				Label:   "retrieveVStorageObjectState",
  2409  				Summary: "retrieveVStorageObjectState",
  2410  			},
  2411  			Key: "vslm.host.VStorageObjectManager.retrieveVStorageObjectState",
  2412  		},
  2413  		&types.ElementDescription{
  2414  			Description: types.Description{
  2415  				Label:   "List virtual storage objects on a datastore",
  2416  				Summary: "List virtual storage objects on a datastore",
  2417  			},
  2418  			Key: "vslm.host.VStorageObjectManager.listVStorageObject",
  2419  		},
  2420  		&types.ElementDescription{
  2421  			Description: types.Description{
  2422  				Label:   "Clone a virtual storage object",
  2423  				Summary: "Clone a virtual storage object",
  2424  			},
  2425  			Key: "vslm.host.VStorageObjectManager.cloneVStorageObject",
  2426  		},
  2427  		&types.ElementDescription{
  2428  			Description: types.Description{
  2429  				Label:   "Relocate a virtual storage object",
  2430  				Summary: "Relocate a virtual storage object",
  2431  			},
  2432  			Key: "vslm.host.VStorageObjectManager.relocateVStorageObject",
  2433  		},
  2434  		&types.ElementDescription{
  2435  			Description: types.Description{
  2436  				Label:   "Reconcile datastore inventory",
  2437  				Summary: "Reconcile datastore inventory",
  2438  			},
  2439  			Key: "vslm.host.VStorageObjectManager.reconcileDatastoreInventory",
  2440  		},
  2441  		&types.ElementDescription{
  2442  			Description: types.Description{
  2443  				Label:   "Schedule reconcile datastore inventory",
  2444  				Summary: "Schedule reconcile datastore inventory",
  2445  			},
  2446  			Key: "vslm.host.VStorageObjectManager.scheduleReconcileDatastoreInventory",
  2447  		},
  2448  		&types.ElementDescription{
  2449  			Description: types.Description{
  2450  				Label:   "Prepare vMotion send operation",
  2451  				Summary: "Prepare a vMotion send operation",
  2452  			},
  2453  			Key: "host.VMotionManager.prepareSource",
  2454  		},
  2455  		&types.ElementDescription{
  2456  			Description: types.Description{
  2457  				Label:   "Prepare VMotion send operation asynchronously",
  2458  				Summary: "Prepares a VMotion send operation asynchronously",
  2459  			},
  2460  			Key: "host.VMotionManager.prepareSourceEx",
  2461  		},
  2462  		&types.ElementDescription{
  2463  			Description: types.Description{
  2464  				Label:   "Prepare vMotion receive operation",
  2465  				Summary: "Prepare a vMotion receive operation",
  2466  			},
  2467  			Key: "host.VMotionManager.prepareDestination",
  2468  		},
  2469  		&types.ElementDescription{
  2470  			Description: types.Description{
  2471  				Label:   "Prepare vMotion receive operation asynchronously",
  2472  				Summary: "Prepares a vMotion receive operation asynchronously",
  2473  			},
  2474  			Key: "host.VMotionManager.prepareDestinationEx",
  2475  		},
  2476  		&types.ElementDescription{
  2477  			Description: types.Description{
  2478  				Label:   "Initiate vMotion receive operation",
  2479  				Summary: "Initiate a vMotion receive operation",
  2480  			},
  2481  			Key: "host.VMotionManager.initiateDestination",
  2482  		},
  2483  		&types.ElementDescription{
  2484  			Description: types.Description{
  2485  				Label:   "Initiate vMotion send operation",
  2486  				Summary: "Initiate a vMotion send operation",
  2487  			},
  2488  			Key: "host.VMotionManager.initiateSource",
  2489  		},
  2490  		&types.ElementDescription{
  2491  			Description: types.Description{
  2492  				Label:   "Initiate VMotion send operation",
  2493  				Summary: "Initiates a VMotion send operation",
  2494  			},
  2495  			Key: "host.VMotionManager.initiateSourceEx",
  2496  		},
  2497  		&types.ElementDescription{
  2498  			Description: types.Description{
  2499  				Label:   "Complete vMotion source notification",
  2500  				Summary: "Tell the source that vMotion migration is complete (success or failure)",
  2501  			},
  2502  			Key: "host.VMotionManager.completeSource",
  2503  		},
  2504  		&types.ElementDescription{
  2505  			Description: types.Description{
  2506  				Label:   "Complete vMotion receive notification",
  2507  				Summary: "Tell the destination that vMotion migration is complete (success or failure)",
  2508  			},
  2509  			Key: "host.VMotionManager.completeDestination",
  2510  		},
  2511  		&types.ElementDescription{
  2512  			Description: types.Description{
  2513  				Label:   "Commit vMotion destination upgrade",
  2514  				Summary: "Reparent the disks at destination and commit the redo logs at the end of a vMotion migration",
  2515  			},
  2516  			Key: "host.VMotionManager.upgradeDestination",
  2517  		},
  2518  		&types.ElementDescription{
  2519  			Description: types.Description{
  2520  				Label:   "Update VMotionManager memory mirror migrate flag",
  2521  				Summary: "Enables or disables VMotionManager memory mirror migrate",
  2522  			},
  2523  			Key: "host.VMotionManager.updateMemMirrorFlag",
  2524  		},
  2525  		&types.ElementDescription{
  2526  			Description: types.Description{
  2527  				Label:   "queryMigrationIds",
  2528  				Summary: "queryMigrationIds",
  2529  			},
  2530  			Key: "host.VMotionManager.queryMigrationIds",
  2531  		},
  2532  		&types.ElementDescription{
  2533  			Description: types.Description{
  2534  				Label:   "updateHostSubSpecificationByFile",
  2535  				Summary: "updateHostSubSpecificationByFile",
  2536  			},
  2537  			Key: "profile.host.profileEngine.HostSpecificationAgent.updateHostSubSpecificationByFile",
  2538  		},
  2539  		&types.ElementDescription{
  2540  			Description: types.Description{
  2541  				Label:   "updateHostSubSpecificationByData",
  2542  				Summary: "updateHostSubSpecificationByData",
  2543  			},
  2544  			Key: "profile.host.profileEngine.HostSpecificationAgent.updateHostSubSpecificationByData",
  2545  		},
  2546  		&types.ElementDescription{
  2547  			Description: types.Description{
  2548  				Label:   "retrieveHostSpecification",
  2549  				Summary: "retrieveHostSpecification",
  2550  			},
  2551  			Key: "profile.host.profileEngine.HostSpecificationAgent.retrieveHostSpecification",
  2552  		},
  2553  		&types.ElementDescription{
  2554  			Description: types.Description{
  2555  				Label:   "deleteHostSubSpecification",
  2556  				Summary: "deleteHostSubSpecification",
  2557  			},
  2558  			Key: "profile.host.profileEngine.HostSpecificationAgent.deleteHostSubSpecification",
  2559  		},
  2560  		&types.ElementDescription{
  2561  			Description: types.Description{
  2562  				Label:   "addKey",
  2563  				Summary: "addKey",
  2564  			},
  2565  			Key: "encryption.CryptoManagerKmip.addKey",
  2566  		},
  2567  		&types.ElementDescription{
  2568  			Description: types.Description{
  2569  				Label:   "addKeys",
  2570  				Summary: "addKeys",
  2571  			},
  2572  			Key: "encryption.CryptoManagerKmip.addKeys",
  2573  		},
  2574  		&types.ElementDescription{
  2575  			Description: types.Description{
  2576  				Label:   "removeKey",
  2577  				Summary: "removeKey",
  2578  			},
  2579  			Key: "encryption.CryptoManagerKmip.removeKey",
  2580  		},
  2581  		&types.ElementDescription{
  2582  			Description: types.Description{
  2583  				Label:   "removeKeys",
  2584  				Summary: "removeKeys",
  2585  			},
  2586  			Key: "encryption.CryptoManagerKmip.removeKeys",
  2587  		},
  2588  		&types.ElementDescription{
  2589  			Description: types.Description{
  2590  				Label:   "listKeys",
  2591  				Summary: "listKeys",
  2592  			},
  2593  			Key: "encryption.CryptoManagerKmip.listKeys",
  2594  		},
  2595  		&types.ElementDescription{
  2596  			Description: types.Description{
  2597  				Label:   "registerKmipServer",
  2598  				Summary: "registerKmipServer",
  2599  			},
  2600  			Key: "encryption.CryptoManagerKmip.registerKmipServer",
  2601  		},
  2602  		&types.ElementDescription{
  2603  			Description: types.Description{
  2604  				Label:   "markDefault",
  2605  				Summary: "markDefault",
  2606  			},
  2607  			Key: "encryption.CryptoManagerKmip.markDefault",
  2608  		},
  2609  		&types.ElementDescription{
  2610  			Description: types.Description{
  2611  				Label:   "updateKmipServer",
  2612  				Summary: "updateKmipServer",
  2613  			},
  2614  			Key: "encryption.CryptoManagerKmip.updateKmipServer",
  2615  		},
  2616  		&types.ElementDescription{
  2617  			Description: types.Description{
  2618  				Label:   "removeKmipServer",
  2619  				Summary: "removeKmipServer",
  2620  			},
  2621  			Key: "encryption.CryptoManagerKmip.removeKmipServer",
  2622  		},
  2623  		&types.ElementDescription{
  2624  			Description: types.Description{
  2625  				Label:   "listKmipServers",
  2626  				Summary: "listKmipServers",
  2627  			},
  2628  			Key: "encryption.CryptoManagerKmip.listKmipServers",
  2629  		},
  2630  		&types.ElementDescription{
  2631  			Description: types.Description{
  2632  				Label:   "retrieveKmipServersStatus",
  2633  				Summary: "retrieveKmipServersStatus",
  2634  			},
  2635  			Key: "encryption.CryptoManagerKmip.retrieveKmipServersStatus",
  2636  		},
  2637  		&types.ElementDescription{
  2638  			Description: types.Description{
  2639  				Label:   "generateKey",
  2640  				Summary: "generateKey",
  2641  			},
  2642  			Key: "encryption.CryptoManagerKmip.generateKey",
  2643  		},
  2644  		&types.ElementDescription{
  2645  			Description: types.Description{
  2646  				Label:   "retrieveKmipServerCert",
  2647  				Summary: "retrieveKmipServerCert",
  2648  			},
  2649  			Key: "encryption.CryptoManagerKmip.retrieveKmipServerCert",
  2650  		},
  2651  		&types.ElementDescription{
  2652  			Description: types.Description{
  2653  				Label:   "uploadKmipServerCert",
  2654  				Summary: "uploadKmipServerCert",
  2655  			},
  2656  			Key: "encryption.CryptoManagerKmip.uploadKmipServerCert",
  2657  		},
  2658  		&types.ElementDescription{
  2659  			Description: types.Description{
  2660  				Label:   "generateSelfSignedClientCert",
  2661  				Summary: "generateSelfSignedClientCert",
  2662  			},
  2663  			Key: "encryption.CryptoManagerKmip.generateSelfSignedClientCert",
  2664  		},
  2665  		&types.ElementDescription{
  2666  			Description: types.Description{
  2667  				Label:   "generateClientCsr",
  2668  				Summary: "generateClientCsr",
  2669  			},
  2670  			Key: "encryption.CryptoManagerKmip.generateClientCsr",
  2671  		},
  2672  		&types.ElementDescription{
  2673  			Description: types.Description{
  2674  				Label:   "retrieveSelfSignedClientCert",
  2675  				Summary: "retrieveSelfSignedClientCert",
  2676  			},
  2677  			Key: "encryption.CryptoManagerKmip.retrieveSelfSignedClientCert",
  2678  		},
  2679  		&types.ElementDescription{
  2680  			Description: types.Description{
  2681  				Label:   "retrieveClientCsr",
  2682  				Summary: "retrieveClientCsr",
  2683  			},
  2684  			Key: "encryption.CryptoManagerKmip.retrieveClientCsr",
  2685  		},
  2686  		&types.ElementDescription{
  2687  			Description: types.Description{
  2688  				Label:   "retrieveClientCert",
  2689  				Summary: "retrieveClientCert",
  2690  			},
  2691  			Key: "encryption.CryptoManagerKmip.retrieveClientCert",
  2692  		},
  2693  		&types.ElementDescription{
  2694  			Description: types.Description{
  2695  				Label:   "updateSelfSignedClientCert",
  2696  				Summary: "updateSelfSignedClientCert",
  2697  			},
  2698  			Key: "encryption.CryptoManagerKmip.updateSelfSignedClientCert",
  2699  		},
  2700  		&types.ElementDescription{
  2701  			Description: types.Description{
  2702  				Label:   "updateKmsSignedCsrClientCert",
  2703  				Summary: "updateKmsSignedCsrClientCert",
  2704  			},
  2705  			Key: "encryption.CryptoManagerKmip.updateKmsSignedCsrClientCert",
  2706  		},
  2707  		&types.ElementDescription{
  2708  			Description: types.Description{
  2709  				Label:   "uploadClientCert",
  2710  				Summary: "uploadClientCert",
  2711  			},
  2712  			Key: "encryption.CryptoManagerKmip.uploadClientCert",
  2713  		},
  2714  		&types.ElementDescription{
  2715  			Description: types.Description{
  2716  				Label:   "Unregister extension",
  2717  				Summary: "Unregisters an extension",
  2718  			},
  2719  			Key: "ExtensionManager.unregisterExtension",
  2720  		},
  2721  		&types.ElementDescription{
  2722  			Description: types.Description{
  2723  				Label:   "Find extension",
  2724  				Summary: "Find an extension",
  2725  			},
  2726  			Key: "ExtensionManager.findExtension",
  2727  		},
  2728  		&types.ElementDescription{
  2729  			Description: types.Description{
  2730  				Label:   "Register extension",
  2731  				Summary: "Registers an extension",
  2732  			},
  2733  			Key: "ExtensionManager.registerExtension",
  2734  		},
  2735  		&types.ElementDescription{
  2736  			Description: types.Description{
  2737  				Label:   "Update extension",
  2738  				Summary: "Updates extension information",
  2739  			},
  2740  			Key: "ExtensionManager.updateExtension",
  2741  		},
  2742  		&types.ElementDescription{
  2743  			Description: types.Description{
  2744  				Label:   "Get server public key",
  2745  				Summary: "Get vCenter Server's public key",
  2746  			},
  2747  			Key: "ExtensionManager.getPublicKey",
  2748  		},
  2749  		&types.ElementDescription{
  2750  			Description: types.Description{
  2751  				Label:   "Set extension public key",
  2752  				Summary: "Set public key of the extension",
  2753  			},
  2754  			Key: "ExtensionManager.setPublicKey",
  2755  		},
  2756  		&types.ElementDescription{
  2757  			Description: types.Description{
  2758  				Label:   "Set extension certificate",
  2759  				Summary: "Update the stored authentication certificate for a specified extension",
  2760  			},
  2761  			Key: "ExtensionManager.setCertificate",
  2762  		},
  2763  		&types.ElementDescription{
  2764  			Description: types.Description{
  2765  				Label:   "Update extension data",
  2766  				Summary: "Updates extension-specific data associated with an extension",
  2767  			},
  2768  			Key: "ExtensionManager.updateExtensionData",
  2769  		},
  2770  		&types.ElementDescription{
  2771  			Description: types.Description{
  2772  				Label:   "Query extension data",
  2773  				Summary: "Retrieves extension-specific data associated with an extension",
  2774  			},
  2775  			Key: "ExtensionManager.queryExtensionData",
  2776  		},
  2777  		&types.ElementDescription{
  2778  			Description: types.Description{
  2779  				Label:   "Query extension data keys",
  2780  				Summary: "Retrieves extension-specific data keys associated with an extension",
  2781  			},
  2782  			Key: "ExtensionManager.queryExtensionDataKeys",
  2783  		},
  2784  		&types.ElementDescription{
  2785  			Description: types.Description{
  2786  				Label:   "Clear extension data",
  2787  				Summary: "Clears extension-specific data associated with an extension",
  2788  			},
  2789  			Key: "ExtensionManager.clearExtensionData",
  2790  		},
  2791  		&types.ElementDescription{
  2792  			Description: types.Description{
  2793  				Label:   "Query extension data usage",
  2794  				Summary: "Retrieves statistics about the amount of data being stored by extensions registered with vCenter Server",
  2795  			},
  2796  			Key: "ExtensionManager.queryExtensionDataUsage",
  2797  		},
  2798  		&types.ElementDescription{
  2799  			Description: types.Description{
  2800  				Label:   "Query entities managed by extension",
  2801  				Summary: "Finds entities managed by an extension",
  2802  			},
  2803  			Key: "ExtensionManager.queryManagedBy",
  2804  		},
  2805  		&types.ElementDescription{
  2806  			Description: types.Description{
  2807  				Label:   "Query statistics about IP allocation usage",
  2808  				Summary: "Query statistics about IP allocation usage, system-wide or for specified extensions",
  2809  			},
  2810  			Key: "ExtensionManager.queryExtensionIpAllocationUsage",
  2811  		},
  2812  		&types.ElementDescription{
  2813  			Description: types.Description{
  2814  				Label:   "Enable replication of virtual machine",
  2815  				Summary: "Enable replication of virtual machine",
  2816  			},
  2817  			Key: "HbrManager.enableReplication",
  2818  		},
  2819  		&types.ElementDescription{
  2820  			Description: types.Description{
  2821  				Label:   "Disable replication of virtual machine",
  2822  				Summary: "Disable replication of virtual machine",
  2823  			},
  2824  			Key: "HbrManager.disableReplication",
  2825  		},
  2826  		&types.ElementDescription{
  2827  			Description: types.Description{
  2828  				Label:   "Reconfigure replication for virtual machine",
  2829  				Summary: "Reconfigure replication for virtual machine",
  2830  			},
  2831  			Key: "HbrManager.reconfigureReplication",
  2832  		},
  2833  		&types.ElementDescription{
  2834  			Description: types.Description{
  2835  				Label:   "Retrieve replication configuration of virtual machine",
  2836  				Summary: "Retrieve replication configuration of virtual machine",
  2837  			},
  2838  			Key: "HbrManager.retrieveReplicationConfig",
  2839  		},
  2840  		&types.ElementDescription{
  2841  			Description: types.Description{
  2842  				Label:   "Pause replication of virtual machine",
  2843  				Summary: "Pause replication of virtual machine",
  2844  			},
  2845  			Key: "HbrManager.pauseReplication",
  2846  		},
  2847  		&types.ElementDescription{
  2848  			Description: types.Description{
  2849  				Label:   "Resume replication of virtual machine",
  2850  				Summary: "Resume replication of virtual machine",
  2851  			},
  2852  			Key: "HbrManager.resumeReplication",
  2853  		},
  2854  		&types.ElementDescription{
  2855  			Description: types.Description{
  2856  				Label:   "Start a replication resynchronization for virtual machine",
  2857  				Summary: "Start a replication resynchronization for virtual machine",
  2858  			},
  2859  			Key: "HbrManager.fullSync",
  2860  		},
  2861  		&types.ElementDescription{
  2862  			Description: types.Description{
  2863  				Label:   "Start new replication instance for virtual machine",
  2864  				Summary: "Start extraction and transfer of a new replication instance for virtual machine",
  2865  			},
  2866  			Key: "HbrManager.createInstance",
  2867  		},
  2868  		&types.ElementDescription{
  2869  			Description: types.Description{
  2870  				Label:   "Replicate powered-off virtual machine",
  2871  				Summary: "Transfer a replication instance for powered-off virtual machine",
  2872  			},
  2873  			Key: "HbrManager.startOfflineInstance",
  2874  		},
  2875  		&types.ElementDescription{
  2876  			Description: types.Description{
  2877  				Label:   "Stop replication of powered-off virtual machine",
  2878  				Summary: "Stop replication of powered-off virtual machine",
  2879  			},
  2880  			Key: "HbrManager.stopOfflineInstance",
  2881  		},
  2882  		&types.ElementDescription{
  2883  			Description: types.Description{
  2884  				Label:   "Query virtual machine replication state",
  2885  				Summary: "Qureies the current state of a replicated virtual machine",
  2886  			},
  2887  			Key: "HbrManager.queryReplicationState",
  2888  		},
  2889  		&types.ElementDescription{
  2890  			Description: types.Description{
  2891  				Label:   "queryReplicationCapabilities",
  2892  				Summary: "queryReplicationCapabilities",
  2893  			},
  2894  			Key: "HbrManager.queryReplicationCapabilities",
  2895  		},
  2896  		&types.ElementDescription{
  2897  			Description: types.Description{
  2898  				Label:   "Set storage custom value",
  2899  				Summary: "Sets the value of a custom field of a host storage system",
  2900  			},
  2901  			Key: "host.StorageSystem.setCustomValue",
  2902  		},
  2903  		&types.ElementDescription{
  2904  			Description: types.Description{
  2905  				Label:   "Retrieve disk partition information",
  2906  				Summary: "Gets the partition information for the disks named by the device names",
  2907  			},
  2908  			Key: "host.StorageSystem.retrieveDiskPartitionInfo",
  2909  		},
  2910  		&types.ElementDescription{
  2911  			Description: types.Description{
  2912  				Label:   "Compute disk partition information",
  2913  				Summary: "Computes the disk partition information given the desired disk layout",
  2914  			},
  2915  			Key: "host.StorageSystem.computeDiskPartitionInfo",
  2916  		},
  2917  		&types.ElementDescription{
  2918  			Description: types.Description{
  2919  				Label:   "Compute disk partition information for resize",
  2920  				Summary: "Compute disk partition information for resizing a partition",
  2921  			},
  2922  			Key: "host.StorageSystem.computeDiskPartitionInfoForResize",
  2923  		},
  2924  		&types.ElementDescription{
  2925  			Description: types.Description{
  2926  				Label:   "Update disk partitions",
  2927  				Summary: "Change the partitions on the disk by supplying a partition specification and the device name",
  2928  			},
  2929  			Key: "host.StorageSystem.updateDiskPartitions",
  2930  		},
  2931  		&types.ElementDescription{
  2932  			Description: types.Description{
  2933  				Label:   "Format VMFS",
  2934  				Summary: "Formats a new VMFS on a disk partition",
  2935  			},
  2936  			Key: "host.StorageSystem.formatVmfs",
  2937  		},
  2938  		&types.ElementDescription{
  2939  			Description: types.Description{
  2940  				Label:   "Mount VMFS volume",
  2941  				Summary: "Mounts an unmounted VMFS volume",
  2942  			},
  2943  			Key: "host.StorageSystem.mountVmfsVolume",
  2944  		},
  2945  		&types.ElementDescription{
  2946  			Description: types.Description{
  2947  				Label:   "Unmount VMFS volume",
  2948  				Summary: "Unmount a mounted VMFS volume",
  2949  			},
  2950  			Key: "host.StorageSystem.unmountVmfsVolume",
  2951  		},
  2952  		&types.ElementDescription{
  2953  			Description: types.Description{
  2954  				Label:   "Unmount VMFS volumes",
  2955  				Summary: "Unmounts one or more mounted VMFS volumes",
  2956  			},
  2957  			Key: "host.StorageSystem.unmountVmfsVolumeEx",
  2958  		},
  2959  		&types.ElementDescription{
  2960  			Description: types.Description{
  2961  				Label:   "mountVmfsVolumeEx",
  2962  				Summary: "mountVmfsVolumeEx",
  2963  			},
  2964  			Key: "host.StorageSystem.mountVmfsVolumeEx",
  2965  		},
  2966  		&types.ElementDescription{
  2967  			Description: types.Description{
  2968  				Label:   "unmapVmfsVolumeEx",
  2969  				Summary: "unmapVmfsVolumeEx",
  2970  			},
  2971  			Key: "host.StorageSystem.unmapVmfsVolumeEx",
  2972  		},
  2973  		&types.ElementDescription{
  2974  			Description: types.Description{
  2975  				Label:   "Delete state information for unmounted VMFS volume",
  2976  				Summary: "Removes the state information for a previously unmounted VMFS volume",
  2977  			},
  2978  			Key: "host.StorageSystem.deleteVmfsVolumeState",
  2979  		},
  2980  		&types.ElementDescription{
  2981  			Description: types.Description{
  2982  				Label:   "Rescan VMFS",
  2983  				Summary: "Rescan for new VMFS volumes",
  2984  			},
  2985  			Key: "host.StorageSystem.rescanVmfs",
  2986  		},
  2987  		&types.ElementDescription{
  2988  			Description: types.Description{
  2989  				Label:   "Extend VMFS",
  2990  				Summary: "Extend a VMFS by attaching a disk partition",
  2991  			},
  2992  			Key: "host.StorageSystem.attachVmfsExtent",
  2993  		},
  2994  		&types.ElementDescription{
  2995  			Description: types.Description{
  2996  				Label:   "Expand VMFS extent",
  2997  				Summary: "Expand the capacity of the VMFS extent",
  2998  			},
  2999  			Key: "host.StorageSystem.expandVmfsExtent",
  3000  		},
  3001  		&types.ElementDescription{
  3002  			Description: types.Description{
  3003  				Label:   "Upgrade VMFS",
  3004  				Summary: "Upgrade the VMFS to the current VMFS version",
  3005  			},
  3006  			Key: "host.StorageSystem.upgradeVmfs",
  3007  		},
  3008  		&types.ElementDescription{
  3009  			Description: types.Description{
  3010  				Label:   "Relocate virtual machine disks",
  3011  				Summary: "Relocate the disks for all virtual machines into directories if stored in the ROOT",
  3012  			},
  3013  			Key: "host.StorageSystem.upgradeVmLayout",
  3014  		},
  3015  		&types.ElementDescription{
  3016  			Description: types.Description{
  3017  				Label:   "Query unbound VMFS volumes",
  3018  				Summary: "Query for the list of unbound VMFS volumes",
  3019  			},
  3020  			Key: "host.StorageSystem.queryUnresolvedVmfsVolume",
  3021  		},
  3022  		&types.ElementDescription{
  3023  			Description: types.Description{
  3024  				Label:   "Resolve VMFS volumes",
  3025  				Summary: "Resolve the detected copies of VMFS volumes",
  3026  			},
  3027  			Key: "host.StorageSystem.resolveMultipleUnresolvedVmfsVolumes",
  3028  		},
  3029  		&types.ElementDescription{
  3030  			Description: types.Description{
  3031  				Label:   "Resolve VMFS volumes",
  3032  				Summary: "Resolves the detected copies of VMFS volumes",
  3033  			},
  3034  			Key: "host.StorageSystem.resolveMultipleUnresolvedVmfsVolumesEx",
  3035  		},
  3036  		&types.ElementDescription{
  3037  			Description: types.Description{
  3038  				Label:   "Unmount force mounted VMFS",
  3039  				Summary: "Unmounts a force mounted VMFS volume",
  3040  			},
  3041  			Key: "host.StorageSystem.unmountForceMountedVmfsVolume",
  3042  		},
  3043  		&types.ElementDescription{
  3044  			Description: types.Description{
  3045  				Label:   "Rescan HBA",
  3046  				Summary: "Rescan a specific storage adapter for new storage devices",
  3047  			},
  3048  			Key: "host.StorageSystem.rescanHba",
  3049  		},
  3050  		&types.ElementDescription{
  3051  			Description: types.Description{
  3052  				Label:   "Rescan all HBAs",
  3053  				Summary: "Rescan all storage adapters for new storage devices",
  3054  			},
  3055  			Key: "host.StorageSystem.rescanAllHba",
  3056  		},
  3057  		&types.ElementDescription{
  3058  			Description: types.Description{
  3059  				Label:   "Change Software Internet SCSI Status",
  3060  				Summary: "Enables or disables Software Internet SCSI",
  3061  			},
  3062  			Key: "host.StorageSystem.updateSoftwareInternetScsiEnabled",
  3063  		},
  3064  		&types.ElementDescription{
  3065  			Description: types.Description{
  3066  				Label:   "Update Internet SCSI discovery properties",
  3067  				Summary: "Updates the discovery properties for an Internet SCSI host bus adapter",
  3068  			},
  3069  			Key: "host.StorageSystem.updateInternetScsiDiscoveryProperties",
  3070  		},
  3071  		&types.ElementDescription{
  3072  			Description: types.Description{
  3073  				Label:   "Update Internet SCSI authentication properties",
  3074  				Summary: "Updates the authentication properties for an Internet SCSI host bus adapter",
  3075  			},
  3076  			Key: "host.StorageSystem.updateInternetScsiAuthenticationProperties",
  3077  		},
  3078  		&types.ElementDescription{
  3079  			Description: types.Description{
  3080  				Label:   "Update Internet SCSI digest properties",
  3081  				Summary: "Update the digest properties of an Internet SCSI host bus adapter or target",
  3082  			},
  3083  			Key: "host.StorageSystem.updateInternetScsiDigestProperties",
  3084  		},
  3085  		&types.ElementDescription{
  3086  			Description: types.Description{
  3087  				Label:   "Update Internet SCSI advanced options",
  3088  				Summary: "Update the advanced options of an Internet SCSI host bus adapter or target",
  3089  			},
  3090  			Key: "host.StorageSystem.updateInternetScsiAdvancedOptions",
  3091  		},
  3092  		&types.ElementDescription{
  3093  			Description: types.Description{
  3094  				Label:   "Update Internet SCSI IP properties",
  3095  				Summary: "Updates the IP properties for an Internet SCSI host bus adapter",
  3096  			},
  3097  			Key: "host.StorageSystem.updateInternetScsiIPProperties",
  3098  		},
  3099  		&types.ElementDescription{
  3100  			Description: types.Description{
  3101  				Label:   "Update Internet SCSI name",
  3102  				Summary: "Updates the name of an Internet SCSI host bus adapter",
  3103  			},
  3104  			Key: "host.StorageSystem.updateInternetScsiName",
  3105  		},
  3106  		&types.ElementDescription{
  3107  			Description: types.Description{
  3108  				Label:   "Update Internet SCSI alias",
  3109  				Summary: "Updates the alias of an Internet SCSI host bus adapter",
  3110  			},
  3111  			Key: "host.StorageSystem.updateInternetScsiAlias",
  3112  		},
  3113  		&types.ElementDescription{
  3114  			Description: types.Description{
  3115  				Label:   "Add Internet SCSI send targets",
  3116  				Summary: "Adds send target entries to the host bus adapter discovery list",
  3117  			},
  3118  			Key: "host.StorageSystem.addInternetScsiSendTargets",
  3119  		},
  3120  		&types.ElementDescription{
  3121  			Description: types.Description{
  3122  				Label:   "Remove Internet SCSI send targets",
  3123  				Summary: "Removes send target entries from the host bus adapter discovery list",
  3124  			},
  3125  			Key: "host.StorageSystem.removeInternetScsiSendTargets",
  3126  		},
  3127  		&types.ElementDescription{
  3128  			Description: types.Description{
  3129  				Label:   "Add Internet SCSI static targets ",
  3130  				Summary: "Adds static target entries to the host bus adapter discovery list",
  3131  			},
  3132  			Key: "host.StorageSystem.addInternetScsiStaticTargets",
  3133  		},
  3134  		&types.ElementDescription{
  3135  			Description: types.Description{
  3136  				Label:   "Remove Internet SCSI static targets",
  3137  				Summary: "Removes static target entries from the host bus adapter discovery list",
  3138  			},
  3139  			Key: "host.StorageSystem.removeInternetScsiStaticTargets",
  3140  		},
  3141  		&types.ElementDescription{
  3142  			Description: types.Description{
  3143  				Label:   "Enable multiple path",
  3144  				Summary: "Enable a path for a logical unit",
  3145  			},
  3146  			Key: "host.StorageSystem.enableMultipathPath",
  3147  		},
  3148  		&types.ElementDescription{
  3149  			Description: types.Description{
  3150  				Label:   "Disable multiple path",
  3151  				Summary: "Disable a path for a logical unit",
  3152  			},
  3153  			Key: "host.StorageSystem.disableMultipathPath",
  3154  		},
  3155  		&types.ElementDescription{
  3156  			Description: types.Description{
  3157  				Label:   "Set logical unit policy",
  3158  				Summary: "Set the multipath policy for a logical unit ",
  3159  			},
  3160  			Key: "host.StorageSystem.setMultipathLunPolicy",
  3161  		},
  3162  		&types.ElementDescription{
  3163  			Description: types.Description{
  3164  				Label:   "Query path selection policy options",
  3165  				Summary: "Queries the set of path selection policy options",
  3166  			},
  3167  			Key: "host.StorageSystem.queryPathSelectionPolicyOptions",
  3168  		},
  3169  		&types.ElementDescription{
  3170  			Description: types.Description{
  3171  				Label:   "Query storage array type policy options",
  3172  				Summary: "Queries the set of storage array type policy options",
  3173  			},
  3174  			Key: "host.StorageSystem.queryStorageArrayTypePolicyOptions",
  3175  		},
  3176  		&types.ElementDescription{
  3177  			Description: types.Description{
  3178  				Label:   "Update SCSI LUN display name",
  3179  				Summary: "Updates the display name of a SCSI LUN",
  3180  			},
  3181  			Key: "host.StorageSystem.updateScsiLunDisplayName",
  3182  		},
  3183  		&types.ElementDescription{
  3184  			Description: types.Description{
  3185  				Label:   "Detach SCSI LUN",
  3186  				Summary: "Blocks I/O operations to the attached SCSI LUN",
  3187  			},
  3188  			Key: "host.StorageSystem.detachScsiLun",
  3189  		},
  3190  		&types.ElementDescription{
  3191  			Description: types.Description{
  3192  				Label:   "Detach SCSI LUNs",
  3193  				Summary: "Blocks I/O operations to one or more attached SCSI LUNs",
  3194  			},
  3195  			Key: "host.StorageSystem.detachScsiLunEx",
  3196  		},
  3197  		&types.ElementDescription{
  3198  			Description: types.Description{
  3199  				Label:   "Delete state information for detached SCSI LUN",
  3200  				Summary: "Removes the state information for a previously detached SCSI LUN",
  3201  			},
  3202  			Key: "host.StorageSystem.deleteScsiLunState",
  3203  		},
  3204  		&types.ElementDescription{
  3205  			Description: types.Description{
  3206  				Label:   "Attach SCSI LUN",
  3207  				Summary: "Allow I/O issue to the specified detached SCSI LUN",
  3208  			},
  3209  			Key: "host.StorageSystem.attachScsiLun",
  3210  		},
  3211  		&types.ElementDescription{
  3212  			Description: types.Description{
  3213  				Label:   "Attach SCSI LUNs",
  3214  				Summary: "Enables I/O operations to one or more detached SCSI LUNs",
  3215  			},
  3216  			Key: "host.StorageSystem.attachScsiLunEx",
  3217  		},
  3218  		&types.ElementDescription{
  3219  			Description: types.Description{
  3220  				Label:   "Refresh host storage system",
  3221  				Summary: "Refresh the storage information and settings to pick up any changes that have occurred",
  3222  			},
  3223  			Key: "host.StorageSystem.refresh",
  3224  		},
  3225  		&types.ElementDescription{
  3226  			Description: types.Description{
  3227  				Label:   "Discover FCOE storage",
  3228  				Summary: "Discovers new storage using FCOE",
  3229  			},
  3230  			Key: "host.StorageSystem.discoverFcoeHbas",
  3231  		},
  3232  		&types.ElementDescription{
  3233  			Description: types.Description{
  3234  				Label:   "Update FCOE HBA state",
  3235  				Summary: "Mark or unmark the specified FCOE HBA for removal from the host system",
  3236  			},
  3237  			Key: "host.StorageSystem.markForRemoval",
  3238  		},
  3239  		&types.ElementDescription{
  3240  			Description: types.Description{
  3241  				Label:   "Format VFFS",
  3242  				Summary: "Formats a new VFFS on a SSD disk",
  3243  			},
  3244  			Key: "host.StorageSystem.formatVffs",
  3245  		},
  3246  		&types.ElementDescription{
  3247  			Description: types.Description{
  3248  				Label:   "Extend VFFS",
  3249  				Summary: "Extends a VFFS by attaching a SSD disk",
  3250  			},
  3251  			Key: "host.StorageSystem.extendVffs",
  3252  		},
  3253  		&types.ElementDescription{
  3254  			Description: types.Description{
  3255  				Label:   "Delete VFFS",
  3256  				Summary: "Deletes a VFFS from the host",
  3257  			},
  3258  			Key: "host.StorageSystem.destroyVffs",
  3259  		},
  3260  		&types.ElementDescription{
  3261  			Description: types.Description{
  3262  				Label:   "Mounts VFFS volume",
  3263  				Summary: "Mounts an unmounted VFFS volume",
  3264  			},
  3265  			Key: "host.StorageSystem.mountVffsVolume",
  3266  		},
  3267  		&types.ElementDescription{
  3268  			Description: types.Description{
  3269  				Label:   "Unmounts VFFS volume",
  3270  				Summary: "Unmounts a mounted VFFS volume",
  3271  			},
  3272  			Key: "host.StorageSystem.unmountVffsVolume",
  3273  		},
  3274  		&types.ElementDescription{
  3275  			Description: types.Description{
  3276  				Label:   "Delete state information for unmounted VFFS volume",
  3277  				Summary: "Removes the state information for a previously unmounted VFFS volume",
  3278  			},
  3279  			Key: "host.StorageSystem.deleteVffsVolumeState",
  3280  		},
  3281  		&types.ElementDescription{
  3282  			Description: types.Description{
  3283  				Label:   "Rescan VFFS",
  3284  				Summary: "Rescans for new VFFS volumes",
  3285  			},
  3286  			Key: "host.StorageSystem.rescanVffs",
  3287  		},
  3288  		&types.ElementDescription{
  3289  			Description: types.Description{
  3290  				Label:   "Query available SSD disks",
  3291  				Summary: "Queries available SSD disks",
  3292  			},
  3293  			Key: "host.StorageSystem.queryAvailableSsds",
  3294  		},
  3295  		&types.ElementDescription{
  3296  			Description: types.Description{
  3297  				Label:   "Set NFS user",
  3298  				Summary: "Sets an NFS user",
  3299  			},
  3300  			Key: "host.StorageSystem.setNFSUser",
  3301  		},
  3302  		&types.ElementDescription{
  3303  			Description: types.Description{
  3304  				Label:   "Change NFS user password",
  3305  				Summary: "Changes the password of an NFS user",
  3306  			},
  3307  			Key: "host.StorageSystem.changeNFSUserPassword",
  3308  		},
  3309  		&types.ElementDescription{
  3310  			Description: types.Description{
  3311  				Label:   "Query NFS user",
  3312  				Summary: "Queries an NFS user",
  3313  			},
  3314  			Key: "host.StorageSystem.queryNFSUser",
  3315  		},
  3316  		&types.ElementDescription{
  3317  			Description: types.Description{
  3318  				Label:   "Clear NFS user",
  3319  				Summary: "Deletes an NFS user",
  3320  			},
  3321  			Key: "host.StorageSystem.clearNFSUser",
  3322  		},
  3323  		&types.ElementDescription{
  3324  			Description: types.Description{
  3325  				Label:   "Turn on disk locator LEDs",
  3326  				Summary: "Turns on one or more disk locator LEDs",
  3327  			},
  3328  			Key: "host.StorageSystem.turnDiskLocatorLedOn",
  3329  		},
  3330  		&types.ElementDescription{
  3331  			Description: types.Description{
  3332  				Label:   "Turn off locator LEDs",
  3333  				Summary: "Turns off one or more disk locator LEDs",
  3334  			},
  3335  			Key: "host.StorageSystem.turnDiskLocatorLedOff",
  3336  		},
  3337  		&types.ElementDescription{
  3338  			Description: types.Description{
  3339  				Label:   "Mark the disk as a flash disk",
  3340  				Summary: "Marks the disk as a flash disk",
  3341  			},
  3342  			Key: "host.StorageSystem.markAsSsd",
  3343  		},
  3344  		&types.ElementDescription{
  3345  			Description: types.Description{
  3346  				Label:   "Mark the disk as a HDD disk",
  3347  				Summary: "Marks the disk as a HDD disk",
  3348  			},
  3349  			Key: "host.StorageSystem.markAsNonSsd",
  3350  		},
  3351  		&types.ElementDescription{
  3352  			Description: types.Description{
  3353  				Label:   "Mark the disk as a local disk",
  3354  				Summary: "Marks the disk as a local disk",
  3355  			},
  3356  			Key: "host.StorageSystem.markAsLocal",
  3357  		},
  3358  		&types.ElementDescription{
  3359  			Description: types.Description{
  3360  				Label:   "Mark the disk as a remote disk",
  3361  				Summary: "Marks the disk as a remote disk",
  3362  			},
  3363  			Key: "host.StorageSystem.markAsNonLocal",
  3364  		},
  3365  		&types.ElementDescription{
  3366  			Description: types.Description{
  3367  				Label:   "QueryIoFilterProviderId",
  3368  				Summary: "QueryIoFilterProviderId",
  3369  			},
  3370  			Key: "host.StorageSystem.QueryIoFilterProviderId",
  3371  		},
  3372  		&types.ElementDescription{
  3373  			Description: types.Description{
  3374  				Label:   "FetchIoFilterSharedSecret",
  3375  				Summary: "FetchIoFilterSharedSecret",
  3376  			},
  3377  			Key: "host.StorageSystem.FetchIoFilterSharedSecret",
  3378  		},
  3379  		&types.ElementDescription{
  3380  			Description: types.Description{
  3381  				Label:   "Update VMFS unmap priority",
  3382  				Summary: "Updates the priority of VMFS space reclamation operation",
  3383  			},
  3384  			Key: "host.StorageSystem.updateVmfsUnmapPriority",
  3385  		},
  3386  		&types.ElementDescription{
  3387  			Description: types.Description{
  3388  				Label:   "Query VMFS config option",
  3389  				Summary: "Query VMFS config option",
  3390  			},
  3391  			Key: "host.StorageSystem.queryVmfsConfigOption",
  3392  		},
  3393  		&types.ElementDescription{
  3394  			Description: types.Description{
  3395  				Label:   "Evaluate vMotion migration of VMs to hosts",
  3396  				Summary: "Checks whether the specified VMs can be migrated with vMotion to all the specified hosts",
  3397  			},
  3398  			Key: "vm.check.ProvisioningChecker.queryVMotionCompatibilityEx",
  3399  		},
  3400  		&types.ElementDescription{
  3401  			Description: types.Description{
  3402  				Label:   "Evaluate migration of VM to destination",
  3403  				Summary: "Checks whether the VM can be migrated to the specified destination host, resource pool, and datastores",
  3404  			},
  3405  			Key: "vm.check.ProvisioningChecker.checkMigrate",
  3406  		},
  3407  		&types.ElementDescription{
  3408  			Description: types.Description{
  3409  				Label:   "Evaluate relocation of VM to destination",
  3410  				Summary: "Checks whether the VM can be relocated to the specified destination host, resource pool, and datastores",
  3411  			},
  3412  			Key: "vm.check.ProvisioningChecker.checkRelocate",
  3413  		},
  3414  		&types.ElementDescription{
  3415  			Description: types.Description{
  3416  				Label:   "Evaluate cloning VM to destination",
  3417  				Summary: "Checks whether the VM can be cloned to the specified destination host, resource pool, and datastores",
  3418  			},
  3419  			Key: "vm.check.ProvisioningChecker.checkClone",
  3420  		},
  3421  		&types.ElementDescription{
  3422  			Description: types.Description{
  3423  				Label:   "checkInstantClone",
  3424  				Summary: "checkInstantClone",
  3425  			},
  3426  			Key: "vm.check.ProvisioningChecker.checkInstantClone",
  3427  		},
  3428  		&types.ElementDescription{
  3429  			Description: types.Description{
  3430  				Label:   "Create cluster profile",
  3431  				Summary: "Create cluster profile",
  3432  			},
  3433  			Key: "profile.cluster.ProfileManager.createProfile",
  3434  		},
  3435  		&types.ElementDescription{
  3436  			Description: types.Description{
  3437  				Label:   "Query policy metadata",
  3438  				Summary: "Query policy metadata",
  3439  			},
  3440  			Key: "profile.cluster.ProfileManager.queryPolicyMetadata",
  3441  		},
  3442  		&types.ElementDescription{
  3443  			Description: types.Description{
  3444  				Label:   "Find associated profile",
  3445  				Summary: "Find associated profile",
  3446  			},
  3447  			Key: "profile.cluster.ProfileManager.findAssociatedProfile",
  3448  		},
  3449  		&types.ElementDescription{
  3450  			Description: types.Description{
  3451  				Label:   "Prepare a vCenter HA setup",
  3452  				Summary: "Prepare vCenter HA setup on the local vCenter Server",
  3453  			},
  3454  			Key: "vcha.FailoverClusterConfigurator.prepare",
  3455  		},
  3456  		&types.ElementDescription{
  3457  			Description: types.Description{
  3458  				Label:   "Deploy a vCenter HA cluster",
  3459  				Summary: "Deploy and configure vCenter HA on the local vCenter Server",
  3460  			},
  3461  			Key: "vcha.FailoverClusterConfigurator.deploy",
  3462  		},
  3463  		&types.ElementDescription{
  3464  			Description: types.Description{
  3465  				Label:   "Configure a vCenter HA cluster",
  3466  				Summary: "Configure vCenter HA on the local vCenter Server",
  3467  			},
  3468  			Key: "vcha.FailoverClusterConfigurator.configure",
  3469  		},
  3470  		&types.ElementDescription{
  3471  			Description: types.Description{
  3472  				Label:   "Create passive node",
  3473  				Summary: "Create a passive node in a vCenter HA Cluster",
  3474  			},
  3475  			Key: "vcha.FailoverClusterConfigurator.createPassiveNode",
  3476  		},
  3477  		&types.ElementDescription{
  3478  			Description: types.Description{
  3479  				Label:   "Create witness node",
  3480  				Summary: "Create a witness node in a vCenter HA Cluster",
  3481  			},
  3482  			Key: "vcha.FailoverClusterConfigurator.createWitnessNode",
  3483  		},
  3484  		&types.ElementDescription{
  3485  			Description: types.Description{
  3486  				Label:   "getConfig",
  3487  				Summary: "getConfig",
  3488  			},
  3489  			Key: "vcha.FailoverClusterConfigurator.getConfig",
  3490  		},
  3491  		&types.ElementDescription{
  3492  			Description: types.Description{
  3493  				Label:   "Destroy the vCenter HA cluster",
  3494  				Summary: "Destroy the vCenter HA cluster setup and remove all configuration files",
  3495  			},
  3496  			Key: "vcha.FailoverClusterConfigurator.destroy",
  3497  		},
  3498  		&types.ElementDescription{
  3499  			Description: types.Description{
  3500  				Label:   "Get current time",
  3501  				Summary: "Returns the current time on the server",
  3502  			},
  3503  			Key: "ServiceInstance.currentTime",
  3504  		},
  3505  		&types.ElementDescription{
  3506  			Description: types.Description{
  3507  				Label:   "Retrieve content",
  3508  				Summary: "Get the properties of the service instance",
  3509  			},
  3510  			Key: "ServiceInstance.retrieveContent",
  3511  		},
  3512  		&types.ElementDescription{
  3513  			Description: types.Description{
  3514  				Label:   "Retrieve internal properties",
  3515  				Summary: "Retrieves the internal properties of the service instance",
  3516  			},
  3517  			Key: "ServiceInstance.retrieveInternalContent",
  3518  		},
  3519  		&types.ElementDescription{
  3520  			Description: types.Description{
  3521  				Label:   "Validate migration",
  3522  				Summary: "Checks for errors and warnings of virtual machines migrated from one host to another",
  3523  			},
  3524  			Key: "ServiceInstance.validateMigration",
  3525  		},
  3526  		&types.ElementDescription{
  3527  			Description: types.Description{
  3528  				Label:   "Query vMotion compatibility",
  3529  				Summary: "Validates the vMotion compatibility of a set of hosts",
  3530  			},
  3531  			Key: "ServiceInstance.queryVMotionCompatibility",
  3532  		},
  3533  		&types.ElementDescription{
  3534  			Description: types.Description{
  3535  				Label:   "Retrieve product components",
  3536  				Summary: "Component information for bundled products",
  3537  			},
  3538  			Key: "ServiceInstance.retrieveProductComponents",
  3539  		},
  3540  		&types.ElementDescription{
  3541  			Description: types.Description{
  3542  				Label:   "Create vSphere Distributed Switch",
  3543  				Summary: "Create vSphere Distributed Switch",
  3544  			},
  3545  			Key: "dvs.HostDistributedVirtualSwitchManager.createDistributedVirtualSwitch",
  3546  		},
  3547  		&types.ElementDescription{
  3548  			Description: types.Description{
  3549  				Label:   "Remove vSphere Distributed Switch",
  3550  				Summary: "Remove vSphere Distributed Switch",
  3551  			},
  3552  			Key: "dvs.HostDistributedVirtualSwitchManager.removeDistributedVirtualSwitch",
  3553  		},
  3554  		&types.ElementDescription{
  3555  			Description: types.Description{
  3556  				Label:   "Reconfigure vSphere Distributed Switch",
  3557  				Summary: "Reconfigure vSphere Distributed Switch",
  3558  			},
  3559  			Key: "dvs.HostDistributedVirtualSwitchManager.reconfigureDistributedVirtualSwitch",
  3560  		},
  3561  		&types.ElementDescription{
  3562  			Description: types.Description{
  3563  				Label:   "Update dvPort",
  3564  				Summary: "Update dvPort",
  3565  			},
  3566  			Key: "dvs.HostDistributedVirtualSwitchManager.updatePorts",
  3567  		},
  3568  		&types.ElementDescription{
  3569  			Description: types.Description{
  3570  				Label:   "Delete ports",
  3571  				Summary: "Delete ports",
  3572  			},
  3573  			Key: "dvs.HostDistributedVirtualSwitchManager.deletePorts",
  3574  		},
  3575  		&types.ElementDescription{
  3576  			Description: types.Description{
  3577  				Label:   "Retrieve port state",
  3578  				Summary: "Retrieve port state",
  3579  			},
  3580  			Key: "dvs.HostDistributedVirtualSwitchManager.fetchPortState",
  3581  		},
  3582  		&types.ElementDescription{
  3583  			Description: types.Description{
  3584  				Label:   "Clone port",
  3585  				Summary: "Clone port",
  3586  			},
  3587  			Key: "dvs.HostDistributedVirtualSwitchManager.clonePort",
  3588  		},
  3589  		&types.ElementDescription{
  3590  			Description: types.Description{
  3591  				Label:   "Retrieve vSphere Distributed Switch configuration specification",
  3592  				Summary: "Retrieve vSphere Distributed Switch configuration specification",
  3593  			},
  3594  			Key: "dvs.HostDistributedVirtualSwitchManager.retrieveDvsConfigSpec",
  3595  		},
  3596  		&types.ElementDescription{
  3597  			Description: types.Description{
  3598  				Label:   "Update Distributed Port Groups",
  3599  				Summary: "Update Distributed Port Group",
  3600  			},
  3601  			Key: "dvs.HostDistributedVirtualSwitchManager.updateDVPortgroups",
  3602  		},
  3603  		&types.ElementDescription{
  3604  			Description: types.Description{
  3605  				Label:   "Retrieve port group keys for vSphere Distributed Switch",
  3606  				Summary: "Retrieve the list of port group keys on a given vSphere Distributed Switch",
  3607  			},
  3608  			Key: "dvs.HostDistributedVirtualSwitchManager.retrieveDVPortgroup",
  3609  		},
  3610  		&types.ElementDescription{
  3611  			Description: types.Description{
  3612  				Label:   "Retrieve distributed virtual port group specification",
  3613  				Summary: "Retrievs the configuration specification for distributed virtual port groups",
  3614  			},
  3615  			Key: "dvs.HostDistributedVirtualSwitchManager.retrieveDVPortgroupConfigSpec",
  3616  		},
  3617  		&types.ElementDescription{
  3618  			Description: types.Description{
  3619  				Label:   "Load port",
  3620  				Summary: "Load port",
  3621  			},
  3622  			Key: "dvs.HostDistributedVirtualSwitchManager.loadDVPort",
  3623  		},
  3624  		&types.ElementDescription{
  3625  			Description: types.Description{
  3626  				Label:   "Retrieve the list of port keys on the given vSphere Distributed Switch",
  3627  				Summary: "Retrieve the list of port keys on the given vSphere Distributed Switch",
  3628  			},
  3629  			Key: "dvs.HostDistributedVirtualSwitchManager.retrieveDVPort",
  3630  		},
  3631  		&types.ElementDescription{
  3632  			Description: types.Description{
  3633  				Label:   "Update dvPorts",
  3634  				Summary: "Update dvPort",
  3635  			},
  3636  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDVPort",
  3637  		},
  3638  		&types.ElementDescription{
  3639  			Description: types.Description{
  3640  				Label:   "Update Distributed Port Groups",
  3641  				Summary: "Update Distributed Port Group",
  3642  			},
  3643  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDVPortgroup",
  3644  		},
  3645  		&types.ElementDescription{
  3646  			Description: types.Description{
  3647  				Label:   "Update vSphere Distributed Switch",
  3648  				Summary: "Update vSphere Distributed Switch",
  3649  			},
  3650  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDvs",
  3651  		},
  3652  		&types.ElementDescription{
  3653  			Description: types.Description{
  3654  				Label:   "Update vSphere Distributed Switch list",
  3655  				Summary: "Update vSphere Distributed Switch list",
  3656  			},
  3657  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDvsList",
  3658  		},
  3659  		&types.ElementDescription{
  3660  			Description: types.Description{
  3661  				Label:   "Update Distributed Port Group list",
  3662  				Summary: "Update Distributed Port Group list",
  3663  			},
  3664  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDVPortgroupList",
  3665  		},
  3666  		&types.ElementDescription{
  3667  			Description: types.Description{
  3668  				Label:   "Update dvPort list",
  3669  				Summary: "Update dvPort list",
  3670  			},
  3671  			Key: "dvs.HostDistributedVirtualSwitchManager.applyDVPortList",
  3672  		},
  3673  		&types.ElementDescription{
  3674  			Description: types.Description{
  3675  				Label:   "Execute opaque command",
  3676  				Summary: "Execute opaque command",
  3677  			},
  3678  			Key: "dvs.HostDistributedVirtualSwitchManager.executeOpaqueCommand",
  3679  		},
  3680  		&types.ElementDescription{
  3681  			Description: types.Description{
  3682  				Label:   "Create default host profile of specified type",
  3683  				Summary: "Creates a default host profile of the specified type",
  3684  			},
  3685  			Key: "profile.host.profileEngine.HostProfileManager.createDefaultProfile",
  3686  		},
  3687  		&types.ElementDescription{
  3688  			Description: types.Description{
  3689  				Label:   "Query profile policy option metadata",
  3690  				Summary: "Gets the profile policy option metadata for the specified policy names",
  3691  			},
  3692  			Key: "profile.host.profileEngine.HostProfileManager.queryPolicyMetadata",
  3693  		},
  3694  		&types.ElementDescription{
  3695  			Description: types.Description{
  3696  				Label:   "Query profile metadata",
  3697  				Summary: "Gets the profile metadata for the specified profile names and profile types",
  3698  			},
  3699  			Key: "profile.host.profileEngine.HostProfileManager.queryProfileMetadata",
  3700  		},
  3701  		&types.ElementDescription{
  3702  			Description: types.Description{
  3703  				Label:   "Query profile category metadata",
  3704  				Summary: "Gets the profile category metadata for the specified category names",
  3705  			},
  3706  			Key: "profile.host.profileEngine.HostProfileManager.queryProfileCategoryMetadata",
  3707  		},
  3708  		&types.ElementDescription{
  3709  			Description: types.Description{
  3710  				Label:   "Query profile component metadata",
  3711  				Summary: "Gets the profile component metadata for the specified component names",
  3712  			},
  3713  			Key: "profile.host.profileEngine.HostProfileManager.queryProfileComponentMetadata",
  3714  		},
  3715  		&types.ElementDescription{
  3716  			Description: types.Description{
  3717  				Label:   "Execute host profile manager engine",
  3718  				Summary: "Executes the host profile manager engine",
  3719  			},
  3720  			Key: "profile.host.profileEngine.HostProfileManager.execute",
  3721  		},
  3722  		&types.ElementDescription{
  3723  			Description: types.Description{
  3724  				Label:   "Bookkeep host profile",
  3725  				Summary: "Bookkeep host profile",
  3726  			},
  3727  			Key: "profile.host.profileEngine.HostProfileManager.bookKeep",
  3728  		},
  3729  		&types.ElementDescription{
  3730  			Description: types.Description{
  3731  				Label:   "Retrieve profile description",
  3732  				Summary: "Retrieves description of a profile",
  3733  			},
  3734  			Key: "profile.host.profileEngine.HostProfileManager.retrieveProfileDescription",
  3735  		},
  3736  		&types.ElementDescription{
  3737  			Description: types.Description{
  3738  				Label:   "Update configuration tasks from host configuration",
  3739  				Summary: "Update configuration tasks from host configuration",
  3740  			},
  3741  			Key: "profile.host.profileEngine.HostProfileManager.updateTaskConfigSpec",
  3742  		},
  3743  		&types.ElementDescription{
  3744  			Description: types.Description{
  3745  				Label:   "generateTaskList",
  3746  				Summary: "generateTaskList",
  3747  			},
  3748  			Key: "profile.host.profileEngine.HostProfileManager.generateTaskList",
  3749  		},
  3750  		&types.ElementDescription{
  3751  			Description: types.Description{
  3752  				Label:   "generateHostConfigTaskSpec",
  3753  				Summary: "generateHostConfigTaskSpec",
  3754  			},
  3755  			Key: "profile.host.profileEngine.HostProfileManager.generateHostConfigTaskSpec",
  3756  		},
  3757  		&types.ElementDescription{
  3758  			Description: types.Description{
  3759  				Label:   "Retrieve profile from host configuration",
  3760  				Summary: "Retrieves a profile from the host's configuration",
  3761  			},
  3762  			Key: "profile.host.profileEngine.HostProfileManager.retrieveProfile",
  3763  		},
  3764  		&types.ElementDescription{
  3765  			Description: types.Description{
  3766  				Label:   "Prepare host profile for export",
  3767  				Summary: "Prepares a host profile for export",
  3768  			},
  3769  			Key: "profile.host.profileEngine.HostProfileManager.prepareExport",
  3770  		},
  3771  		&types.ElementDescription{
  3772  			Description: types.Description{
  3773  				Label:   "Query user input policy options",
  3774  				Summary: "Gets a list of policy options that are set to require user inputs",
  3775  			},
  3776  			Key: "profile.host.profileEngine.HostProfileManager.queryUserInputPolicyOptions",
  3777  		},
  3778  		&types.ElementDescription{
  3779  			Description: types.Description{
  3780  				Label:   "Query profile structure",
  3781  				Summary: "Gets information about the structure of a profile",
  3782  			},
  3783  			Key: "profile.host.profileEngine.HostProfileManager.queryProfileStructure",
  3784  		},
  3785  		&types.ElementDescription{
  3786  			Description: types.Description{
  3787  				Label:   "Apply host configuration",
  3788  				Summary: "Applies the specified host configuration to the host",
  3789  			},
  3790  			Key: "profile.host.profileEngine.HostProfileManager.applyHostConfig",
  3791  		},
  3792  		&types.ElementDescription{
  3793  			Description: types.Description{
  3794  				Label:   "Query host profile manager state",
  3795  				Summary: "Gets the current state of the host profile manager and plug-ins on a host",
  3796  			},
  3797  			Key: "profile.host.profileEngine.HostProfileManager.queryState",
  3798  		},
  3799  		&types.ElementDescription{
  3800  			Description: types.Description{
  3801  				Label:   "Check virtual machine's compatibility on host",
  3802  				Summary: "Checks whether a virtual machine is compatible on a host",
  3803  			},
  3804  			Key: "vm.check.CompatibilityChecker.checkCompatibility",
  3805  		},
  3806  		&types.ElementDescription{
  3807  			Description: types.Description{
  3808  				Label:   "Check compatibility of a VM specification on a host",
  3809  				Summary: "Checks compatibility of a VM specification on a host",
  3810  			},
  3811  			Key: "vm.check.CompatibilityChecker.checkVMCompatibility",
  3812  		},
  3813  		&types.ElementDescription{
  3814  			Description: types.Description{
  3815  				Label:   "Query service list",
  3816  				Summary: "Location information that needs to match a service",
  3817  			},
  3818  			Key: "ServiceManager.queryServiceList",
  3819  		},
  3820  		&types.ElementDescription{
  3821  			Description: types.Description{
  3822  				Label:   "Remove inventory view",
  3823  				Summary: "Remove the inventory view object",
  3824  			},
  3825  			Key: "view.InventoryView.destroy",
  3826  		},
  3827  		&types.ElementDescription{
  3828  			Description: types.Description{
  3829  				Label:   "Open inventory view folder",
  3830  				Summary: "Adds the child objects of a given managed entity to the view",
  3831  			},
  3832  			Key: "view.InventoryView.openFolder",
  3833  		},
  3834  		&types.ElementDescription{
  3835  			Description: types.Description{
  3836  				Label:   "Close inventory view",
  3837  				Summary: "Notify the server that folders have been closed",
  3838  			},
  3839  			Key: "view.InventoryView.closeFolder",
  3840  		},
  3841  		&types.ElementDescription{
  3842  			Description: types.Description{
  3843  				Label:   "Reconfigure host update proxy",
  3844  				Summary: "Reconfigure host update proxy",
  3845  			},
  3846  			Key: "host.HostUpdateProxyManager.reconfigureHostUpdateProxy",
  3847  		},
  3848  		&types.ElementDescription{
  3849  			Description: types.Description{
  3850  				Label:   "Retrieve configuration of the host update proxy",
  3851  				Summary: "Retrieve configuration of the host update proxy",
  3852  			},
  3853  			Key: "host.HostUpdateProxyManager.retrieveHostUpdateProxyConfig",
  3854  		},
  3855  		&types.ElementDescription{
  3856  			Description: types.Description{
  3857  				Label:   "Update VMCI access rights",
  3858  				Summary: "Updates VMCI (Virtual Machine Communication Interface) access rights for one or more virtual machines",
  3859  			},
  3860  			Key: "host.VmciAccessManager.updateAccess",
  3861  		},
  3862  		&types.ElementDescription{
  3863  			Description: types.Description{
  3864  				Label:   "Retrieve VMCI service rights granted to virtual machine",
  3865  				Summary: "Retrieve VMCI (Virtual Machine Communication Interface) service rights granted to a VM",
  3866  			},
  3867  			Key: "host.VmciAccessManager.retrieveGrantedServices",
  3868  		},
  3869  		&types.ElementDescription{
  3870  			Description: types.Description{
  3871  				Label:   "Query virtual machines with access to VMCI service",
  3872  				Summary: "Gets the VMs with granted access to a service",
  3873  			},
  3874  			Key: "host.VmciAccessManager.queryAccessToService",
  3875  		},
  3876  		&types.ElementDescription{
  3877  			Description: types.Description{
  3878  				Label:   "promoteDisks",
  3879  				Summary: "promoteDisks",
  3880  			},
  3881  			Key: "host.LowLevelProvisioningManager.promoteDisks",
  3882  		},
  3883  		&types.ElementDescription{
  3884  			Description: types.Description{
  3885  				Label:   "Create virtual machine",
  3886  				Summary: "Creates a virtual machine on disk",
  3887  			},
  3888  			Key: "host.LowLevelProvisioningManager.createVm",
  3889  		},
  3890  		&types.ElementDescription{
  3891  			Description: types.Description{
  3892  				Label:   "Delete virtual machine",
  3893  				Summary: "Deletes a virtual machine on disk",
  3894  			},
  3895  			Key: "host.LowLevelProvisioningManager.deleteVm",
  3896  		},
  3897  		&types.ElementDescription{
  3898  			Description: types.Description{
  3899  				Label:   "Delete virtual machine without deleting its virtual disks",
  3900  				Summary: "Deletes a virtual machine from its storage, all virtual machine files are deleted except its associated virtual disks",
  3901  			},
  3902  			Key: "host.LowLevelProvisioningManager.deleteVmExceptDisks",
  3903  		},
  3904  		&types.ElementDescription{
  3905  			Description: types.Description{
  3906  				Label:   "Retrieve virtual machine recovery information",
  3907  				Summary: "Retrieves virtual machine recovery information",
  3908  			},
  3909  			Key: "host.LowLevelProvisioningManager.retrieveVmRecoveryInfo",
  3910  		},
  3911  		&types.ElementDescription{
  3912  			Description: types.Description{
  3913  				Label:   "Retrieve last virtual machine migration status",
  3914  				Summary: "Retrieves the last virtual machine migration status if available",
  3915  			},
  3916  			Key: "host.LowLevelProvisioningManager.retrieveLastVmMigrationStatus",
  3917  		},
  3918  		&types.ElementDescription{
  3919  			Description: types.Description{
  3920  				Label:   "Reconfigure virtual machine",
  3921  				Summary: "Reconfigures the virtual machine",
  3922  			},
  3923  			Key: "host.LowLevelProvisioningManager.reconfigVM",
  3924  		},
  3925  		&types.ElementDescription{
  3926  			Description: types.Description{
  3927  				Label:   "Reload disks",
  3928  				Summary: "Reloads virtual disk information",
  3929  			},
  3930  			Key: "host.LowLevelProvisioningManager.reloadDisks",
  3931  		},
  3932  		&types.ElementDescription{
  3933  			Description: types.Description{
  3934  				Label:   "Consolidate disks",
  3935  				Summary: "Consolidates virtual disks",
  3936  			},
  3937  			Key: "host.LowLevelProvisioningManager.consolidateDisks",
  3938  		},
  3939  		&types.ElementDescription{
  3940  			Description: types.Description{
  3941  				Label:   "Update snapshot layout information",
  3942  				Summary: "Updates the snapshot layout information of a virtual machine and reloads its snapshots",
  3943  			},
  3944  			Key: "host.LowLevelProvisioningManager.relayoutSnapshots",
  3945  		},
  3946  		&types.ElementDescription{
  3947  			Description: types.Description{
  3948  				Label:   "Reserve files for provisioning",
  3949  				Summary: "Reserves files or directories on a datastore to be used for a provisioning",
  3950  			},
  3951  			Key: "host.LowLevelProvisioningManager.reserveFiles",
  3952  		},
  3953  		&types.ElementDescription{
  3954  			Description: types.Description{
  3955  				Label:   "Delete files",
  3956  				Summary: "Deletes a list of files from a datastore",
  3957  			},
  3958  			Key: "host.LowLevelProvisioningManager.deleteFiles",
  3959  		},
  3960  		&types.ElementDescription{
  3961  			Description: types.Description{
  3962  				Label:   "Extract NVRAM content",
  3963  				Summary: "Extracts the NVRAM content from a checkpoint file",
  3964  			},
  3965  			Key: "host.LowLevelProvisioningManager.extractNvramContent",
  3966  		},
  3967  		&types.ElementDescription{
  3968  			Description: types.Description{
  3969  				Label:   "setCustomValue",
  3970  				Summary: "setCustomValue",
  3971  			},
  3972  			Key: "external.ContentLibraryItem.setCustomValue",
  3973  		},
  3974  		&types.ElementDescription{
  3975  			Description: types.Description{
  3976  				Label:   "reload",
  3977  				Summary: "reload",
  3978  			},
  3979  			Key: "external.ContentLibraryItem.reload",
  3980  		},
  3981  		&types.ElementDescription{
  3982  			Description: types.Description{
  3983  				Label:   "rename",
  3984  				Summary: "rename",
  3985  			},
  3986  			Key: "external.ContentLibraryItem.rename",
  3987  		},
  3988  		&types.ElementDescription{
  3989  			Description: types.Description{
  3990  				Label:   "destroy",
  3991  				Summary: "destroy",
  3992  			},
  3993  			Key: "external.ContentLibraryItem.destroy",
  3994  		},
  3995  		&types.ElementDescription{
  3996  			Description: types.Description{
  3997  				Label:   "addTag",
  3998  				Summary: "addTag",
  3999  			},
  4000  			Key: "external.ContentLibraryItem.addTag",
  4001  		},
  4002  		&types.ElementDescription{
  4003  			Description: types.Description{
  4004  				Label:   "removeTag",
  4005  				Summary: "removeTag",
  4006  			},
  4007  			Key: "external.ContentLibraryItem.removeTag",
  4008  		},
  4009  		&types.ElementDescription{
  4010  			Description: types.Description{
  4011  				Label:   "retrieveCustomValues",
  4012  				Summary: "retrieveCustomValues",
  4013  			},
  4014  			Key: "external.ContentLibraryItem.retrieveCustomValues",
  4015  		},
  4016  		&types.ElementDescription{
  4017  			Description: types.Description{
  4018  				Label:   "Delete container view",
  4019  				Summary: "Remove a list view object from current contents of this view",
  4020  			},
  4021  			Key: "view.ContainerView.destroy",
  4022  		},
  4023  		&types.ElementDescription{
  4024  			Description: types.Description{
  4025  				Label:   "Set datastore custom value",
  4026  				Summary: "Sets the value of a custom field of a datastore",
  4027  			},
  4028  			Key: "Datastore.setCustomValue",
  4029  		},
  4030  		&types.ElementDescription{
  4031  			Description: types.Description{
  4032  				Label:   "Reload datastore",
  4033  				Summary: "Reload information about the datastore",
  4034  			},
  4035  			Key: "Datastore.reload",
  4036  		},
  4037  		&types.ElementDescription{
  4038  			Description: types.Description{
  4039  				Label:   "Rename datastore",
  4040  				Summary: "Renames a datastore",
  4041  			},
  4042  			Key: "Datastore.rename",
  4043  		},
  4044  		&types.ElementDescription{
  4045  			Description: types.Description{
  4046  				Label:   "Remove datastore",
  4047  				Summary: "Removes a datastore if it is not used by any host or virtual machine",
  4048  			},
  4049  			Key: "Datastore.destroy",
  4050  		},
  4051  		&types.ElementDescription{
  4052  			Description: types.Description{
  4053  				Label:   "Add Tag",
  4054  				Summary: "Add a set of tags to the datastore",
  4055  			},
  4056  			Key: "Datastore.addTag",
  4057  		},
  4058  		&types.ElementDescription{
  4059  			Description: types.Description{
  4060  				Label:   "Remove tag",
  4061  				Summary: "Remove a set of tags from the datastore",
  4062  			},
  4063  			Key: "Datastore.removeTag",
  4064  		},
  4065  		&types.ElementDescription{
  4066  			Description: types.Description{
  4067  				Label:   "retrieveCustomValues",
  4068  				Summary: "retrieveCustomValues",
  4069  			},
  4070  			Key: "Datastore.retrieveCustomValues",
  4071  		},
  4072  		&types.ElementDescription{
  4073  			Description: types.Description{
  4074  				Label:   "Refresh datastore",
  4075  				Summary: "Refreshes free space on this datastore",
  4076  			},
  4077  			Key: "Datastore.refresh",
  4078  		},
  4079  		&types.ElementDescription{
  4080  			Description: types.Description{
  4081  				Label:   "Refresh storage information",
  4082  				Summary: "Refresh the storage information of the datastore",
  4083  			},
  4084  			Key: "Datastore.refreshStorageInfo",
  4085  		},
  4086  		&types.ElementDescription{
  4087  			Description: types.Description{
  4088  				Label:   "Update virtual machine files",
  4089  				Summary: "Update virtual machine files on the datastore",
  4090  			},
  4091  			Key: "Datastore.updateVirtualMachineFiles",
  4092  		},
  4093  		&types.ElementDescription{
  4094  			Description: types.Description{
  4095  				Label:   "Rename datastore",
  4096  				Summary: "Rename the datastore",
  4097  			},
  4098  			Key: "Datastore.renameDatastore",
  4099  		},
  4100  		&types.ElementDescription{
  4101  			Description: types.Description{
  4102  				Label:   "Delete datastore",
  4103  				Summary: "Delete datastore",
  4104  			},
  4105  			Key: "Datastore.destroyDatastore",
  4106  		},
  4107  		&types.ElementDescription{
  4108  			Description: types.Description{
  4109  				Label:   "Replace embedded file paths",
  4110  				Summary: "Replace embedded file paths on the datastore",
  4111  			},
  4112  			Key: "Datastore.replaceEmbeddedFilePaths",
  4113  		},
  4114  		&types.ElementDescription{
  4115  			Description: types.Description{
  4116  				Label:   "Enter SDRS maintenance mode",
  4117  				Summary: "Virtual machine evacuation recommendations from the selected datastore are generated for SDRS maintenance mode",
  4118  			},
  4119  			Key: "Datastore.enterMaintenanceMode",
  4120  		},
  4121  		&types.ElementDescription{
  4122  			Description: types.Description{
  4123  				Label:   "Exit SDRS maintenance mode",
  4124  				Summary: "Exit SDRS maintenance mode",
  4125  			},
  4126  			Key: "Datastore.exitMaintenanceMode",
  4127  		},
  4128  		&types.ElementDescription{
  4129  			Description: types.Description{
  4130  				Label:   "Get native clone capability",
  4131  				Summary: "Check if the datastore supports native clone",
  4132  			},
  4133  			Key: "Datastore.isNativeCloneCapable",
  4134  		},
  4135  		&types.ElementDescription{
  4136  			Description: types.Description{
  4137  				Label:   "Cleanup locks",
  4138  				Summary: "Cleanup lock files on NFSV3 datastore",
  4139  			},
  4140  			Key: "Datastore.cleanupLocks",
  4141  		},
  4142  		&types.ElementDescription{
  4143  			Description: types.Description{
  4144  				Label:   "updateVVolVirtualMachineFiles",
  4145  				Summary: "updateVVolVirtualMachineFiles",
  4146  			},
  4147  			Key: "Datastore.updateVVolVirtualMachineFiles",
  4148  		},
  4149  		&types.ElementDescription{
  4150  			Description: types.Description{
  4151  				Label:   "Create scheduled task",
  4152  				Summary: "Create a scheduled task",
  4153  			},
  4154  			Key: "scheduler.ScheduledTaskManager.create",
  4155  		},
  4156  		&types.ElementDescription{
  4157  			Description: types.Description{
  4158  				Label:   "Retrieve scheduled task",
  4159  				Summary: "Available scheduled tasks defined on the entity",
  4160  			},
  4161  			Key: "scheduler.ScheduledTaskManager.retrieveEntityScheduledTask",
  4162  		},
  4163  		&types.ElementDescription{
  4164  			Description: types.Description{
  4165  				Label:   "Create scheduled task",
  4166  				Summary: "Create a scheduled task",
  4167  			},
  4168  			Key: "scheduler.ScheduledTaskManager.createObjectScheduledTask",
  4169  		},
  4170  		&types.ElementDescription{
  4171  			Description: types.Description{
  4172  				Label:   "Retrieve scheduled task",
  4173  				Summary: "Available scheduled tasks defined on the object",
  4174  			},
  4175  			Key: "scheduler.ScheduledTaskManager.retrieveObjectScheduledTask",
  4176  		},
  4177  		&types.ElementDescription{
  4178  			Description: types.Description{
  4179  				Label:   "Add role",
  4180  				Summary: "Add a new role",
  4181  			},
  4182  			Key: "AuthorizationManager.addRole",
  4183  		},
  4184  		&types.ElementDescription{
  4185  			Description: types.Description{
  4186  				Label:   "Remove role",
  4187  				Summary: "Remove a role",
  4188  			},
  4189  			Key: "AuthorizationManager.removeRole",
  4190  		},
  4191  		&types.ElementDescription{
  4192  			Description: types.Description{
  4193  				Label:   "Update role",
  4194  				Summary: "Update a role's name and/or privileges",
  4195  			},
  4196  			Key: "AuthorizationManager.updateRole",
  4197  		},
  4198  		&types.ElementDescription{
  4199  			Description: types.Description{
  4200  				Label:   "Reassign permissions",
  4201  				Summary: "Reassign all permissions of a role to another role",
  4202  			},
  4203  			Key: "AuthorizationManager.mergePermissions",
  4204  		},
  4205  		&types.ElementDescription{
  4206  			Description: types.Description{
  4207  				Label:   "Get role permissions",
  4208  				Summary: "Gets all the permissions that use a particular role",
  4209  			},
  4210  			Key: "AuthorizationManager.retrieveRolePermissions",
  4211  		},
  4212  		&types.ElementDescription{
  4213  			Description: types.Description{
  4214  				Label:   "Get entity permissions",
  4215  				Summary: "Get permissions defined on an entity",
  4216  			},
  4217  			Key: "AuthorizationManager.retrieveEntityPermissions",
  4218  		},
  4219  		&types.ElementDescription{
  4220  			Description: types.Description{
  4221  				Label:   "Get permissions",
  4222  				Summary: "Get the permissions defined for all users",
  4223  			},
  4224  			Key: "AuthorizationManager.retrieveAllPermissions",
  4225  		},
  4226  		&types.ElementDescription{
  4227  			Description: types.Description{
  4228  				Label:   "retrievePermissions",
  4229  				Summary: "retrievePermissions",
  4230  			},
  4231  			Key: "AuthorizationManager.retrievePermissions",
  4232  		},
  4233  		&types.ElementDescription{
  4234  			Description: types.Description{
  4235  				Label:   "Set entity permission rules",
  4236  				Summary: "Define or update permission rules on an entity",
  4237  			},
  4238  			Key: "AuthorizationManager.setEntityPermissions",
  4239  		},
  4240  		&types.ElementDescription{
  4241  			Description: types.Description{
  4242  				Label:   "Reset entity permission rules",
  4243  				Summary: "Reset permission rules on an entity to the provided set",
  4244  			},
  4245  			Key: "AuthorizationManager.resetEntityPermissions",
  4246  		},
  4247  		&types.ElementDescription{
  4248  			Description: types.Description{
  4249  				Label:   "Remove entity permission",
  4250  				Summary: "Remove a permission rule from the entity",
  4251  			},
  4252  			Key: "AuthorizationManager.removeEntityPermission",
  4253  		},
  4254  		&types.ElementDescription{
  4255  			Description: types.Description{
  4256  				Label:   "Query disabled methods",
  4257  				Summary: "Get the list of source objects that have been disabled on the target entity",
  4258  			},
  4259  			Key: "AuthorizationManager.queryDisabledMethods",
  4260  		},
  4261  		&types.ElementDescription{
  4262  			Description: types.Description{
  4263  				Label:   "Disable authorization methods",
  4264  				Summary: "Gets the set of method names to be disabled",
  4265  			},
  4266  			Key: "AuthorizationManager.disableMethods",
  4267  		},
  4268  		&types.ElementDescription{
  4269  			Description: types.Description{
  4270  				Label:   "Enable authorization methods",
  4271  				Summary: "Gets the set of method names to be enabled",
  4272  			},
  4273  			Key: "AuthorizationManager.enableMethods",
  4274  		},
  4275  		&types.ElementDescription{
  4276  			Description: types.Description{
  4277  				Label:   "Check privileges on a managed entity",
  4278  				Summary: "Checks whether a session holds a set of privileges on a managed entity",
  4279  			},
  4280  			Key: "AuthorizationManager.hasPrivilegeOnEntity",
  4281  		},
  4282  		&types.ElementDescription{
  4283  			Description: types.Description{
  4284  				Label:   "Check privileges on a set of managed entities",
  4285  				Summary: "Checks whether a session holds a set of privileges on a set of managed entities",
  4286  			},
  4287  			Key: "AuthorizationManager.hasPrivilegeOnEntities",
  4288  		},
  4289  		&types.ElementDescription{
  4290  			Description: types.Description{
  4291  				Label:   "hasUserPrivilegeOnEntities",
  4292  				Summary: "hasUserPrivilegeOnEntities",
  4293  			},
  4294  			Key: "AuthorizationManager.hasUserPrivilegeOnEntities",
  4295  		},
  4296  		&types.ElementDescription{
  4297  			Description: types.Description{
  4298  				Label:   "fetchUserPrivilegeOnEntities",
  4299  				Summary: "fetchUserPrivilegeOnEntities",
  4300  			},
  4301  			Key: "AuthorizationManager.fetchUserPrivilegeOnEntities",
  4302  		},
  4303  		&types.ElementDescription{
  4304  			Description: types.Description{
  4305  				Label:   "Check method invocation privileges",
  4306  				Summary: "Checks whether a session holds a set of privileges required to invoke a specified method",
  4307  			},
  4308  			Key: "AuthorizationManager.checkMethodInvocation",
  4309  		},
  4310  		&types.ElementDescription{
  4311  			Description: types.Description{
  4312  				Label:   "Query required permissions",
  4313  				Summary: "Get the permission requirements for the specified request",
  4314  			},
  4315  			Key: "AuthorizationManager.queryPermissions",
  4316  		},
  4317  		&types.ElementDescription{
  4318  			Description: types.Description{
  4319  				Label:   "<internal>",
  4320  				Summary: "<internal>",
  4321  			},
  4322  			Key: "ServiceDirectory.queryServiceEndpointList",
  4323  		},
  4324  		&types.ElementDescription{
  4325  			Description: types.Description{
  4326  				Label:   "Register service endpoint",
  4327  				Summary: "Registers a service endpoint",
  4328  			},
  4329  			Key: "ServiceDirectory.registerService",
  4330  		},
  4331  		&types.ElementDescription{
  4332  			Description: types.Description{
  4333  				Label:   "Unregister service endpoint",
  4334  				Summary: "Unregisters a service endpoint",
  4335  			},
  4336  			Key: "ServiceDirectory.unregisterService",
  4337  		},
  4338  		&types.ElementDescription{
  4339  			Description: types.Description{
  4340  				Label:   "Query options view",
  4341  				Summary: "Returns nodes in the option hierarchy",
  4342  			},
  4343  			Key: "option.OptionManager.queryView",
  4344  		},
  4345  		&types.ElementDescription{
  4346  			Description: types.Description{
  4347  				Label:   "Update option values",
  4348  				Summary: "Updates one or more properties",
  4349  			},
  4350  			Key: "option.OptionManager.updateValues",
  4351  		},
  4352  		&types.ElementDescription{
  4353  			Description: types.Description{
  4354  				Label:   "validate",
  4355  				Summary: "validate",
  4356  			},
  4357  			Key: "vdcs.NicManager.validate",
  4358  		},
  4359  		&types.ElementDescription{
  4360  			Description: types.Description{
  4361  				Label:   "bind",
  4362  				Summary: "bind",
  4363  			},
  4364  			Key: "vdcs.NicManager.bind",
  4365  		},
  4366  		&types.ElementDescription{
  4367  			Description: types.Description{
  4368  				Label:   "unbind",
  4369  				Summary: "unbind",
  4370  			},
  4371  			Key: "vdcs.NicManager.unbind",
  4372  		},
  4373  		&types.ElementDescription{
  4374  			Description: types.Description{
  4375  				Label:   "Specification exists",
  4376  				Summary: "Check the existence of a specification",
  4377  			},
  4378  			Key: "CustomizationSpecManager.exists",
  4379  		},
  4380  		&types.ElementDescription{
  4381  			Description: types.Description{
  4382  				Label:   "Get specification",
  4383  				Summary: "Gets a specification",
  4384  			},
  4385  			Key: "CustomizationSpecManager.get",
  4386  		},
  4387  		&types.ElementDescription{
  4388  			Description: types.Description{
  4389  				Label:   "Create new specification",
  4390  				Summary: "Create a new specification",
  4391  			},
  4392  			Key: "CustomizationSpecManager.create",
  4393  		},
  4394  		&types.ElementDescription{
  4395  			Description: types.Description{
  4396  				Label:   "Overwrite specification",
  4397  				Summary: "Overwrite an existing specification",
  4398  			},
  4399  			Key: "CustomizationSpecManager.overwrite",
  4400  		},
  4401  		&types.ElementDescription{
  4402  			Description: types.Description{
  4403  				Label:   "Delete specification",
  4404  				Summary: "Delete a specification",
  4405  			},
  4406  			Key: "CustomizationSpecManager.delete",
  4407  		},
  4408  		&types.ElementDescription{
  4409  			Description: types.Description{
  4410  				Label:   "Duplicate specification",
  4411  				Summary: "Duplicate a specification",
  4412  			},
  4413  			Key: "CustomizationSpecManager.duplicate",
  4414  		},
  4415  		&types.ElementDescription{
  4416  			Description: types.Description{
  4417  				Label:   "Rename specification",
  4418  				Summary: "Rename a specification",
  4419  			},
  4420  			Key: "CustomizationSpecManager.rename",
  4421  		},
  4422  		&types.ElementDescription{
  4423  			Description: types.Description{
  4424  				Label:   "Convert specification item",
  4425  				Summary: "Convert a specification item to XML text",
  4426  			},
  4427  			Key: "CustomizationSpecManager.specItemToXml",
  4428  		},
  4429  		&types.ElementDescription{
  4430  			Description: types.Description{
  4431  				Label:   "Convert XML item",
  4432  				Summary: "Convert an XML string to a specification item",
  4433  			},
  4434  			Key: "CustomizationSpecManager.xmlToSpecItem",
  4435  		},
  4436  		&types.ElementDescription{
  4437  			Description: types.Description{
  4438  				Label:   "Validate required resources",
  4439  				Summary: "Validate that required resources are available on the server to customize a particular guest operating system",
  4440  			},
  4441  			Key: "CustomizationSpecManager.checkResources",
  4442  		},
  4443  		&types.ElementDescription{
  4444  			Description: types.Description{
  4445  				Label:   "Set cluster resource custom value",
  4446  				Summary: "Sets the value of a custom field for a cluster of objects as a unified compute-resource",
  4447  			},
  4448  			Key: "ClusterComputeResource.setCustomValue",
  4449  		},
  4450  		&types.ElementDescription{
  4451  			Description: types.Description{
  4452  				Label:   "Reload cluster",
  4453  				Summary: "Reloads the cluster",
  4454  			},
  4455  			Key: "ClusterComputeResource.reload",
  4456  		},
  4457  		&types.ElementDescription{
  4458  			Description: types.Description{
  4459  				Label:   "Rename cluster",
  4460  				Summary: "Rename the compute-resource",
  4461  			},
  4462  			Key: "ClusterComputeResource.rename",
  4463  		},
  4464  		&types.ElementDescription{
  4465  			Description: types.Description{
  4466  				Label:   "Remove cluster",
  4467  				Summary: "Deletes the cluster compute-resource and removes it from its parent folder (if any)",
  4468  			},
  4469  			Key: "ClusterComputeResource.destroy",
  4470  		},
  4471  		&types.ElementDescription{
  4472  			Description: types.Description{
  4473  				Label:   "Add tag",
  4474  				Summary: "Add a set of tags to the cluster",
  4475  			},
  4476  			Key: "ClusterComputeResource.addTag",
  4477  		},
  4478  		&types.ElementDescription{
  4479  			Description: types.Description{
  4480  				Label:   "Remove tag",
  4481  				Summary: "Removes a set of tags from the cluster",
  4482  			},
  4483  			Key: "ClusterComputeResource.removeTag",
  4484  		},
  4485  		&types.ElementDescription{
  4486  			Description: types.Description{
  4487  				Label:   "retrieveCustomValues",
  4488  				Summary: "retrieveCustomValues",
  4489  			},
  4490  			Key: "ClusterComputeResource.retrieveCustomValues",
  4491  		},
  4492  		&types.ElementDescription{
  4493  			Description: types.Description{
  4494  				Label:   "Reconfigure cluster",
  4495  				Summary: "Reconfigures a cluster",
  4496  			},
  4497  			Key: "ClusterComputeResource.reconfigureEx",
  4498  		},
  4499  		&types.ElementDescription{
  4500  			Description: types.Description{
  4501  				Label:   "Reconfigure cluster",
  4502  				Summary: "Reconfigures a cluster",
  4503  			},
  4504  			Key: "ClusterComputeResource.reconfigure",
  4505  		},
  4506  		&types.ElementDescription{
  4507  			Description: types.Description{
  4508  				Label:   "Apply recommendation",
  4509  				Summary: "Applies a recommendation",
  4510  			},
  4511  			Key: "ClusterComputeResource.applyRecommendation",
  4512  		},
  4513  		&types.ElementDescription{
  4514  			Description: types.Description{
  4515  				Label:   "Cancel recommendation",
  4516  				Summary: "Cancels a recommendation",
  4517  			},
  4518  			Key: "ClusterComputeResource.cancelRecommendation",
  4519  		},
  4520  		&types.ElementDescription{
  4521  			Description: types.Description{
  4522  				Label:   "Recommended power On hosts",
  4523  				Summary: "Get recommendations for a location to power on a specific virtual machine",
  4524  			},
  4525  			Key: "ClusterComputeResource.recommendHostsForVm",
  4526  		},
  4527  		&types.ElementDescription{
  4528  			Description: types.Description{
  4529  				Label:   "Add host",
  4530  				Summary: "Adds a new host to the cluster",
  4531  			},
  4532  			Key: "ClusterComputeResource.addHost",
  4533  		},
  4534  		&types.ElementDescription{
  4535  			Description: types.Description{
  4536  				Label:   "Add host and enable lockdown",
  4537  				Summary: "Adds a new host to the cluster and enables lockdown mode on the host",
  4538  			},
  4539  			Key: "ClusterComputeResource.addHostWithAdminDisabled",
  4540  		},
  4541  		&types.ElementDescription{
  4542  			Description: types.Description{
  4543  				Label:   "Move host into cluster",
  4544  				Summary: "Moves a set of existing hosts into the cluster",
  4545  			},
  4546  			Key: "ClusterComputeResource.moveInto",
  4547  		},
  4548  		&types.ElementDescription{
  4549  			Description: types.Description{
  4550  				Label:   "Move host into cluster",
  4551  				Summary: "Moves a host into the cluster",
  4552  			},
  4553  			Key: "ClusterComputeResource.moveHostInto",
  4554  		},
  4555  		&types.ElementDescription{
  4556  			Description: types.Description{
  4557  				Label:   "Refresh recommendations",
  4558  				Summary: "Refreshes the list of recommendations",
  4559  			},
  4560  			Key: "ClusterComputeResource.refreshRecommendation",
  4561  		},
  4562  		&types.ElementDescription{
  4563  			Description: types.Description{
  4564  				Label:   "Retrieve EVC",
  4565  				Summary: "Retrieve Enhanced vMotion Compatibility information for this cluster",
  4566  			},
  4567  			Key: "ClusterComputeResource.evcManager",
  4568  		},
  4569  		&types.ElementDescription{
  4570  			Description: types.Description{
  4571  				Label:   "Retrieve transitional EVC manager",
  4572  				Summary: "Retrieve the transitional EVC manager for this cluster",
  4573  			},
  4574  			Key: "ClusterComputeResource.transitionalEVCManager",
  4575  		},
  4576  		&types.ElementDescription{
  4577  			Description: types.Description{
  4578  				Label:   "Retrieve DAS advanced runtime information",
  4579  				Summary: "Retrieve DAS advanced runtime information for this cluster",
  4580  			},
  4581  			Key: "ClusterComputeResource.retrieveDasAdvancedRuntimeInfo",
  4582  		},
  4583  		&types.ElementDescription{
  4584  			Description: types.Description{
  4585  				Label:   "Retrieve vShpere HA data for cluster",
  4586  				Summary: "Retrieves HA data for a cluster",
  4587  			},
  4588  			Key: "ClusterComputeResource.retrieveDasData",
  4589  		},
  4590  		&types.ElementDescription{
  4591  			Description: types.Description{
  4592  				Label:   "Check VM admission in vSphere HA cluster",
  4593  				Summary: "Checks if HA admission control allows a set of virtual machines to be powered on in the cluster",
  4594  			},
  4595  			Key: "ClusterComputeResource.checkDasAdmission",
  4596  		},
  4597  		&types.ElementDescription{
  4598  			Description: types.Description{
  4599  				Label:   "Check cluster for vSphere HA configuration",
  4600  				Summary: "Check how the specified HA config will affect the cluster state if high availability is enabled",
  4601  			},
  4602  			Key: "ClusterComputeResource.checkReconfigureDas",
  4603  		},
  4604  		&types.ElementDescription{
  4605  			Description: types.Description{
  4606  				Label:   "checkReconfigureDasVmcp",
  4607  				Summary: "checkReconfigureDasVmcp",
  4608  			},
  4609  			Key: "ClusterComputeResource.checkReconfigureDasVmcp",
  4610  		},
  4611  		&types.ElementDescription{
  4612  			Description: types.Description{
  4613  				Label:   "DRS recommends hosts to evacuate",
  4614  				Summary: "DRS recommends hosts to evacuate",
  4615  			},
  4616  			Key: "ClusterComputeResource.enterMaintenanceMode",
  4617  		},
  4618  		&types.ElementDescription{
  4619  			Description: types.Description{
  4620  				Label:   "Find Fault Tolerance compatible hosts for placing secondary VM",
  4621  				Summary: "Find the set of Fault Tolerance compatible hosts for placing secondary of a given primary virtual machine",
  4622  			},
  4623  			Key: "ClusterComputeResource.queryFaultToleranceCompatibleHosts",
  4624  		},
  4625  		&types.ElementDescription{
  4626  			Description: types.Description{
  4627  				Label:   "Find Fault Tolerance compatible datastores for a VM",
  4628  				Summary: "Find the set of Fault Tolerance compatible datastores for a given virtual machine",
  4629  			},
  4630  			Key: "ClusterComputeResource.queryFaultToleranceCompatibleDatastores",
  4631  		},
  4632  		&types.ElementDescription{
  4633  			Description: types.Description{
  4634  				Label:   "Verify FaultToleranceConfigSpec",
  4635  				Summary: "Verify whether a given FaultToleranceConfigSpec satisfies the requirements for Fault Tolerance",
  4636  			},
  4637  			Key: "ClusterComputeResource.verifyFaultToleranceConfigSpec",
  4638  		},
  4639  		&types.ElementDescription{
  4640  			Description: types.Description{
  4641  				Label:   "Check Fault Tolerance compatibility for VM",
  4642  				Summary: "Check whether a VM is compatible for turning on Fault Tolerance",
  4643  			},
  4644  			Key: "ClusterComputeResource.queryCompatibilityForFaultTolerance",
  4645  		},
  4646  		&types.ElementDescription{
  4647  			Description: types.Description{
  4648  				Label:   "Call DRS for cross vMotion placement recommendations",
  4649  				Summary: "Calls vSphere DRS for placement recommendations when migrating a VM across vCenter Server instances and virtual switches",
  4650  			},
  4651  			Key: "ClusterComputeResource.placeVm",
  4652  		},
  4653  		&types.ElementDescription{
  4654  			Description: types.Description{
  4655  				Label:   "Find rules for VM",
  4656  				Summary: "Locates all affinity and anti-affinity rules the specified VM participates in",
  4657  			},
  4658  			Key: "ClusterComputeResource.findRulesForVm",
  4659  		},
  4660  		&types.ElementDescription{
  4661  			Description: types.Description{
  4662  				Label:   "stampAllRulesWithUuid",
  4663  				Summary: "stampAllRulesWithUuid",
  4664  			},
  4665  			Key: "ClusterComputeResource.stampAllRulesWithUuid",
  4666  		},
  4667  		&types.ElementDescription{
  4668  			Description: types.Description{
  4669  				Label:   "getResourceUsage",
  4670  				Summary: "getResourceUsage",
  4671  			},
  4672  			Key: "ClusterComputeResource.getResourceUsage",
  4673  		},
  4674  		&types.ElementDescription{
  4675  			Description: types.Description{
  4676  				Label:   "queryDrmDumpHistory",
  4677  				Summary: "queryDrmDumpHistory",
  4678  			},
  4679  			Key: "ClusterComputeResource.queryDrmDumpHistory",
  4680  		},
  4681  		&types.ElementDescription{
  4682  			Description: types.Description{
  4683  				Label:   "generateDrmBundle",
  4684  				Summary: "generateDrmBundle",
  4685  			},
  4686  			Key: "ClusterComputeResource.generateDrmBundle",
  4687  		},
  4688  		&types.ElementDescription{
  4689  			Description: types.Description{
  4690  				Label:   "waitForChanges",
  4691  				Summary: "waitForChanges",
  4692  			},
  4693  			Key: "cdc.ChangeLogCollector.waitForChanges",
  4694  		},
  4695  		&types.ElementDescription{
  4696  			Description: types.Description{
  4697  				Label:   "initializeSequence",
  4698  				Summary: "initializeSequence",
  4699  			},
  4700  			Key: "cdc.ChangeLogCollector.initializeSequence",
  4701  		},
  4702  		&types.ElementDescription{
  4703  			Description: types.Description{
  4704  				Label:   "exchangeSequence",
  4705  				Summary: "exchangeSequence",
  4706  			},
  4707  			Key: "cdc.ChangeLogCollector.exchangeSequence",
  4708  		},
  4709  		&types.ElementDescription{
  4710  			Description: types.Description{
  4711  				Label:   "Generate a certificate signing request",
  4712  				Summary: "Generates a certificate signing request (CSR) for the host",
  4713  			},
  4714  			Key: "host.CertificateManager.generateCertificateSigningRequest",
  4715  		},
  4716  		&types.ElementDescription{
  4717  			Description: types.Description{
  4718  				Label:   "Generate a certificate signing request using the specified Distinguished Name",
  4719  				Summary: "Generates a certificate signing request (CSR) for the host using the specified Distinguished Name",
  4720  			},
  4721  			Key: "host.CertificateManager.generateCertificateSigningRequestByDn",
  4722  		},
  4723  		&types.ElementDescription{
  4724  			Description: types.Description{
  4725  				Label:   "Install a server certificate",
  4726  				Summary: "Installs a server certificate for the host",
  4727  			},
  4728  			Key: "host.CertificateManager.installServerCertificate",
  4729  		},
  4730  		&types.ElementDescription{
  4731  			Description: types.Description{
  4732  				Label:   "Replace CA certificates and certificate revocation lists",
  4733  				Summary: "Replaces the CA certificates and certificate revocation lists (CRLs) on the host",
  4734  			},
  4735  			Key: "host.CertificateManager.replaceCACertificatesAndCRLs",
  4736  		},
  4737  		&types.ElementDescription{
  4738  			Description: types.Description{
  4739  				Label:   "Notify services affected by SSL credentials change",
  4740  				Summary: "Notifies the host services affected by SSL credentials change",
  4741  			},
  4742  			Key: "host.CertificateManager.notifyAffectedServices",
  4743  		},
  4744  		&types.ElementDescription{
  4745  			Description: types.Description{
  4746  				Label:   "List CA certificates",
  4747  				Summary: "Lists the CA certificates on the host",
  4748  			},
  4749  			Key: "host.CertificateManager.listCACertificates",
  4750  		},
  4751  		&types.ElementDescription{
  4752  			Description: types.Description{
  4753  				Label:   "List CA certificate revocation lists",
  4754  				Summary: "Lists the CA certificate revocation lists (CRLs) on the host",
  4755  			},
  4756  			Key: "host.CertificateManager.listCACertificateRevocationLists",
  4757  		},
  4758  		&types.ElementDescription{
  4759  			Description: types.Description{
  4760  				Label:   "Set CPU scheduler system custom value",
  4761  				Summary: "Sets the value of a custom field of a host CPU scheduler",
  4762  			},
  4763  			Key: "host.CpuSchedulerSystem.setCustomValue",
  4764  		},
  4765  		&types.ElementDescription{
  4766  			Description: types.Description{
  4767  				Label:   "Enable hyperthreading",
  4768  				Summary: "Enable hyperthreads as schedulable resources",
  4769  			},
  4770  			Key: "host.CpuSchedulerSystem.enableHyperThreading",
  4771  		},
  4772  		&types.ElementDescription{
  4773  			Description: types.Description{
  4774  				Label:   "Disable hyperthreading",
  4775  				Summary: "Disable hyperthreads as schedulable resources",
  4776  			},
  4777  			Key: "host.CpuSchedulerSystem.disableHyperThreading",
  4778  		},
  4779  		&types.ElementDescription{
  4780  			Description: types.Description{
  4781  				Label:   "Search datastore",
  4782  				Summary: "Returns the information for the files that match the given search criteria",
  4783  			},
  4784  			Key: "host.DatastoreBrowser.search",
  4785  		},
  4786  		&types.ElementDescription{
  4787  			Description: types.Description{
  4788  				Label:   "Search datastore subfolders",
  4789  				Summary: "Returns the information for the files that match the given search criteria",
  4790  			},
  4791  			Key: "host.DatastoreBrowser.searchSubFolders",
  4792  		},
  4793  		&types.ElementDescription{
  4794  			Description: types.Description{
  4795  				Label:   "Delete datastore file",
  4796  				Summary: "Deletes the specified files from the datastore",
  4797  			},
  4798  			Key: "host.DatastoreBrowser.deleteFile",
  4799  		},
  4800  		&types.ElementDescription{
  4801  			Description: types.Description{
  4802  				Label:   "Update configuration",
  4803  				Summary: "Update the date and time on the host",
  4804  			},
  4805  			Key: "host.DateTimeSystem.updateConfig",
  4806  		},
  4807  		&types.ElementDescription{
  4808  			Description: types.Description{
  4809  				Label:   "Query available time zones",
  4810  				Summary: "Retrieves the list of available time zones on the host",
  4811  			},
  4812  			Key: "host.DateTimeSystem.queryAvailableTimeZones",
  4813  		},
  4814  		&types.ElementDescription{
  4815  			Description: types.Description{
  4816  				Label:   "Query date and time",
  4817  				Summary: "Get the current date and time on the host",
  4818  			},
  4819  			Key: "host.DateTimeSystem.queryDateTime",
  4820  		},
  4821  		&types.ElementDescription{
  4822  			Description: types.Description{
  4823  				Label:   "Update date or time",
  4824  				Summary: "Update the date/time on the host",
  4825  			},
  4826  			Key: "host.DateTimeSystem.updateDateTime",
  4827  		},
  4828  		&types.ElementDescription{
  4829  			Description: types.Description{
  4830  				Label:   "Refresh",
  4831  				Summary: "Refresh the date and time settings",
  4832  			},
  4833  			Key: "host.DateTimeSystem.refresh",
  4834  		},
  4835  		&types.ElementDescription{
  4836  			Description: types.Description{
  4837  				Label:   "Acquire disk lease",
  4838  				Summary: "Acquire a lease for the files associated with the virtual disk referenced by the given datastore path",
  4839  			},
  4840  			Key: "host.DiskManager.acquireLease",
  4841  		},
  4842  		&types.ElementDescription{
  4843  			Description: types.Description{
  4844  				Label:   "Acquire lease extension",
  4845  				Summary: "Acquires a lease for the files associated with the virtual disk of a virtual machine",
  4846  			},
  4847  			Key: "host.DiskManager.acquireLeaseExt",
  4848  		},
  4849  		&types.ElementDescription{
  4850  			Description: types.Description{
  4851  				Label:   "Renew all leases",
  4852  				Summary: "Resets the watchdog timer and confirms that all the locks for all the disks managed by this watchdog are still valid",
  4853  			},
  4854  			Key: "host.DiskManager.renewAllLeases",
  4855  		},
  4856  		&types.ElementDescription{
  4857  			Description: types.Description{
  4858  				Label:   "Set task custom value",
  4859  				Summary: "Sets the value of a custom field of a task",
  4860  			},
  4861  			Key: "Task.setCustomValue",
  4862  		},
  4863  		&types.ElementDescription{
  4864  			Description: types.Description{
  4865  				Label:   "Cancel",
  4866  				Summary: "Cancels a running/queued task",
  4867  			},
  4868  			Key: "Task.cancel",
  4869  		},
  4870  		&types.ElementDescription{
  4871  			Description: types.Description{
  4872  				Label:   "Update progress",
  4873  				Summary: "Update task progress",
  4874  			},
  4875  			Key: "Task.UpdateProgress",
  4876  		},
  4877  		&types.ElementDescription{
  4878  			Description: types.Description{
  4879  				Label:   "Set task state",
  4880  				Summary: "Sets task state",
  4881  			},
  4882  			Key: "Task.setState",
  4883  		},
  4884  		&types.ElementDescription{
  4885  			Description: types.Description{
  4886  				Label:   "Update task description",
  4887  				Summary: "Updates task description with the current phase of the task",
  4888  			},
  4889  			Key: "Task.UpdateDescription",
  4890  		},
  4891  		&types.ElementDescription{
  4892  			Description: types.Description{
  4893  				Label:   "Renew disk lease",
  4894  				Summary: "Renew a lease to prevent it from timing out",
  4895  			},
  4896  			Key: "host.DiskManager.Lease.renew",
  4897  		},
  4898  		&types.ElementDescription{
  4899  			Description: types.Description{
  4900  				Label:   "Release disk lease",
  4901  				Summary: "End the lease if it is still active",
  4902  			},
  4903  			Key: "host.DiskManager.Lease.release",
  4904  		},
  4905  		&types.ElementDescription{
  4906  			Description: types.Description{
  4907  				Label:   "Allocate blocks",
  4908  				Summary: "Prepare for writing to blocks",
  4909  			},
  4910  			Key: "host.DiskManager.Lease.allocateBlocks",
  4911  		},
  4912  		&types.ElementDescription{
  4913  			Description: types.Description{
  4914  				Label:   "Clear lazy zero",
  4915  				Summary: "Honor the contents of a block range",
  4916  			},
  4917  			Key: "host.DiskManager.Lease.clearLazyZero",
  4918  		},
  4919  		&types.ElementDescription{
  4920  			Description: types.Description{
  4921  				Label:   "Map disk region",
  4922  				Summary: "Mapping a specified region of a virtual disk",
  4923  			},
  4924  			Key: "host.DiskManager.Lease.MapDiskRegion",
  4925  		},
  4926  		&types.ElementDescription{
  4927  			Description: types.Description{
  4928  				Label:   "Update ESX agent configuration",
  4929  				Summary: "Updates the ESX agent configuration of a host",
  4930  			},
  4931  			Key: "host.EsxAgentHostManager.updateConfig",
  4932  		},
  4933  		&types.ElementDescription{
  4934  			Description: types.Description{
  4935  				Label:   "Reset to factory default",
  4936  				Summary: "Reset the configuration to factory default",
  4937  			},
  4938  			Key: "host.FirmwareSystem.resetToFactoryDefaults",
  4939  		},
  4940  		&types.ElementDescription{
  4941  			Description: types.Description{
  4942  				Label:   "Backup configuration",
  4943  				Summary: "Backup the configuration of the host",
  4944  			},
  4945  			Key: "host.FirmwareSystem.backupConfiguration",
  4946  		},
  4947  		&types.ElementDescription{
  4948  			Description: types.Description{
  4949  				Label:   "Query configuration upload URL",
  4950  				Summary: "Host configuration must be uploaded for a restore operation",
  4951  			},
  4952  			Key: "host.FirmwareSystem.queryConfigUploadURL",
  4953  		},
  4954  		&types.ElementDescription{
  4955  			Description: types.Description{
  4956  				Label:   "Restore configuration",
  4957  				Summary: "Restore configuration of the host",
  4958  			},
  4959  			Key: "host.FirmwareSystem.restoreConfiguration",
  4960  		},
  4961  		&types.ElementDescription{
  4962  			Description: types.Description{
  4963  				Label:   "Flush firmware configuration",
  4964  				Summary: "Writes the configuration of the firmware system to persistent storage",
  4965  			},
  4966  			Key: "host.FirmwareSystem.syncConfiguration",
  4967  		},
  4968  		&types.ElementDescription{
  4969  			Description: types.Description{
  4970  				Label:   "queryQuantumMinutes",
  4971  				Summary: "queryQuantumMinutes",
  4972  			},
  4973  			Key: "host.FirmwareSystem.queryQuantumMinutes",
  4974  		},
  4975  		&types.ElementDescription{
  4976  			Description: types.Description{
  4977  				Label:   "querySyncsPerQuantum",
  4978  				Summary: "querySyncsPerQuantum",
  4979  			},
  4980  			Key: "host.FirmwareSystem.querySyncsPerQuantum",
  4981  		},
  4982  		&types.ElementDescription{
  4983  			Description: types.Description{
  4984  				Label:   "Refresh hardware information",
  4985  				Summary: "Refresh hardware information",
  4986  			},
  4987  			Key: "host.HealthStatusSystem.refresh",
  4988  		},
  4989  		&types.ElementDescription{
  4990  			Description: types.Description{
  4991  				Label:   "Reset system health sensors",
  4992  				Summary: "Resets the state of the sensors of the IPMI subsystem",
  4993  			},
  4994  			Key: "host.HealthStatusSystem.resetSystemHealthInfo",
  4995  		},
  4996  		&types.ElementDescription{
  4997  			Description: types.Description{
  4998  				Label:   "Clear hardware IPMI System Event Log",
  4999  				Summary: "Clear hardware IPMI System Event Log",
  5000  			},
  5001  			Key: "host.HealthStatusSystem.clearSystemEventLog",
  5002  		},
  5003  		&types.ElementDescription{
  5004  			Description: types.Description{
  5005  				Label:   "Refresh hardware IPMI System Event Log",
  5006  				Summary: "Refresh hardware IPMI System Event Log",
  5007  			},
  5008  			Key: "host.HealthStatusSystem.FetchSystemEventLog",
  5009  		},
  5010  		&types.ElementDescription{
  5011  			Description: types.Description{
  5012  				Label:   "Retrieve access entries",
  5013  				Summary: "Retrieves the access mode for each user or group with access permissions on the host",
  5014  			},
  5015  			Key: "host.HostAccessManager.retrieveAccessEntries",
  5016  		},
  5017  		&types.ElementDescription{
  5018  			Description: types.Description{
  5019  				Label:   "Change access mode",
  5020  				Summary: "Changes the access mode for a user or group on the host",
  5021  			},
  5022  			Key: "host.HostAccessManager.changeAccessMode",
  5023  		},
  5024  		&types.ElementDescription{
  5025  			Description: types.Description{
  5026  				Label:   "Retrieve special DCUI access users",
  5027  				Summary: "Retrieves the list of users with special access to DCUI",
  5028  			},
  5029  			Key: "host.HostAccessManager.queryDcuiAccess",
  5030  		},
  5031  		&types.ElementDescription{
  5032  			Description: types.Description{
  5033  				Label:   "Update special DCUI access users",
  5034  				Summary: "Updates the list of users with special access to DCUI",
  5035  			},
  5036  			Key: "host.HostAccessManager.updateDcuiAccess",
  5037  		},
  5038  		&types.ElementDescription{
  5039  			Description: types.Description{
  5040  				Label:   "Retrieve system users",
  5041  				Summary: "Retrieve the list of special system users on the host",
  5042  			},
  5043  			Key: "host.HostAccessManager.querySystemUsers",
  5044  		},
  5045  		&types.ElementDescription{
  5046  			Description: types.Description{
  5047  				Label:   "Update system users",
  5048  				Summary: "Updates the list of special system users on the host",
  5049  			},
  5050  			Key: "host.HostAccessManager.updateSystemUsers",
  5051  		},
  5052  		&types.ElementDescription{
  5053  			Description: types.Description{
  5054  				Label:   "Query lockdown exceptions",
  5055  				Summary: "Queries the current list of user exceptions for lockdown mode",
  5056  			},
  5057  			Key: "host.HostAccessManager.queryLockdownExceptions",
  5058  		},
  5059  		&types.ElementDescription{
  5060  			Description: types.Description{
  5061  				Label:   "Update lockdown exceptions",
  5062  				Summary: "Updates the current list of user exceptions for lockdown mode",
  5063  			},
  5064  			Key: "host.HostAccessManager.updateLockdownExceptions",
  5065  		},
  5066  		&types.ElementDescription{
  5067  			Description: types.Description{
  5068  				Label:   "Change lockdown mode",
  5069  				Summary: "Changes lockdown mode on the host",
  5070  			},
  5071  			Key: "host.HostAccessManager.changeLockdownMode",
  5072  		},
  5073  		&types.ElementDescription{
  5074  			Description: types.Description{
  5075  				Label:   "Get acceptance level for host image configuration",
  5076  				Summary: "Get acceptance level settings for host image configuration",
  5077  			},
  5078  			Key: "host.ImageConfigManager.queryHostAcceptanceLevel",
  5079  		},
  5080  		&types.ElementDescription{
  5081  			Description: types.Description{
  5082  				Label:   "Query host image profile",
  5083  				Summary: "Queries the current host image profile information",
  5084  			},
  5085  			Key: "host.ImageConfigManager.queryHostImageProfile",
  5086  		},
  5087  		&types.ElementDescription{
  5088  			Description: types.Description{
  5089  				Label:   "Update acceptance level",
  5090  				Summary: "Updates the acceptance level of a host",
  5091  			},
  5092  			Key: "host.ImageConfigManager.updateAcceptanceLevel",
  5093  		},
  5094  		&types.ElementDescription{
  5095  			Description: types.Description{
  5096  				Label:   "fetchSoftwarePackages",
  5097  				Summary: "fetchSoftwarePackages",
  5098  			},
  5099  			Key: "host.ImageConfigManager.fetchSoftwarePackages",
  5100  		},
  5101  		&types.ElementDescription{
  5102  			Description: types.Description{
  5103  				Label:   "installDate",
  5104  				Summary: "installDate",
  5105  			},
  5106  			Key: "host.ImageConfigManager.installDate",
  5107  		},
  5108  		&types.ElementDescription{
  5109  			Description: types.Description{
  5110  				Label:   "Query host kernel modules",
  5111  				Summary: "Retrieves information about the kernel modules on the host",
  5112  			},
  5113  			Key: "host.KernelModuleSystem.queryModules",
  5114  		},
  5115  		&types.ElementDescription{
  5116  			Description: types.Description{
  5117  				Label:   "Update kernel module option",
  5118  				Summary: "Specifies the options to be passed to the kernel module when loaded",
  5119  			},
  5120  			Key: "host.KernelModuleSystem.updateModuleOptionString",
  5121  		},
  5122  		&types.ElementDescription{
  5123  			Description: types.Description{
  5124  				Label:   "Query kernel module options",
  5125  				Summary: "Retrieves the options configured to be passed to a kernel module when loaded",
  5126  			},
  5127  			Key: "host.KernelModuleSystem.queryConfiguredModuleOptionString",
  5128  		},
  5129  		&types.ElementDescription{
  5130  			Description: types.Description{
  5131  				Label:   "Set memory manager custom value",
  5132  				Summary: "Sets the value of a custom field of a host memory manager system",
  5133  			},
  5134  			Key: "host.MemoryManagerSystem.setCustomValue",
  5135  		},
  5136  		&types.ElementDescription{
  5137  			Description: types.Description{
  5138  				Label:   "Set console memory reservation",
  5139  				Summary: "Set the configured service console memory reservation",
  5140  			},
  5141  			Key: "host.MemoryManagerSystem.reconfigureServiceConsoleReservation",
  5142  		},
  5143  		&types.ElementDescription{
  5144  			Description: types.Description{
  5145  				Label:   "Reconfigure virtual machine reservation",
  5146  				Summary: "Updates the virtual machine reservation information",
  5147  			},
  5148  			Key: "host.MemoryManagerSystem.reconfigureVirtualMachineReservation",
  5149  		},
  5150  		&types.ElementDescription{
  5151  			Description: types.Description{
  5152  				Label:   "Query proxy information",
  5153  				Summary: "Query the common message bus proxy service information",
  5154  			},
  5155  			Key: "host.MessageBusProxy.retrieveInfo",
  5156  		},
  5157  		&types.ElementDescription{
  5158  			Description: types.Description{
  5159  				Label:   "Configure proxy",
  5160  				Summary: "Configure the common message bus proxy service",
  5161  			},
  5162  			Key: "host.MessageBusProxy.configure",
  5163  		},
  5164  		&types.ElementDescription{
  5165  			Description: types.Description{
  5166  				Label:   "Remove proxy configuration",
  5167  				Summary: "Remove the common message proxy service configuration and disable the service",
  5168  			},
  5169  			Key: "host.MessageBusProxy.unconfigure",
  5170  		},
  5171  		&types.ElementDescription{
  5172  			Description: types.Description{
  5173  				Label:   "Start proxy",
  5174  				Summary: "Start the common message bus proxy service",
  5175  			},
  5176  			Key: "host.MessageBusProxy.start",
  5177  		},
  5178  		&types.ElementDescription{
  5179  			Description: types.Description{
  5180  				Label:   "Stop proxy",
  5181  				Summary: "Stop the common message bus proxy service",
  5182  			},
  5183  			Key: "host.MessageBusProxy.stop",
  5184  		},
  5185  		&types.ElementDescription{
  5186  			Description: types.Description{
  5187  				Label:   "Reload proxy",
  5188  				Summary: "Reload the common message bus proxy service and enable any configuration changes",
  5189  			},
  5190  			Key: "host.MessageBusProxy.reload",
  5191  		},
  5192  		&types.ElementDescription{
  5193  			Description: types.Description{
  5194  				Label:   "Set service custom value",
  5195  				Summary: "Sets the value of a custom field of a host service system.",
  5196  			},
  5197  			Key: "host.ServiceSystem.setCustomValue",
  5198  		},
  5199  		&types.ElementDescription{
  5200  			Description: types.Description{
  5201  				Label:   "Update service activation policy",
  5202  				Summary: "Updates the activation policy of the service",
  5203  			},
  5204  			Key: "host.ServiceSystem.updatePolicy",
  5205  		},
  5206  		&types.ElementDescription{
  5207  			Description: types.Description{
  5208  				Label:   "Start service",
  5209  				Summary: "Starts the service",
  5210  			},
  5211  			Key: "host.ServiceSystem.start",
  5212  		},
  5213  		&types.ElementDescription{
  5214  			Description: types.Description{
  5215  				Label:   "Stop service",
  5216  				Summary: "Stops the service",
  5217  			},
  5218  			Key: "host.ServiceSystem.stop",
  5219  		},
  5220  		&types.ElementDescription{
  5221  			Description: types.Description{
  5222  				Label:   "Restart service",
  5223  				Summary: "Restarts the service",
  5224  			},
  5225  			Key: "host.ServiceSystem.restart",
  5226  		},
  5227  		&types.ElementDescription{
  5228  			Description: types.Description{
  5229  				Label:   "Uninstall service",
  5230  				Summary: "Uninstalls the service",
  5231  			},
  5232  			Key: "host.ServiceSystem.uninstall",
  5233  		},
  5234  		&types.ElementDescription{
  5235  			Description: types.Description{
  5236  				Label:   "Refresh service information",
  5237  				Summary: "Refresh the service information and settings to detect any changes made directly on the host",
  5238  			},
  5239  			Key: "host.ServiceSystem.refresh",
  5240  		},
  5241  		&types.ElementDescription{
  5242  			Description: types.Description{
  5243  				Label:   "Reconfigure SNMP agent",
  5244  				Summary: "Reconfigure the SNMP agent",
  5245  			},
  5246  			Key: "host.SnmpSystem.reconfigureSnmpAgent",
  5247  		},
  5248  		&types.ElementDescription{
  5249  			Description: types.Description{
  5250  				Label:   "Send test notification",
  5251  				Summary: "Send test notification",
  5252  			},
  5253  			Key: "host.SnmpSystem.sendTestNotification",
  5254  		},
  5255  		&types.ElementDescription{
  5256  			Description: types.Description{
  5257  				Label:   "Configure virtual flash resource",
  5258  				Summary: "Configures virtual flash resource on a list of SSD devices",
  5259  			},
  5260  			Key: "host.VFlashManager.configureVFlashResourceEx",
  5261  		},
  5262  		&types.ElementDescription{
  5263  			Description: types.Description{
  5264  				Label:   "Configure virtual flash resource",
  5265  				Summary: "Configures virtual flash resource on a host",
  5266  			},
  5267  			Key: "host.VFlashManager.configureVFlashResource",
  5268  		},
  5269  		&types.ElementDescription{
  5270  			Description: types.Description{
  5271  				Label:   "Remove virtual flash resource",
  5272  				Summary: "Removes virtual flash resource from a host",
  5273  			},
  5274  			Key: "host.VFlashManager.removeVFlashResource",
  5275  		},
  5276  		&types.ElementDescription{
  5277  			Description: types.Description{
  5278  				Label:   "Configure virtual flash host swap cache",
  5279  				Summary: "Configures virtual flash host swap cache",
  5280  			},
  5281  			Key: "host.VFlashManager.configureHostVFlashCache",
  5282  		},
  5283  		&types.ElementDescription{
  5284  			Description: types.Description{
  5285  				Label:   "Retrieve virtual flash module configuration options from a host",
  5286  				Summary: "Retrieves virtual flash module configuration options from a host",
  5287  			},
  5288  			Key: "host.VFlashManager.getVFlashModuleDefaultConfig",
  5289  		},
  5290  		&types.ElementDescription{
  5291  			Description: types.Description{
  5292  				Label:   "Query disks for use in vSAN cluster",
  5293  				Summary: "Queries disk eligibility for use in the vSAN cluster",
  5294  			},
  5295  			Key: "host.VsanSystem.queryDisksForVsan",
  5296  		},
  5297  		&types.ElementDescription{
  5298  			Description: types.Description{
  5299  				Label:   "Add disks to vSAN",
  5300  				Summary: "Adds the selected disks to the vSAN cluster",
  5301  			},
  5302  			Key: "host.VsanSystem.addDisks",
  5303  		},
  5304  		&types.ElementDescription{
  5305  			Description: types.Description{
  5306  				Label:   "Initialize disks in the vSAN cluster",
  5307  				Summary: "Initializes the selected disks to be used in the vSAN cluster",
  5308  			},
  5309  			Key: "host.VsanSystem.initializeDisks",
  5310  		},
  5311  		&types.ElementDescription{
  5312  			Description: types.Description{
  5313  				Label:   "Remove disk from vSAN",
  5314  				Summary: "Removes the disks that are used in the vSAN cluster",
  5315  			},
  5316  			Key: "host.VsanSystem.removeDisk",
  5317  		},
  5318  		&types.ElementDescription{
  5319  			Description: types.Description{
  5320  				Label:   "Remove disk group from vSAN",
  5321  				Summary: "Removes the selected disk group from the vSAN cluster",
  5322  			},
  5323  			Key: "host.VsanSystem.removeDiskMapping",
  5324  		},
  5325  		&types.ElementDescription{
  5326  			Description: types.Description{
  5327  				Label:   "unmountDiskMapping",
  5328  				Summary: "unmountDiskMapping",
  5329  			},
  5330  			Key: "host.VsanSystem.unmountDiskMapping",
  5331  		},
  5332  		&types.ElementDescription{
  5333  			Description: types.Description{
  5334  				Label:   "Update vSAN configuration",
  5335  				Summary: "Updates the vSAN configuration for this host",
  5336  			},
  5337  			Key: "host.VsanSystem.update",
  5338  		},
  5339  		&types.ElementDescription{
  5340  			Description: types.Description{
  5341  				Label:   "Retrieve vSAN runtime information",
  5342  				Summary: "Retrieves the current vSAN runtime information for this host",
  5343  			},
  5344  			Key: "host.VsanSystem.queryHostStatus",
  5345  		},
  5346  		&types.ElementDescription{
  5347  			Description: types.Description{
  5348  				Label:   "Evacuate this host from vSAN cluster",
  5349  				Summary: "Evacuates the specified host from the vSAN cluster",
  5350  			},
  5351  			Key: "host.VsanSystem.evacuateNode",
  5352  		},
  5353  		&types.ElementDescription{
  5354  			Description: types.Description{
  5355  				Label:   "Recommission this host back to vSAN cluster",
  5356  				Summary: "Recommissions the host back to vSAN cluster",
  5357  			},
  5358  			Key: "host.VsanSystem.recommissionNode",
  5359  		},
  5360  		&types.ElementDescription{
  5361  			Description: types.Description{
  5362  				Label:   "Retrieve a ticket to register the vSAN VASA Provider",
  5363  				Summary: "Retrieves a ticket to register the VASA Provider for vSAN in the Storage Monitoring Service",
  5364  			},
  5365  			Key: "host.VsanSystem.fetchVsanSharedSecret",
  5366  		},
  5367  		&types.ElementDescription{
  5368  			Description: types.Description{
  5369  				Label:   "Join Windows Domain",
  5370  				Summary: "Enables ActiveDirectory authentication on the host",
  5371  			},
  5372  			Key: "host.ActiveDirectoryAuthentication.joinDomain",
  5373  		},
  5374  		&types.ElementDescription{
  5375  			Description: types.Description{
  5376  				Label:   "Join Windows Domain through vSphere Authentication Proxy service",
  5377  				Summary: "Enables Active Directory authentication on the host using a vSphere Authentication Proxy server",
  5378  			},
  5379  			Key: "host.ActiveDirectoryAuthentication.joinDomainWithCAM",
  5380  		},
  5381  		&types.ElementDescription{
  5382  			Description: types.Description{
  5383  				Label:   "Import the certificate of vSphere Authentication Proxy server",
  5384  				Summary: "Import the certificate of vSphere Authentication Proxy server to ESXi's authentication store",
  5385  			},
  5386  			Key: "host.ActiveDirectoryAuthentication.importCertificateForCAM",
  5387  		},
  5388  		&types.ElementDescription{
  5389  			Description: types.Description{
  5390  				Label:   "Leave Windows Domain",
  5391  				Summary: "Disables ActiveDirectory authentication on the host",
  5392  			},
  5393  			Key: "host.ActiveDirectoryAuthentication.leaveCurrentDomain",
  5394  		},
  5395  		&types.ElementDescription{
  5396  			Description: types.Description{
  5397  				Label:   "Enable Smart Card Authentication",
  5398  				Summary: "Enables smart card authentication of ESXi Direct Console UI users",
  5399  			},
  5400  			Key: "host.ActiveDirectoryAuthentication.enableSmartCardAuthentication",
  5401  		},
  5402  		&types.ElementDescription{
  5403  			Description: types.Description{
  5404  				Label:   "Install a Smart Card Trust Anchor",
  5405  				Summary: "Installs a smart card trust anchor on the host",
  5406  			},
  5407  			Key: "host.ActiveDirectoryAuthentication.installSmartCardTrustAnchor",
  5408  		},
  5409  		&types.ElementDescription{
  5410  			Description: types.Description{
  5411  				Label:   "replaceSmartCardTrustAnchors",
  5412  				Summary: "replaceSmartCardTrustAnchors",
  5413  			},
  5414  			Key: "host.ActiveDirectoryAuthentication.replaceSmartCardTrustAnchors",
  5415  		},
  5416  		&types.ElementDescription{
  5417  			Description: types.Description{
  5418  				Label:   "Remove a Smart Card Trust Anchor",
  5419  				Summary: "Removes an installed smart card trust anchor from the host",
  5420  			},
  5421  			Key: "host.ActiveDirectoryAuthentication.removeSmartCardTrustAnchor",
  5422  		},
  5423  		&types.ElementDescription{
  5424  			Description: types.Description{
  5425  				Label:   "Remove Smart Card Trust Anchor",
  5426  				Summary: "Removes the installed smart card trust anchor from the host",
  5427  			},
  5428  			Key: "host.ActiveDirectoryAuthentication.removeSmartCardTrustAnchorByFingerprint",
  5429  		},
  5430  		&types.ElementDescription{
  5431  			Description: types.Description{
  5432  				Label:   "List Smart Card Trust Anchors",
  5433  				Summary: "Lists the smart card trust anchors installed on the host",
  5434  			},
  5435  			Key: "host.ActiveDirectoryAuthentication.listSmartCardTrustAnchors",
  5436  		},
  5437  		&types.ElementDescription{
  5438  			Description: types.Description{
  5439  				Label:   "Disable Smart Card Authentication",
  5440  				Summary: "Disables smart card authentication of ESXi Direct Console UI users",
  5441  			},
  5442  			Key: "host.ActiveDirectoryAuthentication.disableSmartCardAuthentication",
  5443  		},
  5444  		&types.ElementDescription{
  5445  			Description: types.Description{
  5446  				Label:   "Update local swap datastore",
  5447  				Summary: "Changes the datastore for virtual machine swap files",
  5448  			},
  5449  			Key: "host.DatastoreSystem.updateLocalSwapDatastore",
  5450  		},
  5451  		&types.ElementDescription{
  5452  			Description: types.Description{
  5453  				Label:   "Retrieve disks for VMFS datastore",
  5454  				Summary: "Retrieves the list of disks that can be used to contain VMFS datastore extents",
  5455  			},
  5456  			Key: "host.DatastoreSystem.queryAvailableDisksForVmfs",
  5457  		},
  5458  		&types.ElementDescription{
  5459  			Description: types.Description{
  5460  				Label:   "Query datastore create options",
  5461  				Summary: "Queries options for creating a new VMFS datastore for a disk",
  5462  			},
  5463  			Key: "host.DatastoreSystem.queryVmfsDatastoreCreateOptions",
  5464  		},
  5465  		&types.ElementDescription{
  5466  			Description: types.Description{
  5467  				Label:   "Create VMFS datastore",
  5468  				Summary: "Creates a new VMFS datastore",
  5469  			},
  5470  			Key: "host.DatastoreSystem.createVmfsDatastore",
  5471  		},
  5472  		&types.ElementDescription{
  5473  			Description: types.Description{
  5474  				Label:   "Query datastore extend options",
  5475  				Summary: "Queries options for extending an existing VMFS datastore for a disk",
  5476  			},
  5477  			Key: "host.DatastoreSystem.queryVmfsDatastoreExtendOptions",
  5478  		},
  5479  		&types.ElementDescription{
  5480  			Description: types.Description{
  5481  				Label:   "Query VMFS datastore expand options",
  5482  				Summary: "Query the options available for expanding the extents of a VMFS datastore",
  5483  			},
  5484  			Key: "host.DatastoreSystem.queryVmfsDatastoreExpandOptions",
  5485  		},
  5486  		&types.ElementDescription{
  5487  			Description: types.Description{
  5488  				Label:   "Extend datastore",
  5489  				Summary: "Extends an existing VMFS datastore",
  5490  			},
  5491  			Key: "host.DatastoreSystem.extendVmfsDatastore",
  5492  		},
  5493  		&types.ElementDescription{
  5494  			Description: types.Description{
  5495  				Label:   "Expand VMFS datastore",
  5496  				Summary: "Expand the capacity of a VMFS datastore extent",
  5497  			},
  5498  			Key: "host.DatastoreSystem.expandVmfsDatastore",
  5499  		},
  5500  		&types.ElementDescription{
  5501  			Description: types.Description{
  5502  				Label:   "processVmfsDatastoreUpdate",
  5503  				Summary: "processVmfsDatastoreUpdate",
  5504  			},
  5505  			Key: "host.DatastoreSystem.processVmfsDatastoreUpdate",
  5506  		},
  5507  		&types.ElementDescription{
  5508  			Description: types.Description{
  5509  				Label:   "Create NAS datastore",
  5510  				Summary: "Creates a new Network Attached Storage (NAS) datastore",
  5511  			},
  5512  			Key: "host.DatastoreSystem.createNasDatastore",
  5513  		},
  5514  		&types.ElementDescription{
  5515  			Description: types.Description{
  5516  				Label:   "Create local datastore",
  5517  				Summary: "Creates a new local datastore",
  5518  			},
  5519  			Key: "host.DatastoreSystem.createLocalDatastore",
  5520  		},
  5521  		&types.ElementDescription{
  5522  			Description: types.Description{
  5523  				Label:   "Update Virtual Volume datastore",
  5524  				Summary: "Updates the Virtual Volume datastore configuration according to the provided settings",
  5525  			},
  5526  			Key: "host.DatastoreSystem.UpdateVvolDatastoreInternal",
  5527  		},
  5528  		&types.ElementDescription{
  5529  			Description: types.Description{
  5530  				Label:   "Create Virtual Volume datastore",
  5531  				Summary: "Creates a datastore backed by a Virtual Volume storage container",
  5532  			},
  5533  			Key: "host.DatastoreSystem.createVvolDatastoreInternal",
  5534  		},
  5535  		&types.ElementDescription{
  5536  			Description: types.Description{
  5537  				Label:   "Create Virtual Volume datastore",
  5538  				Summary: "Creates a Virtuial Volume datastore",
  5539  			},
  5540  			Key: "host.DatastoreSystem.createVvolDatastore",
  5541  		},
  5542  		&types.ElementDescription{
  5543  			Description: types.Description{
  5544  				Label:   "Remove datastore",
  5545  				Summary: "Removes a datastore from a host",
  5546  			},
  5547  			Key: "host.DatastoreSystem.removeDatastore",
  5548  		},
  5549  		&types.ElementDescription{
  5550  			Description: types.Description{
  5551  				Label:   "Remove datastores",
  5552  				Summary: "Removes one or more datastores from a host",
  5553  			},
  5554  			Key: "host.DatastoreSystem.removeDatastoreEx",
  5555  		},
  5556  		&types.ElementDescription{
  5557  			Description: types.Description{
  5558  				Label:   "Configure datastore principal",
  5559  				Summary: "Configures datastore principal user for the host",
  5560  			},
  5561  			Key: "host.DatastoreSystem.configureDatastorePrincipal",
  5562  		},
  5563  		&types.ElementDescription{
  5564  			Description: types.Description{
  5565  				Label:   "Query unbound VMFS volumes",
  5566  				Summary: "Gets the list of unbound VMFS volumes",
  5567  			},
  5568  			Key: "host.DatastoreSystem.queryUnresolvedVmfsVolumes",
  5569  		},
  5570  		&types.ElementDescription{
  5571  			Description: types.Description{
  5572  				Label:   "Resignature unresolved VMFS volume",
  5573  				Summary: "Resignature unresolved VMFS volume with new VMFS identifier",
  5574  			},
  5575  			Key: "host.DatastoreSystem.resignatureUnresolvedVmfsVolume",
  5576  		},
  5577  		&types.ElementDescription{
  5578  			Description: types.Description{
  5579  				Label:   "NotifyDatastore",
  5580  				Summary: "NotifyDatastore",
  5581  			},
  5582  			Key: "host.DatastoreSystem.NotifyDatastore",
  5583  		},
  5584  		&types.ElementDescription{
  5585  			Description: types.Description{
  5586  				Label:   "Check accessibility",
  5587  				Summary: "Check if the file objects for the specified virtual machine IDs are accessible",
  5588  			},
  5589  			Key: "host.DatastoreSystem.checkVmFileAccessibility",
  5590  		},
  5591  		&types.ElementDescription{
  5592  			Description: types.Description{
  5593  				Label:   "Set firewall custom value",
  5594  				Summary: "Sets the value of a custom field of a host firewall system",
  5595  			},
  5596  			Key: "host.FirewallSystem.setCustomValue",
  5597  		},
  5598  		&types.ElementDescription{
  5599  			Description: types.Description{
  5600  				Label:   "Update default firewall policy",
  5601  				Summary: "Updates the default firewall policy",
  5602  			},
  5603  			Key: "host.FirewallSystem.updateDefaultPolicy",
  5604  		},
  5605  		&types.ElementDescription{
  5606  			Description: types.Description{
  5607  				Label:   "Open firewall ports",
  5608  				Summary: "Open the firewall ports belonging to the specified ruleset",
  5609  			},
  5610  			Key: "host.FirewallSystem.enableRuleset",
  5611  		},
  5612  		&types.ElementDescription{
  5613  			Description: types.Description{
  5614  				Label:   "Block firewall ports",
  5615  				Summary: "Block the firewall ports belonging to the specified ruleset",
  5616  			},
  5617  			Key: "host.FirewallSystem.disableRuleset",
  5618  		},
  5619  		&types.ElementDescription{
  5620  			Description: types.Description{
  5621  				Label:   "Update allowed IP list of the firewall ruleset",
  5622  				Summary: "Update the allowed IP list of the specified ruleset",
  5623  			},
  5624  			Key: "host.FirewallSystem.updateRuleset",
  5625  		},
  5626  		&types.ElementDescription{
  5627  			Description: types.Description{
  5628  				Label:   "Refresh firewall information",
  5629  				Summary: "Refresh the firewall information and settings to detect any changes made directly on the host",
  5630  			},
  5631  			Key: "host.FirewallSystem.refresh",
  5632  		},
  5633  		&types.ElementDescription{
  5634  			Description: types.Description{
  5635  				Label:   "Set network custom value",
  5636  				Summary: "Sets the value of a custom field of a host network system",
  5637  			},
  5638  			Key: "host.NetworkSystem.setCustomValue",
  5639  		},
  5640  		&types.ElementDescription{
  5641  			Description: types.Description{
  5642  				Label:   "Update network configuration",
  5643  				Summary: "Network configuration information",
  5644  			},
  5645  			Key: "host.NetworkSystem.updateNetworkConfig",
  5646  		},
  5647  		&types.ElementDescription{
  5648  			Description: types.Description{
  5649  				Label:   "Update DNS configuration",
  5650  				Summary: "Update the DNS configuration for the host",
  5651  			},
  5652  			Key: "host.NetworkSystem.updateDnsConfig",
  5653  		},
  5654  		&types.ElementDescription{
  5655  			Description: types.Description{
  5656  				Label:   "Update IP route configuration",
  5657  				Summary: "Update IP route configuration",
  5658  			},
  5659  			Key: "host.NetworkSystem.updateIpRouteConfig",
  5660  		},
  5661  		&types.ElementDescription{
  5662  			Description: types.Description{
  5663  				Label:   "Update console IP route configuration",
  5664  				Summary: "Update console IP route configuration",
  5665  			},
  5666  			Key: "host.NetworkSystem.updateConsoleIpRouteConfig",
  5667  		},
  5668  		&types.ElementDescription{
  5669  			Description: types.Description{
  5670  				Label:   "Update IP route table configuration",
  5671  				Summary: "Applies the IP route table configuration for the host",
  5672  			},
  5673  			Key: "host.NetworkSystem.updateIpRouteTableConfig",
  5674  		},
  5675  		&types.ElementDescription{
  5676  			Description: types.Description{
  5677  				Label:   "Add virtual switch",
  5678  				Summary: "Add a new virtual switch to the system",
  5679  			},
  5680  			Key: "host.NetworkSystem.addVirtualSwitch",
  5681  		},
  5682  		&types.ElementDescription{
  5683  			Description: types.Description{
  5684  				Label:   "Remove virtual switch",
  5685  				Summary: "Remove an existing virtual switch from the system",
  5686  			},
  5687  			Key: "host.NetworkSystem.removeVirtualSwitch",
  5688  		},
  5689  		&types.ElementDescription{
  5690  			Description: types.Description{
  5691  				Label:   "Update virtual switch",
  5692  				Summary: "Updates the properties of the virtual switch",
  5693  			},
  5694  			Key: "host.NetworkSystem.updateVirtualSwitch",
  5695  		},
  5696  		&types.ElementDescription{
  5697  			Description: types.Description{
  5698  				Label:   "Add port group",
  5699  				Summary: "Add a port group to the virtual switch",
  5700  			},
  5701  			Key: "host.NetworkSystem.addPortGroup",
  5702  		},
  5703  		&types.ElementDescription{
  5704  			Description: types.Description{
  5705  				Label:   "Remove port group",
  5706  				Summary: "Remove a port group from the virtual switch",
  5707  			},
  5708  			Key: "host.NetworkSystem.removePortGroup",
  5709  		},
  5710  		&types.ElementDescription{
  5711  			Description: types.Description{
  5712  				Label:   "Reconfigure port group",
  5713  				Summary: "Reconfigure a port group on the virtual switch",
  5714  			},
  5715  			Key: "host.NetworkSystem.updatePortGroup",
  5716  		},
  5717  		&types.ElementDescription{
  5718  			Description: types.Description{
  5719  				Label:   "Update physical NIC link speed",
  5720  				Summary: "Configure link speed and duplexity",
  5721  			},
  5722  			Key: "host.NetworkSystem.updatePhysicalNicLinkSpeed",
  5723  		},
  5724  		&types.ElementDescription{
  5725  			Description: types.Description{
  5726  				Label:   "Query network hint",
  5727  				Summary: "Request network hint information for a physical NIC",
  5728  			},
  5729  			Key: "host.NetworkSystem.queryNetworkHint",
  5730  		},
  5731  		&types.ElementDescription{
  5732  			Description: types.Description{
  5733  				Label:   "Add virtual NIC",
  5734  				Summary: "Add a virtual host or service console NIC",
  5735  			},
  5736  			Key: "host.NetworkSystem.addVirtualNic",
  5737  		},
  5738  		&types.ElementDescription{
  5739  			Description: types.Description{
  5740  				Label:   "Remove virtual NIC",
  5741  				Summary: "Remove a virtual host or service console NIC",
  5742  			},
  5743  			Key: "host.NetworkSystem.removeVirtualNic",
  5744  		},
  5745  		&types.ElementDescription{
  5746  			Description: types.Description{
  5747  				Label:   "Update virtual NIC",
  5748  				Summary: "Configure virtual host or VMkernel NIC",
  5749  			},
  5750  			Key: "host.NetworkSystem.updateVirtualNic",
  5751  		},
  5752  		&types.ElementDescription{
  5753  			Description: types.Description{
  5754  				Label:   "Add service console virtual NIC",
  5755  				Summary: "Add a virtual service console NIC",
  5756  			},
  5757  			Key: "host.NetworkSystem.addServiceConsoleVirtualNic",
  5758  		},
  5759  		&types.ElementDescription{
  5760  			Description: types.Description{
  5761  				Label:   "Remove service console virtual NIC",
  5762  				Summary: "Remove a virtual service console NIC",
  5763  			},
  5764  			Key: "host.NetworkSystem.removeServiceConsoleVirtualNic",
  5765  		},
  5766  		&types.ElementDescription{
  5767  			Description: types.Description{
  5768  				Label:   "Update service console virtual NIC",
  5769  				Summary: "Update IP configuration for a service console virtual NIC",
  5770  			},
  5771  			Key: "host.NetworkSystem.updateServiceConsoleVirtualNic",
  5772  		},
  5773  		&types.ElementDescription{
  5774  			Description: types.Description{
  5775  				Label:   "Restart virtual network adapter interface",
  5776  				Summary: "Restart the service console virtual network adapter interface",
  5777  			},
  5778  			Key: "host.NetworkSystem.restartServiceConsoleVirtualNic",
  5779  		},
  5780  		&types.ElementDescription{
  5781  			Description: types.Description{
  5782  				Label:   "Refresh network information",
  5783  				Summary: "Refresh the network information and settings to detect any changes that have occurred",
  5784  			},
  5785  			Key: "host.NetworkSystem.refresh",
  5786  		},
  5787  		&types.ElementDescription{
  5788  			Description: types.Description{
  5789  				Label:   "Invoke API call on host with transactionId",
  5790  				Summary: "Invoke API call on host with transactionId",
  5791  			},
  5792  			Key: "host.NetworkSystem.invokeHostTransactionCall",
  5793  		},
  5794  		&types.ElementDescription{
  5795  			Description: types.Description{
  5796  				Label:   "Commit transaction to confirm that host is connected to vCenter Server",
  5797  				Summary: "Commit transaction to confirm that host is connected to vCenter Server",
  5798  			},
  5799  			Key: "host.NetworkSystem.commitTransaction",
  5800  		},
  5801  		&types.ElementDescription{
  5802  			Description: types.Description{
  5803  				Label:   "performHostOpaqueNetworkDataOperation",
  5804  				Summary: "performHostOpaqueNetworkDataOperation",
  5805  			},
  5806  			Key: "host.NetworkSystem.performHostOpaqueNetworkDataOperation",
  5807  		},
  5808  		&types.ElementDescription{
  5809  			Description: types.Description{
  5810  				Label:   "Retrieve available diagnostic partitions",
  5811  				Summary: "Retrieves a list of available diagnostic partitions",
  5812  			},
  5813  			Key: "host.DiagnosticSystem.queryAvailablePartition",
  5814  		},
  5815  		&types.ElementDescription{
  5816  			Description: types.Description{
  5817  				Label:   "Change active diagnostic partition",
  5818  				Summary: "Changes the active diagnostic partition to a different partition",
  5819  			},
  5820  			Key: "host.DiagnosticSystem.selectActivePartition",
  5821  		},
  5822  		&types.ElementDescription{
  5823  			Description: types.Description{
  5824  				Label:   "Retrieve diagnostic partitionable disks",
  5825  				Summary: "Retrieves a list of disks that can be used to contain a diagnostic partition",
  5826  			},
  5827  			Key: "host.DiagnosticSystem.queryPartitionCreateOptions",
  5828  		},
  5829  		&types.ElementDescription{
  5830  			Description: types.Description{
  5831  				Label:   "Retrieve diagnostic partition creation description",
  5832  				Summary: "Retrieves the diagnostic partition creation description for a disk",
  5833  			},
  5834  			Key: "host.DiagnosticSystem.queryPartitionCreateDesc",
  5835  		},
  5836  		&types.ElementDescription{
  5837  			Description: types.Description{
  5838  				Label:   "Create diagnostic partition",
  5839  				Summary: "Creates a diagnostic partition according to the provided creation specification",
  5840  			},
  5841  			Key: "host.DiagnosticSystem.createDiagnosticPartition",
  5842  		},
  5843  		&types.ElementDescription{
  5844  			Description: types.Description{
  5845  				Label:   "Set vApp custom value",
  5846  				Summary: "Sets the value of a custom field on a vApp",
  5847  			},
  5848  			Key: "VirtualApp.setCustomValue",
  5849  		},
  5850  		&types.ElementDescription{
  5851  			Description: types.Description{
  5852  				Label:   "Reload vApp",
  5853  				Summary: "Reload the vApp",
  5854  			},
  5855  			Key: "VirtualApp.reload",
  5856  		},
  5857  		&types.ElementDescription{
  5858  			Description: types.Description{
  5859  				Label:   "Rename vApp",
  5860  				Summary: "Rename the vApp",
  5861  			},
  5862  			Key: "VirtualApp.rename",
  5863  		},
  5864  		&types.ElementDescription{
  5865  			Description: types.Description{
  5866  				Label:   "Delete vApp",
  5867  				Summary: "Delete the vApp, including all child vApps and virtual machines",
  5868  			},
  5869  			Key: "VirtualApp.destroy",
  5870  		},
  5871  		&types.ElementDescription{
  5872  			Description: types.Description{
  5873  				Label:   "Add tag",
  5874  				Summary: "Add a set of tags to the vApp",
  5875  			},
  5876  			Key: "VirtualApp.addTag",
  5877  		},
  5878  		&types.ElementDescription{
  5879  			Description: types.Description{
  5880  				Label:   "Remove tag",
  5881  				Summary: "Remove a set of tags from the vApp",
  5882  			},
  5883  			Key: "VirtualApp.removeTag",
  5884  		},
  5885  		&types.ElementDescription{
  5886  			Description: types.Description{
  5887  				Label:   "retrieveCustomValues",
  5888  				Summary: "retrieveCustomValues",
  5889  			},
  5890  			Key: "VirtualApp.retrieveCustomValues",
  5891  		},
  5892  		&types.ElementDescription{
  5893  			Description: types.Description{
  5894  				Label:   "Update vApp resource configuration",
  5895  				Summary: "Updates the resource configuration for the vApp",
  5896  			},
  5897  			Key: "VirtualApp.updateConfig",
  5898  		},
  5899  		&types.ElementDescription{
  5900  			Description: types.Description{
  5901  				Label:   "Move into vApp",
  5902  				Summary: "Moves a set of entities into this vApp",
  5903  			},
  5904  			Key: "VirtualApp.moveInto",
  5905  		},
  5906  		&types.ElementDescription{
  5907  			Description: types.Description{
  5908  				Label:   "Update child resource configuration",
  5909  				Summary: "Change resource configuration of a set of children of the vApp",
  5910  			},
  5911  			Key: "VirtualApp.updateChildResourceConfiguration",
  5912  		},
  5913  		&types.ElementDescription{
  5914  			Description: types.Description{
  5915  				Label:   "Create resource pool",
  5916  				Summary: "Creates a new resource pool",
  5917  			},
  5918  			Key: "VirtualApp.createResourcePool",
  5919  		},
  5920  		&types.ElementDescription{
  5921  			Description: types.Description{
  5922  				Label:   "Delete vApp children",
  5923  				Summary: "Deletes all child resource pools recursively",
  5924  			},
  5925  			Key: "VirtualApp.destroyChildren",
  5926  		},
  5927  		&types.ElementDescription{
  5928  			Description: types.Description{
  5929  				Label:   "Create vApp",
  5930  				Summary: "Creates a child vApp of this vApp",
  5931  			},
  5932  			Key: "VirtualApp.createVApp",
  5933  		},
  5934  		&types.ElementDescription{
  5935  			Description: types.Description{
  5936  				Label:   "Create virtual machine",
  5937  				Summary: "Creates a virtual machine in this vApp",
  5938  			},
  5939  			Key: "VirtualApp.createVm",
  5940  		},
  5941  		&types.ElementDescription{
  5942  			Description: types.Description{
  5943  				Label:   "Register virtual machine",
  5944  				Summary: "Adds an existing virtual machine to this vApp",
  5945  			},
  5946  			Key: "VirtualApp.registerVm",
  5947  		},
  5948  		&types.ElementDescription{
  5949  			Description: types.Description{
  5950  				Label:   "Deploy OVF template",
  5951  				Summary: "Deploys a virtual machine or vApp",
  5952  			},
  5953  			Key: "VirtualApp.importVApp",
  5954  		},
  5955  		&types.ElementDescription{
  5956  			Description: types.Description{
  5957  				Label:   "Query Virtual App resource configuration options",
  5958  				Summary: "Returns configuration options for a set of resources for a Virtual App",
  5959  			},
  5960  			Key: "VirtualApp.queryResourceConfigOption",
  5961  		},
  5962  		&types.ElementDescription{
  5963  			Description: types.Description{
  5964  				Label:   "Refresh Virtual App runtime information",
  5965  				Summary: "Refreshes the resource usage runtime information for a Virtual App",
  5966  			},
  5967  			Key: "VirtualApp.refreshRuntime",
  5968  		},
  5969  		&types.ElementDescription{
  5970  			Description: types.Description{
  5971  				Label:   "Update vApp Configuration",
  5972  				Summary: "Updates the vApp configuration",
  5973  			},
  5974  			Key: "VirtualApp.updateVAppConfig",
  5975  		},
  5976  		&types.ElementDescription{
  5977  			Description: types.Description{
  5978  				Label:   "Update linked children",
  5979  				Summary: "Updates the list of linked children",
  5980  			},
  5981  			Key: "VirtualApp.updateLinkedChildren",
  5982  		},
  5983  		&types.ElementDescription{
  5984  			Description: types.Description{
  5985  				Label:   "Clone vApp",
  5986  				Summary: "Clone the vApp, including all child entities",
  5987  			},
  5988  			Key: "VirtualApp.clone",
  5989  		},
  5990  		&types.ElementDescription{
  5991  			Description: types.Description{
  5992  				Label:   "Export OVF template",
  5993  				Summary: "Exports the vApp as an OVF template",
  5994  			},
  5995  			Key: "VirtualApp.exportVApp",
  5996  		},
  5997  		&types.ElementDescription{
  5998  			Description: types.Description{
  5999  				Label:   "Start vApp",
  6000  				Summary: "Starts the vApp",
  6001  			},
  6002  			Key: "VirtualApp.powerOn",
  6003  		},
  6004  		&types.ElementDescription{
  6005  			Description: types.Description{
  6006  				Label:   "Stop vApp",
  6007  				Summary: "Stops the vApp",
  6008  			},
  6009  			Key: "VirtualApp.powerOff",
  6010  		},
  6011  		&types.ElementDescription{
  6012  			Description: types.Description{
  6013  				Label:   "Suspend vApp",
  6014  				Summary: "Suspends the vApp",
  6015  			},
  6016  			Key: "VirtualApp.suspend",
  6017  		},
  6018  		&types.ElementDescription{
  6019  			Description: types.Description{
  6020  				Label:   "Unregister vApp",
  6021  				Summary: "Unregister all child virtual machines and remove the vApp",
  6022  			},
  6023  			Key: "VirtualApp.unregister",
  6024  		},
  6025  		&types.ElementDescription{
  6026  			Description: types.Description{
  6027  				Label:   "Set virtual NIC custom value",
  6028  				Summary: "Set the value of a custom filed of a host's virtual NIC manager",
  6029  			},
  6030  			Key: "host.VirtualNicManager.setCustomValue",
  6031  		},
  6032  		&types.ElementDescription{
  6033  			Description: types.Description{
  6034  				Label:   "Query network configuration",
  6035  				Summary: "Gets the network configuration for the specified NIC type",
  6036  			},
  6037  			Key: "host.VirtualNicManager.queryNetConfig",
  6038  		},
  6039  		&types.ElementDescription{
  6040  			Description: types.Description{
  6041  				Label:   "Select virtual NIC",
  6042  				Summary: "Select the virtual NIC to be used for the specified NIC type",
  6043  			},
  6044  			Key: "host.VirtualNicManager.selectVnic",
  6045  		},
  6046  		&types.ElementDescription{
  6047  			Description: types.Description{
  6048  				Label:   "Deselect virtual NIC",
  6049  				Summary: "Deselect the virtual NIC used for the specified NIC type",
  6050  			},
  6051  			Key: "host.VirtualNicManager.deselectVnic",
  6052  		},
  6053  		&types.ElementDescription{
  6054  			Description: types.Description{
  6055  				Label:   "Download overhead computation script",
  6056  				Summary: "Download overhead computation scheme script",
  6057  			},
  6058  			Key: "OverheadService.downloadScript",
  6059  		},
  6060  		&types.ElementDescription{
  6061  			Description: types.Description{
  6062  				Label:   "Download host configuration",
  6063  				Summary: "Download host configuration consumed by overhead computation script",
  6064  			},
  6065  			Key: "OverheadService.downloadHostConfig",
  6066  		},
  6067  		&types.ElementDescription{
  6068  			Description: types.Description{
  6069  				Label:   "Download VM configuration",
  6070  				Summary: "Download VM configuration consumed by overhead computation script",
  6071  			},
  6072  			Key: "OverheadService.downloadVMXConfig",
  6073  		},
  6074  		&types.ElementDescription{
  6075  			Description: types.Description{
  6076  				Label:   "Add an alias to the alias store in the guest",
  6077  				Summary: "Add an alias to the alias store in the guest operating system",
  6078  			},
  6079  			Key: "vm.guest.AliasManager.addAlias",
  6080  		},
  6081  		&types.ElementDescription{
  6082  			Description: types.Description{
  6083  				Label:   "Remove an alias from the alias store in the guest",
  6084  				Summary: "Remove an alias from the alias store in the guest operating system",
  6085  			},
  6086  			Key: "vm.guest.AliasManager.removeAlias",
  6087  		},
  6088  		&types.ElementDescription{
  6089  			Description: types.Description{
  6090  				Label:   "Remove all aliases associated with a SSO Server certificate from the guest",
  6091  				Summary: "Remove all aliases associated with a SSO Server certificate from the guest operating system",
  6092  			},
  6093  			Key: "vm.guest.AliasManager.removeAliasByCert",
  6094  		},
  6095  		&types.ElementDescription{
  6096  			Description: types.Description{
  6097  				Label:   "List all aliases for a user in the guest",
  6098  				Summary: "List all aliases for a user in the guest operating system",
  6099  			},
  6100  			Key: "vm.guest.AliasManager.listAliases",
  6101  		},
  6102  		&types.ElementDescription{
  6103  			Description: types.Description{
  6104  				Label:   "List all mapped aliases in the guest",
  6105  				Summary: "List all mapped aliases in the guest operating system",
  6106  			},
  6107  			Key: "vm.guest.AliasManager.listMappedAliases",
  6108  		},
  6109  		&types.ElementDescription{
  6110  			Description: types.Description{
  6111  				Label:   "Create a directory in the guest",
  6112  				Summary: "Create a directory in the guest operating system",
  6113  			},
  6114  			Key: "vm.guest.FileManager.makeDirectory",
  6115  		},
  6116  		&types.ElementDescription{
  6117  			Description: types.Description{
  6118  				Label:   "Delete a file in the guest",
  6119  				Summary: "Delete a file in the guest operating system",
  6120  			},
  6121  			Key: "vm.guest.FileManager.deleteFile",
  6122  		},
  6123  		&types.ElementDescription{
  6124  			Description: types.Description{
  6125  				Label:   "Delete a directory in the guest",
  6126  				Summary: "Delete a directory in the guest operating system",
  6127  			},
  6128  			Key: "vm.guest.FileManager.deleteDirectory",
  6129  		},
  6130  		&types.ElementDescription{
  6131  			Description: types.Description{
  6132  				Label:   "Move or rename a directory in the guest",
  6133  				Summary: "Move or rename a directory in the guest operating system",
  6134  			},
  6135  			Key: "vm.guest.FileManager.moveDirectory",
  6136  		},
  6137  		&types.ElementDescription{
  6138  			Description: types.Description{
  6139  				Label:   "Move or rename a file in the guest",
  6140  				Summary: "Move or rename a file in the guest operating system",
  6141  			},
  6142  			Key: "vm.guest.FileManager.moveFile",
  6143  		},
  6144  		&types.ElementDescription{
  6145  			Description: types.Description{
  6146  				Label:   "Create a temporary file in the guest",
  6147  				Summary: "Create a temporary file in the guest operating system",
  6148  			},
  6149  			Key: "vm.guest.FileManager.createTemporaryFile",
  6150  		},
  6151  		&types.ElementDescription{
  6152  			Description: types.Description{
  6153  				Label:   "Create a temporary directory in the guest",
  6154  				Summary: "Create a temporary directory in the guest operating system",
  6155  			},
  6156  			Key: "vm.guest.FileManager.createTemporaryDirectory",
  6157  		},
  6158  		&types.ElementDescription{
  6159  			Description: types.Description{
  6160  				Label:   "List files or directories in the guest",
  6161  				Summary: "List files or directories in the guest operating system",
  6162  			},
  6163  			Key: "vm.guest.FileManager.listFiles",
  6164  		},
  6165  		&types.ElementDescription{
  6166  			Description: types.Description{
  6167  				Label:   "Change the attributes of a file in the guest",
  6168  				Summary: "Change the attributes of a file in the guest operating system",
  6169  			},
  6170  			Key: "vm.guest.FileManager.changeFileAttributes",
  6171  		},
  6172  		&types.ElementDescription{
  6173  			Description: types.Description{
  6174  				Label:   "Initiates an operation to transfer a file from the guest",
  6175  				Summary: "Initiates an operation to transfer a file from the guest operating system",
  6176  			},
  6177  			Key: "vm.guest.FileManager.initiateFileTransferFromGuest",
  6178  		},
  6179  		&types.ElementDescription{
  6180  			Description: types.Description{
  6181  				Label:   "Initiates an operation to transfer a file to the guest",
  6182  				Summary: "Initiates an operation to transfer a file to the guest operating system",
  6183  			},
  6184  			Key: "vm.guest.FileManager.initiateFileTransferToGuest",
  6185  		},
  6186  		&types.ElementDescription{
  6187  			Description: types.Description{
  6188  				Label:   "Start a program in the guest",
  6189  				Summary: "Start a program in the guest operating system",
  6190  			},
  6191  			Key: "vm.guest.ProcessManager.startProgram",
  6192  		},
  6193  		&types.ElementDescription{
  6194  			Description: types.Description{
  6195  				Label:   "List processes in the guest",
  6196  				Summary: "List processes in the guest operating system",
  6197  			},
  6198  			Key: "vm.guest.ProcessManager.listProcesses",
  6199  		},
  6200  		&types.ElementDescription{
  6201  			Description: types.Description{
  6202  				Label:   "Terminate a process in the guest",
  6203  				Summary: "Terminate a process in the guest operating system",
  6204  			},
  6205  			Key: "vm.guest.ProcessManager.terminateProcess",
  6206  		},
  6207  		&types.ElementDescription{
  6208  			Description: types.Description{
  6209  				Label:   "Read an environment variable in the guest",
  6210  				Summary: "Read an environment variable in the guest operating system",
  6211  			},
  6212  			Key: "vm.guest.ProcessManager.readEnvironmentVariable",
  6213  		},
  6214  		&types.ElementDescription{
  6215  			Description: types.Description{
  6216  				Label:   "Remove view",
  6217  				Summary: "Remove view",
  6218  			},
  6219  			Key: "view.View.destroy",
  6220  		},
  6221  		&types.ElementDescription{
  6222  			Description: types.Description{
  6223  				Label:   "Retrieve associated License Data objects",
  6224  				Summary: "Retrieves all the associated License Data objects",
  6225  			},
  6226  			Key: "LicenseDataManager.queryEntityLicenseData",
  6227  		},
  6228  		&types.ElementDescription{
  6229  			Description: types.Description{
  6230  				Label:   "Retrieve license data associated with managed entity",
  6231  				Summary: "Retrieves the license data associated with a specified managed entity",
  6232  			},
  6233  			Key: "LicenseDataManager.queryAssociatedLicenseData",
  6234  		},
  6235  		&types.ElementDescription{
  6236  			Description: types.Description{
  6237  				Label:   "Update entity license container",
  6238  				Summary: "Updates the license container associated with a specified managed entity",
  6239  			},
  6240  			Key: "LicenseDataManager.updateAssociatedLicenseData",
  6241  		},
  6242  		&types.ElementDescription{
  6243  			Description: types.Description{
  6244  				Label:   "Apply associated license data to managed entity",
  6245  				Summary: "Applies associated license data to a managed entity",
  6246  			},
  6247  			Key: "LicenseDataManager.applyAssociatedLicenseData",
  6248  		},
  6249  		&types.ElementDescription{
  6250  			Description: types.Description{
  6251  				Label:   "Update assigned license",
  6252  				Summary: "Updates the license assigned to an entity",
  6253  			},
  6254  			Key: "LicenseAssignmentManager.updateAssignedLicense",
  6255  		},
  6256  		&types.ElementDescription{
  6257  			Description: types.Description{
  6258  				Label:   "Remove assigned license",
  6259  				Summary: "Removes an assignment of a license to an entity",
  6260  			},
  6261  			Key: "LicenseAssignmentManager.removeAssignedLicense",
  6262  		},
  6263  		&types.ElementDescription{
  6264  			Description: types.Description{
  6265  				Label:   "Query assigned licenses",
  6266  				Summary: "Queries for all the licenses assigned to an entity or all entities",
  6267  			},
  6268  			Key: "LicenseAssignmentManager.queryAssignedLicenses",
  6269  		},
  6270  		&types.ElementDescription{
  6271  			Description: types.Description{
  6272  				Label:   "Check feature availability",
  6273  				Summary: "Checks if the corresponding features are licensed for a list of entities",
  6274  			},
  6275  			Key: "LicenseAssignmentManager.isFeatureAvailable",
  6276  		},
  6277  		&types.ElementDescription{
  6278  			Description: types.Description{
  6279  				Label:   "Update in-use status of a licensed feature",
  6280  				Summary: "Updates in-use status of a licensed feature",
  6281  			},
  6282  			Key: "LicenseAssignmentManager.updateFeatureInUse",
  6283  		},
  6284  		&types.ElementDescription{
  6285  			Description: types.Description{
  6286  				Label:   "Register licenseable entity",
  6287  				Summary: "Registers a licenseable entity",
  6288  			},
  6289  			Key: "LicenseAssignmentManager.registerEntity",
  6290  		},
  6291  		&types.ElementDescription{
  6292  			Description: types.Description{
  6293  				Label:   "Unregister licenseable entity",
  6294  				Summary: "Unregisters an existing licenseable entity and releases any serial numbers assigned to it.",
  6295  			},
  6296  			Key: "LicenseAssignmentManager.unregisterEntity",
  6297  		},
  6298  		&types.ElementDescription{
  6299  			Description: types.Description{
  6300  				Label:   "Update license entity usage count",
  6301  				Summary: "Updates the usage count of a license entity",
  6302  			},
  6303  			Key: "LicenseAssignmentManager.updateUsage",
  6304  		},
  6305  		&types.ElementDescription{
  6306  			Description: types.Description{
  6307  				Label:   "Upload license file",
  6308  				Summary: "Uploads a license file to vCenter Server",
  6309  			},
  6310  			Key: "LicenseAssignmentManager.uploadLicenseFile",
  6311  		},
  6312  		&types.ElementDescription{
  6313  			Description: types.Description{
  6314  				Label:   "queryAssignedLicensesEx",
  6315  				Summary: "queryAssignedLicensesEx",
  6316  			},
  6317  			Key: "LicenseAssignmentManager.queryAssignedLicensesEx",
  6318  		},
  6319  		&types.ElementDescription{
  6320  			Description: types.Description{
  6321  				Label:   "updateEntity",
  6322  				Summary: "updateEntity",
  6323  			},
  6324  			Key: "LicenseAssignmentManager.updateEntity",
  6325  		},
  6326  		&types.ElementDescription{
  6327  			Description: types.Description{
  6328  				Label:   "updateEntitiesProperties",
  6329  				Summary: "updateEntitiesProperties",
  6330  			},
  6331  			Key: "LicenseAssignmentManager.updateEntitiesProperties",
  6332  		},
  6333  		&types.ElementDescription{
  6334  			Description: types.Description{
  6335  				Label:   "Set backup agent custom value",
  6336  				Summary: "Set backup agent custom value",
  6337  			},
  6338  			Key: "vm.BackupAgent.setCustomValue",
  6339  		},
  6340  		&types.ElementDescription{
  6341  			Description: types.Description{
  6342  				Label:   "Start virtual machine backup",
  6343  				Summary: "Start a backup operation inside the virtual machine guest",
  6344  			},
  6345  			Key: "vm.BackupAgent.startBackup",
  6346  		},
  6347  		&types.ElementDescription{
  6348  			Description: types.Description{
  6349  				Label:   "Stop virtual machine backup",
  6350  				Summary: "Stop a backup operation in a virtual machine",
  6351  			},
  6352  			Key: "vm.BackupAgent.abortBackup",
  6353  		},
  6354  		&types.ElementDescription{
  6355  			Description: types.Description{
  6356  				Label:   "Notify virtual machine snapshot completion",
  6357  				Summary: "Notify the virtual machine when a snapshot operation is complete",
  6358  			},
  6359  			Key: "vm.BackupAgent.notifySnapshotCompletion",
  6360  		},
  6361  		&types.ElementDescription{
  6362  			Description: types.Description{
  6363  				Label:   "Wait for guest event",
  6364  				Summary: "Wait for an event delivered by the virtual machine guest",
  6365  			},
  6366  			Key: "vm.BackupAgent.waitForEvent",
  6367  		},
  6368  		&types.ElementDescription{
  6369  			Description: types.Description{
  6370  				Label:   "Create namespace",
  6371  				Summary: "Create a virtual machine namespace",
  6372  			},
  6373  			Key: "vm.NamespaceManager.createNamespace",
  6374  		},
  6375  		&types.ElementDescription{
  6376  			Description: types.Description{
  6377  				Label:   "Delete namespace",
  6378  				Summary: "Delete the virtual machine namespace",
  6379  			},
  6380  			Key: "vm.NamespaceManager.deleteNamespace",
  6381  		},
  6382  		&types.ElementDescription{
  6383  			Description: types.Description{
  6384  				Label:   "Delete all namespaces",
  6385  				Summary: "Delete all namespaces associated with the virtual machine",
  6386  			},
  6387  			Key: "vm.NamespaceManager.deleteAllNamespaces",
  6388  		},
  6389  		&types.ElementDescription{
  6390  			Description: types.Description{
  6391  				Label:   "Update namespace",
  6392  				Summary: "Reconfigure the virtual machine namespace",
  6393  			},
  6394  			Key: "vm.NamespaceManager.updateNamespace",
  6395  		},
  6396  		&types.ElementDescription{
  6397  			Description: types.Description{
  6398  				Label:   "Query namespace",
  6399  				Summary: "Retrieve detailed information about the virtual machine namespace",
  6400  			},
  6401  			Key: "vm.NamespaceManager.queryNamespace",
  6402  		},
  6403  		&types.ElementDescription{
  6404  			Description: types.Description{
  6405  				Label:   "List namespaces",
  6406  				Summary: "Retrieve the list of all namespaces for a virtual machine",
  6407  			},
  6408  			Key: "vm.NamespaceManager.listNamespaces",
  6409  		},
  6410  		&types.ElementDescription{
  6411  			Description: types.Description{
  6412  				Label:   "Send event to the virtual machine",
  6413  				Summary: "Queue event for delivery to the agent in the virtual machine",
  6414  			},
  6415  			Key: "vm.NamespaceManager.sendEventToGuest",
  6416  		},
  6417  		&types.ElementDescription{
  6418  			Description: types.Description{
  6419  				Label:   "Fetch events from the virtual machine",
  6420  				Summary: "Retrieve events sent by the agent in the virtual machine",
  6421  			},
  6422  			Key: "vm.NamespaceManager.fetchEventsFromGuest",
  6423  		},
  6424  		&types.ElementDescription{
  6425  			Description: types.Description{
  6426  				Label:   "Update data",
  6427  				Summary: "Update key/value pairs accessible by the agent in the virtual machine",
  6428  			},
  6429  			Key: "vm.NamespaceManager.updateData",
  6430  		},
  6431  		&types.ElementDescription{
  6432  			Description: types.Description{
  6433  				Label:   "Retrieve data",
  6434  				Summary: "Retrieve key/value pairs set by the agent in the virtual machine",
  6435  			},
  6436  			Key: "vm.NamespaceManager.retrieveData",
  6437  		},
  6438  		&types.ElementDescription{
  6439  			Description: types.Description{
  6440  				Label:   "Pause",
  6441  				Summary: "Pauses a virtual machine",
  6442  			},
  6443  			Key: "vm.PauseManager.pause",
  6444  		},
  6445  		&types.ElementDescription{
  6446  			Description: types.Description{
  6447  				Label:   "Unpause",
  6448  				Summary: "Unpauses a virtual machine",
  6449  			},
  6450  			Key: "vm.PauseManager.unpause",
  6451  		},
  6452  		&types.ElementDescription{
  6453  			Description: types.Description{
  6454  				Label:   "Power on and pause",
  6455  				Summary: "Powers on a virtual machine and pauses it immediately",
  6456  			},
  6457  			Key: "vm.PauseManager.powerOnPaused",
  6458  		},
  6459  		&types.ElementDescription{
  6460  			Description: types.Description{
  6461  				Label:   "Configure host cache performance enhancement",
  6462  				Summary: "Configures host cache by allocating space on a low latency device (usually a solid state drive) for enhanced system performance",
  6463  			},
  6464  			Key: "host.CacheConfigurationManager.configureCache",
  6465  		},
  6466  		&types.ElementDescription{
  6467  			Description: types.Description{
  6468  				Label:   "Query whether virtual NIC is used by iSCSI multi-pathing",
  6469  				Summary: "Query whether virtual NIC is used by iSCSI multi-pathing",
  6470  			},
  6471  			Key: "host.IscsiManager.queryVnicStatus",
  6472  		},
  6473  		&types.ElementDescription{
  6474  			Description: types.Description{
  6475  				Label:   "Query whether physical NIC is used by iSCSI multi-pathing",
  6476  				Summary: "Query whether physical NIC is used by iSCSI multi-pathing",
  6477  			},
  6478  			Key: "host.IscsiManager.queryPnicStatus",
  6479  		},
  6480  		&types.ElementDescription{
  6481  			Description: types.Description{
  6482  				Label:   "Query all the virtual NICs used by iSCSI multi-pathing",
  6483  				Summary: "Query all the virtual NICs used by iSCSI multi-pathing",
  6484  			},
  6485  			Key: "host.IscsiManager.queryBoundVnics",
  6486  		},
  6487  		&types.ElementDescription{
  6488  			Description: types.Description{
  6489  				Label:   "Query candidate virtual NICs that can be used for iSCSI multi-pathing",
  6490  				Summary: "Query candidate virtual NICs that can be used for iSCSI multi-pathing",
  6491  			},
  6492  			Key: "host.IscsiManager.queryCandidateNics",
  6493  		},
  6494  		&types.ElementDescription{
  6495  			Description: types.Description{
  6496  				Label:   "Add virtual NIC to iSCSI Adapter",
  6497  				Summary: "Add virtual NIC to iSCSI Adapter",
  6498  			},
  6499  			Key: "host.IscsiManager.bindVnic",
  6500  		},
  6501  		&types.ElementDescription{
  6502  			Description: types.Description{
  6503  				Label:   "Remove virtual NIC from iSCSI Adapter",
  6504  				Summary: "Remove virtual NIC from iSCSI Adapter",
  6505  			},
  6506  			Key: "host.IscsiManager.unbindVnic",
  6507  		},
  6508  		&types.ElementDescription{
  6509  			Description: types.Description{
  6510  				Label:   "Query migration dependencies for migrating the physical and virtual NICs",
  6511  				Summary: "Query migration dependencies for migrating the physical and virtual NICs",
  6512  			},
  6513  			Key: "host.IscsiManager.queryMigrationDependencies",
  6514  		},
  6515  		&types.ElementDescription{
  6516  			Description: types.Description{
  6517  				Label:   "Set PCI passthrough system custom value",
  6518  				Summary: "Set PCI Passthrough system custom value",
  6519  			},
  6520  			Key: "host.PciPassthruSystem.setCustomValue",
  6521  		},
  6522  		&types.ElementDescription{
  6523  			Description: types.Description{
  6524  				Label:   "Refresh PCI passthrough device information",
  6525  				Summary: "Refresh the available PCI passthrough device information",
  6526  			},
  6527  			Key: "host.PciPassthruSystem.refresh",
  6528  		},
  6529  		&types.ElementDescription{
  6530  			Description: types.Description{
  6531  				Label:   "Update PCI passthrough configuration",
  6532  				Summary: "Update PCI passthrough device configuration",
  6533  			},
  6534  			Key: "host.PciPassthruSystem.updatePassthruConfig",
  6535  		},
  6536  		&types.ElementDescription{
  6537  			Description: types.Description{
  6538  				Label:   "Query network protocol profiles",
  6539  				Summary: "Queries the list of network protocol profiles for a datacenter",
  6540  			},
  6541  			Key: "IpPoolManager.queryIpPools",
  6542  		},
  6543  		&types.ElementDescription{
  6544  			Description: types.Description{
  6545  				Label:   "Create network protocol profile",
  6546  				Summary: "Creates a new network protocol profile",
  6547  			},
  6548  			Key: "IpPoolManager.createIpPool",
  6549  		},
  6550  		&types.ElementDescription{
  6551  			Description: types.Description{
  6552  				Label:   "Update network protocol profile",
  6553  				Summary: "Updates a network protocol profile on a datacenter",
  6554  			},
  6555  			Key: "IpPoolManager.updateIpPool",
  6556  		},
  6557  		&types.ElementDescription{
  6558  			Description: types.Description{
  6559  				Label:   "Destroy network protocol profile",
  6560  				Summary: "Destroys a network protocol profile on the given datacenter",
  6561  			},
  6562  			Key: "IpPoolManager.destroyIpPool",
  6563  		},
  6564  		&types.ElementDescription{
  6565  			Description: types.Description{
  6566  				Label:   "Allocates an IPv4 address",
  6567  				Summary: "Allocates an IPv4 address from an IP pool",
  6568  			},
  6569  			Key: "IpPoolManager.allocateIpv4Address",
  6570  		},
  6571  		&types.ElementDescription{
  6572  			Description: types.Description{
  6573  				Label:   "Allocates an IPv6 address",
  6574  				Summary: "Allocates an IPv6 address from an IP pool",
  6575  			},
  6576  			Key: "IpPoolManager.allocateIpv6Address",
  6577  		},
  6578  		&types.ElementDescription{
  6579  			Description: types.Description{
  6580  				Label:   "Releases an IP allocation",
  6581  				Summary: "Releases an IP allocation back to an IP pool",
  6582  			},
  6583  			Key: "IpPoolManager.releaseIpAllocation",
  6584  		},
  6585  		&types.ElementDescription{
  6586  			Description: types.Description{
  6587  				Label:   "Query IP allocations",
  6588  				Summary: "Query IP allocations by IP pool and extension key",
  6589  			},
  6590  			Key: "IpPoolManager.queryIPAllocations",
  6591  		},
  6592  		&types.ElementDescription{
  6593  			Description: types.Description{
  6594  				Label:   "Refresh the CA certificates on the host",
  6595  				Summary: "Refreshes the CA certificates on the host",
  6596  			},
  6597  			Key: "CertificateManager.refreshCACertificatesAndCRLs",
  6598  		},
  6599  		&types.ElementDescription{
  6600  			Description: types.Description{
  6601  				Label:   "Refresh the subject certificate on the host",
  6602  				Summary: "Refreshes the subject certificate on the host",
  6603  			},
  6604  			Key: "CertificateManager.refreshCertificates",
  6605  		},
  6606  		&types.ElementDescription{
  6607  			Description: types.Description{
  6608  				Label:   "Revoke the subject certificate of a host",
  6609  				Summary: "Revokes the subject certificate of a host",
  6610  			},
  6611  			Key: "CertificateManager.revokeCertificates",
  6612  		},
  6613  		&types.ElementDescription{
  6614  			Description: types.Description{
  6615  				Label:   "Query entity provider summary",
  6616  				Summary: "Get information about the performance statistics that can be queried for a particular entity",
  6617  			},
  6618  			Key: "PerformanceManager.queryProviderSummary",
  6619  		},
  6620  		&types.ElementDescription{
  6621  			Description: types.Description{
  6622  				Label:   "Query available metrics",
  6623  				Summary: "Gets available performance statistic metrics for the specified managed entity between begin and end times",
  6624  			},
  6625  			Key: "PerformanceManager.queryAvailableMetric",
  6626  		},
  6627  		&types.ElementDescription{
  6628  			Description: types.Description{
  6629  				Label:   "Query counter",
  6630  				Summary: "Get counter information for the list of counter IDs passed in",
  6631  			},
  6632  			Key: "PerformanceManager.queryCounter",
  6633  		},
  6634  		&types.ElementDescription{
  6635  			Description: types.Description{
  6636  				Label:   "Query counter by level",
  6637  				Summary: "All performance data over 1 year old are deleted from the vCenter database",
  6638  			},
  6639  			Key: "PerformanceManager.queryCounterByLevel",
  6640  		},
  6641  		&types.ElementDescription{
  6642  			Description: types.Description{
  6643  				Label:   "Query performance statistics",
  6644  				Summary: "Gets the performance statistics for the entity",
  6645  			},
  6646  			Key: "PerformanceManager.queryStats",
  6647  		},
  6648  		&types.ElementDescription{
  6649  			Description: types.Description{
  6650  				Label:   "Get composite statistics",
  6651  				Summary: "Get performance statistics for the entity and the breakdown across its child entities",
  6652  			},
  6653  			Key: "PerformanceManager.queryCompositeStats",
  6654  		},
  6655  		&types.ElementDescription{
  6656  			Description: types.Description{
  6657  				Label:   "Summarizes performance statistics",
  6658  				Summary: "Summarizes performance statistics at the specified interval",
  6659  			},
  6660  			Key: "PerformanceManager.summarizeStats",
  6661  		},
  6662  		&types.ElementDescription{
  6663  			Description: types.Description{
  6664  				Label:   "Create historical interval",
  6665  				Summary: "Add a new historical interval configuration",
  6666  			},
  6667  			Key: "PerformanceManager.createHistoricalInterval",
  6668  		},
  6669  		&types.ElementDescription{
  6670  			Description: types.Description{
  6671  				Label:   "Remove historical interval",
  6672  				Summary: "Remove a historical interval configuration",
  6673  			},
  6674  			Key: "PerformanceManager.removeHistoricalInterval",
  6675  		},
  6676  		&types.ElementDescription{
  6677  			Description: types.Description{
  6678  				Label:   "Update historical interval",
  6679  				Summary: "Update a historical interval configuration if it exists",
  6680  			},
  6681  			Key: "PerformanceManager.updateHistoricalInterval",
  6682  		},
  6683  		&types.ElementDescription{
  6684  			Description: types.Description{
  6685  				Label:   "Update counter level mapping",
  6686  				Summary: "Update counter to level mapping",
  6687  			},
  6688  			Key: "PerformanceManager.updateCounterLevelMapping",
  6689  		},
  6690  		&types.ElementDescription{
  6691  			Description: types.Description{
  6692  				Label:   "Reset counter level mapping",
  6693  				Summary: "Reset counter to level mapping to the default values",
  6694  			},
  6695  			Key: "PerformanceManager.resetCounterLevelMapping",
  6696  		},
  6697  		&types.ElementDescription{
  6698  			Description: types.Description{
  6699  				Label:   "Query internal performance counters",
  6700  				Summary: "Queries all internal counters, supported by this performance manager",
  6701  			},
  6702  			Key: "PerformanceManager.queryPerfCounterInt",
  6703  		},
  6704  		&types.ElementDescription{
  6705  			Description: types.Description{
  6706  				Label:   "Enable performance counters",
  6707  				Summary: "Enable a counter or a set of counters in the counters collection of this performance manager",
  6708  			},
  6709  			Key: "PerformanceManager.enableStat",
  6710  		},
  6711  		&types.ElementDescription{
  6712  			Description: types.Description{
  6713  				Label:   "Disable performance counters",
  6714  				Summary: "Exclude a counter or a set of counters from the counters collection of this performance manager",
  6715  			},
  6716  			Key: "PerformanceManager.disableStat",
  6717  		},
  6718  		&types.ElementDescription{
  6719  			Description: types.Description{
  6720  				Label:   "registerProvider",
  6721  				Summary: "registerProvider",
  6722  			},
  6723  			Key: "ExternalStatsManager.registerProvider",
  6724  		},
  6725  		&types.ElementDescription{
  6726  			Description: types.Description{
  6727  				Label:   "unregisterProvider",
  6728  				Summary: "unregisterProvider",
  6729  			},
  6730  			Key: "ExternalStatsManager.unregisterProvider",
  6731  		},
  6732  		&types.ElementDescription{
  6733  			Description: types.Description{
  6734  				Label:   "isRegistered",
  6735  				Summary: "isRegistered",
  6736  			},
  6737  			Key: "ExternalStatsManager.isRegistered",
  6738  		},
  6739  		&types.ElementDescription{
  6740  			Description: types.Description{
  6741  				Label:   "getRegisteredProviders",
  6742  				Summary: "getRegisteredProviders",
  6743  			},
  6744  			Key: "ExternalStatsManager.getRegisteredProviders",
  6745  		},
  6746  		&types.ElementDescription{
  6747  			Description: types.Description{
  6748  				Label:   "getEnabledClusters",
  6749  				Summary: "getEnabledClusters",
  6750  			},
  6751  			Key: "ExternalStatsManager.getEnabledClusters",
  6752  		},
  6753  		&types.ElementDescription{
  6754  			Description: types.Description{
  6755  				Label:   "updateStats",
  6756  				Summary: "updateStats",
  6757  			},
  6758  			Key: "ExternalStatsManager.updateStats",
  6759  		},
  6760  		&types.ElementDescription{
  6761  			Description: types.Description{
  6762  				Label:   "Create task collector",
  6763  				Summary: "Creates a task collector to retrieve all tasks that have executed on the server based on a filter",
  6764  			},
  6765  			Key: "TaskManager.createCollector",
  6766  		},
  6767  		&types.ElementDescription{
  6768  			Description: types.Description{
  6769  				Label:   "Create task",
  6770  				Summary: "Create a task",
  6771  			},
  6772  			Key: "TaskManager.createTask",
  6773  		},
  6774  		&types.ElementDescription{
  6775  			Description: types.Description{
  6776  				Label:   "createTaskWithEntityName",
  6777  				Summary: "createTaskWithEntityName",
  6778  			},
  6779  			Key: "TaskManager.createTaskWithEntityName",
  6780  		},
  6781  		&types.ElementDescription{
  6782  			Description: types.Description{
  6783  				Label:   "Set host custom value",
  6784  				Summary: "Sets the value of a custom field of an host",
  6785  			},
  6786  			Key: "HostSystem.setCustomValue",
  6787  		},
  6788  		&types.ElementDescription{
  6789  			Description: types.Description{
  6790  				Label:   "Reload host system",
  6791  				Summary: "Reloads the host system",
  6792  			},
  6793  			Key: "HostSystem.reload",
  6794  		},
  6795  		&types.ElementDescription{
  6796  			Description: types.Description{
  6797  				Label:   "Rename host",
  6798  				Summary: "Rename this host",
  6799  			},
  6800  			Key: "HostSystem.rename",
  6801  		},
  6802  		&types.ElementDescription{
  6803  			Description: types.Description{
  6804  				Label:   "Remove host",
  6805  				Summary: "Removes the host",
  6806  			},
  6807  			Key: "HostSystem.destroy",
  6808  		},
  6809  		&types.ElementDescription{
  6810  			Description: types.Description{
  6811  				Label:   "Add tag",
  6812  				Summary: "Add a set of tags to the host",
  6813  			},
  6814  			Key: "HostSystem.addTag",
  6815  		},
  6816  		&types.ElementDescription{
  6817  			Description: types.Description{
  6818  				Label:   "Remove tag",
  6819  				Summary: "Remove a set of tags from the host",
  6820  			},
  6821  			Key: "HostSystem.removeTag",
  6822  		},
  6823  		&types.ElementDescription{
  6824  			Description: types.Description{
  6825  				Label:   "retrieveCustomValues",
  6826  				Summary: "retrieveCustomValues",
  6827  			},
  6828  			Key: "HostSystem.retrieveCustomValues",
  6829  		},
  6830  		&types.ElementDescription{
  6831  			Description: types.Description{
  6832  				Label:   "Query TPM attestation information",
  6833  				Summary: "Provides details of the secure boot and TPM status",
  6834  			},
  6835  			Key: "HostSystem.queryTpmAttestationReport",
  6836  		},
  6837  		&types.ElementDescription{
  6838  			Description: types.Description{
  6839  				Label:   "Query connection information",
  6840  				Summary: "Connection information about a host",
  6841  			},
  6842  			Key: "HostSystem.queryConnectionInfo",
  6843  		},
  6844  		&types.ElementDescription{
  6845  			Description: types.Description{
  6846  				Label:   "Retrieve internal host capabilities",
  6847  				Summary: "Retrieves vCenter Server-specific internal host capabilities",
  6848  			},
  6849  			Key: "HostSystem.retrieveInternalCapability",
  6850  		},
  6851  		&types.ElementDescription{
  6852  			Description: types.Description{
  6853  				Label:   "<internal>",
  6854  				Summary: "<internal>",
  6855  			},
  6856  			Key: "HostSystem.retrieveInternalConfigManager",
  6857  		},
  6858  		&types.ElementDescription{
  6859  			Description: types.Description{
  6860  				Label:   "Update system resources",
  6861  				Summary: "Update the configuration of the system resource hierarchy",
  6862  			},
  6863  			Key: "HostSystem.updateSystemResources",
  6864  		},
  6865  		&types.ElementDescription{
  6866  			Description: types.Description{
  6867  				Label:   "Update system swap configuration",
  6868  				Summary: "Update the configuration of the system swap",
  6869  			},
  6870  			Key: "HostSystem.updateSystemSwapConfiguration",
  6871  		},
  6872  		&types.ElementDescription{
  6873  			Description: types.Description{
  6874  				Label:   "Reconnect host",
  6875  				Summary: "Reconnects to a host",
  6876  			},
  6877  			Key: "HostSystem.reconnect",
  6878  		},
  6879  		&types.ElementDescription{
  6880  			Description: types.Description{
  6881  				Label:   "Disconnect host",
  6882  				Summary: "Disconnects from a host",
  6883  			},
  6884  			Key: "HostSystem.disconnect",
  6885  		},
  6886  		&types.ElementDescription{
  6887  			Description: types.Description{
  6888  				Label:   "Enter maintenance mode",
  6889  				Summary: "Puts the host in maintenance mode",
  6890  			},
  6891  			Key: "HostSystem.enterMaintenanceMode",
  6892  		},
  6893  		&types.ElementDescription{
  6894  			Description: types.Description{
  6895  				Label:   "Exit maintenance mode",
  6896  				Summary: "Disables maintenance mode",
  6897  			},
  6898  			Key: "HostSystem.exitMaintenanceMode",
  6899  		},
  6900  		&types.ElementDescription{
  6901  			Description: types.Description{
  6902  				Label:   "Initiate host reboot",
  6903  				Summary: "Initiates a host reboot",
  6904  			},
  6905  			Key: "HostSystem.reboot",
  6906  		},
  6907  		&types.ElementDescription{
  6908  			Description: types.Description{
  6909  				Label:   "Initiate host shutdown",
  6910  				Summary: "Initiates a host shutdown",
  6911  			},
  6912  			Key: "HostSystem.shutdown",
  6913  		},
  6914  		&types.ElementDescription{
  6915  			Description: types.Description{
  6916  				Label:   "Enter standby mode",
  6917  				Summary: "Puts this host into standby mode",
  6918  			},
  6919  			Key: "HostSystem.enterStandbyMode",
  6920  		},
  6921  		&types.ElementDescription{
  6922  			Description: types.Description{
  6923  				Label:   "Exit standby mode",
  6924  				Summary: "Brings this host out of standby mode",
  6925  			},
  6926  			Key: "HostSystem.exitStandbyMode",
  6927  		},
  6928  		&types.ElementDescription{
  6929  			Description: types.Description{
  6930  				Label:   "Query host overhead",
  6931  				Summary: "Determines the amount of memory overhead necessary to power on a virtual machine with the specified characteristics",
  6932  			},
  6933  			Key: "HostSystem.queryOverhead",
  6934  		},
  6935  		&types.ElementDescription{
  6936  			Description: types.Description{
  6937  				Label:   "Query memory overhead",
  6938  				Summary: "Query memory overhead",
  6939  			},
  6940  			Key: "HostSystem.queryOverheadEx",
  6941  		},
  6942  		&types.ElementDescription{
  6943  			Description: types.Description{
  6944  				Label:   "Reconfigure vSphere HA host",
  6945  				Summary: "Reconfigures the host for vSphere HA",
  6946  			},
  6947  			Key: "HostSystem.reconfigureDAS",
  6948  		},
  6949  		&types.ElementDescription{
  6950  			Description: types.Description{
  6951  				Label:   "Retrieve Patch Manager",
  6952  				Summary: "Retrieves a reference to Patch Manager",
  6953  			},
  6954  			Key: "HostSystem.retrievePatchManager",
  6955  		},
  6956  		&types.ElementDescription{
  6957  			Description: types.Description{
  6958  				Label:   "Update host system flags",
  6959  				Summary: "Update the flags of the host system",
  6960  			},
  6961  			Key: "HostSystem.updateFlags",
  6962  		},
  6963  		&types.ElementDescription{
  6964  			Description: types.Description{
  6965  				Label:   "Send Wake-on-LAN packet",
  6966  				Summary: "Send Wake-on-LAN packets to the physical NICs specified",
  6967  			},
  6968  			Key: "HostSystem.sendWakeOnLanPacket",
  6969  		},
  6970  		&types.ElementDescription{
  6971  			Description: types.Description{
  6972  				Label:   "Enable lockdown mode",
  6973  				Summary: "Enable lockdown mode on this host",
  6974  			},
  6975  			Key: "HostSystem.disableAdmin",
  6976  		},
  6977  		&types.ElementDescription{
  6978  			Description: types.Description{
  6979  				Label:   "Disable lockdown mode",
  6980  				Summary: "Disable lockdown mode on this host",
  6981  			},
  6982  			Key: "HostSystem.enableAdmin",
  6983  		},
  6984  		&types.ElementDescription{
  6985  			Description: types.Description{
  6986  				Label:   "Enable lockdown mode",
  6987  				Summary: "Enable lockdown mode on this host",
  6988  			},
  6989  			Key: "HostSystem.enterLockdownMode",
  6990  		},
  6991  		&types.ElementDescription{
  6992  			Description: types.Description{
  6993  				Label:   "Disable lockdown mode",
  6994  				Summary: "Disable lockdown mode on this host",
  6995  			},
  6996  			Key: "HostSystem.exitLockdownMode",
  6997  		},
  6998  		&types.ElementDescription{
  6999  			Description: types.Description{
  7000  				Label:   "Update management server IP",
  7001  				Summary: "Update information about the vCenter Server managing this host",
  7002  			},
  7003  			Key: "HostSystem.updateManagementServerIp",
  7004  		},
  7005  		&types.ElementDescription{
  7006  			Description: types.Description{
  7007  				Label:   "Acquire CIM service",
  7008  				Summary: "Establish a remote connection to a CIM interface",
  7009  			},
  7010  			Key: "HostSystem.acquireCimServicesTicket",
  7011  		},
  7012  		&types.ElementDescription{
  7013  			Description: types.Description{
  7014  				Label:   "Update IPMI or ILO information used by DPM",
  7015  				Summary: "Update IPMI or ILO information for this host used by DPM",
  7016  			},
  7017  			Key: "HostSystem.updateIpmi",
  7018  		},
  7019  		&types.ElementDescription{
  7020  			Description: types.Description{
  7021  				Label:   "Update SSL thumbprint registry",
  7022  				Summary: "Updates the SSL thumbprint registry on the host",
  7023  			},
  7024  			Key: "HostSystem.updateSslThumbprintInfo",
  7025  		},
  7026  		&types.ElementDescription{
  7027  			Description: types.Description{
  7028  				Label:   "Retrieve host hardware uptime",
  7029  				Summary: "Retrieves the hardware uptime for the host in seconds",
  7030  			},
  7031  			Key: "HostSystem.retrieveHardwareUptime",
  7032  		},
  7033  		&types.ElementDescription{
  7034  			Description: types.Description{
  7035  				Label:   "Retrieve Dynamic Type Manager",
  7036  				Summary: "Retrieves a reference to Dynamic Type Manager",
  7037  			},
  7038  			Key: "HostSystem.retrieveDynamicTypeManager",
  7039  		},
  7040  		&types.ElementDescription{
  7041  			Description: types.Description{
  7042  				Label:   "Retrieve Managed Method Executer",
  7043  				Summary: "Retrieves a reference to Managed Method Executer",
  7044  			},
  7045  			Key: "HostSystem.retrieveManagedMethodExecuter",
  7046  		},
  7047  		&types.ElementDescription{
  7048  			Description: types.Description{
  7049  				Label:   "Query virtual machine memory overhead",
  7050  				Summary: "Query memory overhead for a virtual machine power on",
  7051  			},
  7052  			Key: "HostSystem.queryOverheadEx2",
  7053  		},
  7054  		&types.ElementDescription{
  7055  			Description: types.Description{
  7056  				Label:   "Test EVC mode",
  7057  				Summary: "Test an EVC mode on a host",
  7058  			},
  7059  			Key: "HostSystem.testEvcMode",
  7060  		},
  7061  		&types.ElementDescription{
  7062  			Description: types.Description{
  7063  				Label:   "Apply EVC mode",
  7064  				Summary: "Applies an EVC mode to a host",
  7065  			},
  7066  			Key: "HostSystem.applyEvcMode",
  7067  		},
  7068  		&types.ElementDescription{
  7069  			Description: types.Description{
  7070  				Label:   "Check whether the certificate is trusted by vCenter Server",
  7071  				Summary: "Checks whether the certificate matches the host certificate that vCenter Server trusts",
  7072  			},
  7073  			Key: "HostSystem.checkCertificateTrusted",
  7074  		},
  7075  		&types.ElementDescription{
  7076  			Description: types.Description{
  7077  				Label:   "Prepare host",
  7078  				Summary: "Prepare host for encryption",
  7079  			},
  7080  			Key: "HostSystem.prepareCrypto",
  7081  		},
  7082  		&types.ElementDescription{
  7083  			Description: types.Description{
  7084  				Label:   "Enable encryption",
  7085  				Summary: "Enable encryption on the current host",
  7086  			},
  7087  			Key: "HostSystem.enableCrypto",
  7088  		},
  7089  		&types.ElementDescription{
  7090  			Description: types.Description{
  7091  				Label:   "Configure the host key",
  7092  				Summary: "Configure the encryption key on the current host",
  7093  			},
  7094  			Key: "HostSystem.configureCryptoKey",
  7095  		},
  7096  		&types.ElementDescription{
  7097  			Description: types.Description{
  7098  				Label:   "vSphere Distributed Switch set custom value",
  7099  				Summary: "vSphere Distributed Switch set custom value",
  7100  			},
  7101  			Key: "DistributedVirtualSwitch.setCustomValue",
  7102  		},
  7103  		&types.ElementDescription{
  7104  			Description: types.Description{
  7105  				Label:   "vSphere Distributed Switch reload",
  7106  				Summary: "vSphere Distributed Switch reload",
  7107  			},
  7108  			Key: "DistributedVirtualSwitch.reload",
  7109  		},
  7110  		&types.ElementDescription{
  7111  			Description: types.Description{
  7112  				Label:   "Rename vSphere Distributed Switch",
  7113  				Summary: "Rename vSphere Distributed Switch",
  7114  			},
  7115  			Key: "DistributedVirtualSwitch.rename",
  7116  		},
  7117  		&types.ElementDescription{
  7118  			Description: types.Description{
  7119  				Label:   "Delete vSphere Distributed Switch",
  7120  				Summary: "Delete vSphere Distributed Switch",
  7121  			},
  7122  			Key: "DistributedVirtualSwitch.destroy",
  7123  		},
  7124  		&types.ElementDescription{
  7125  			Description: types.Description{
  7126  				Label:   "vSphere Distributed Switch add tag",
  7127  				Summary: "vSphere Distributed Switch add tag",
  7128  			},
  7129  			Key: "DistributedVirtualSwitch.addTag",
  7130  		},
  7131  		&types.ElementDescription{
  7132  			Description: types.Description{
  7133  				Label:   "vSphere Distributed Switch remove tag",
  7134  				Summary: "vSphere Distributed Switch remove tag",
  7135  			},
  7136  			Key: "DistributedVirtualSwitch.removeTag",
  7137  		},
  7138  		&types.ElementDescription{
  7139  			Description: types.Description{
  7140  				Label:   "retrieveCustomValues",
  7141  				Summary: "retrieveCustomValues",
  7142  			},
  7143  			Key: "DistributedVirtualSwitch.retrieveCustomValues",
  7144  		},
  7145  		&types.ElementDescription{
  7146  			Description: types.Description{
  7147  				Label:   "Retrieve dvPort keys",
  7148  				Summary: "Retrieve dvPort keys",
  7149  			},
  7150  			Key: "DistributedVirtualSwitch.fetchPortKeys",
  7151  		},
  7152  		&types.ElementDescription{
  7153  			Description: types.Description{
  7154  				Label:   "Retrieve dvPorts",
  7155  				Summary: "Retrieve dvPorts",
  7156  			},
  7157  			Key: "DistributedVirtualSwitch.fetchPorts",
  7158  		},
  7159  		&types.ElementDescription{
  7160  			Description: types.Description{
  7161  				Label:   "Query vSphere Distributed Switch used virtual LAN ID",
  7162  				Summary: "Query vSphere Distributed Switch used virtual LAN ID",
  7163  			},
  7164  			Key: "DistributedVirtualSwitch.queryUsedVlanId",
  7165  		},
  7166  		&types.ElementDescription{
  7167  			Description: types.Description{
  7168  				Label:   "Reconfigure vSphere Distributed Switch",
  7169  				Summary: "Reconfigure vSphere Distributed Switch",
  7170  			},
  7171  			Key: "DistributedVirtualSwitch.reconfigure",
  7172  		},
  7173  		&types.ElementDescription{
  7174  			Description: types.Description{
  7175  				Label:   "vSphere Distributed Switch product specification operation",
  7176  				Summary: "vSphere Distributed Switch product specification operation",
  7177  			},
  7178  			Key: "DistributedVirtualSwitch.performProductSpecOperation",
  7179  		},
  7180  		&types.ElementDescription{
  7181  			Description: types.Description{
  7182  				Label:   "Merge vSphere Distributed Switches",
  7183  				Summary: "Merge vSphere Distributed Switches",
  7184  			},
  7185  			Key: "DistributedVirtualSwitch.merge",
  7186  		},
  7187  		&types.ElementDescription{
  7188  			Description: types.Description{
  7189  				Label:   "Add Distributed Port Group",
  7190  				Summary: "Add Distributed Port Group",
  7191  			},
  7192  			Key: "DistributedVirtualSwitch.addPortgroups",
  7193  		},
  7194  		&types.ElementDescription{
  7195  			Description: types.Description{
  7196  				Label:   "Move dvPorts",
  7197  				Summary: "Move dvPorts",
  7198  			},
  7199  			Key: "DistributedVirtualSwitch.movePort",
  7200  		},
  7201  		&types.ElementDescription{
  7202  			Description: types.Description{
  7203  				Label:   "Update vSphere Distributed Switch capability",
  7204  				Summary: "Update vSphere Distributed Switch capability",
  7205  			},
  7206  			Key: "DistributedVirtualSwitch.updateCapability",
  7207  		},
  7208  		&types.ElementDescription{
  7209  			Description: types.Description{
  7210  				Label:   "Reconfigure dvPort",
  7211  				Summary: "Reconfigure dvPort",
  7212  			},
  7213  			Key: "DistributedVirtualSwitch.reconfigurePort",
  7214  		},
  7215  		&types.ElementDescription{
  7216  			Description: types.Description{
  7217  				Label:   "Refresh dvPort state",
  7218  				Summary: "Refresh dvPort state",
  7219  			},
  7220  			Key: "DistributedVirtualSwitch.refreshPortState",
  7221  		},
  7222  		&types.ElementDescription{
  7223  			Description: types.Description{
  7224  				Label:   "Rectify host in vSphere Distributed Switch",
  7225  				Summary: "Rectify host in vSphere Distributed Switch",
  7226  			},
  7227  			Key: "DistributedVirtualSwitch.rectifyHost",
  7228  		},
  7229  		&types.ElementDescription{
  7230  			Description: types.Description{
  7231  				Label:   "Update network resource pools on vSphere Distributed Switch",
  7232  				Summary: "Update network resource pools on vSphere Distributed Switch",
  7233  			},
  7234  			Key: "DistributedVirtualSwitch.updateNetworkResourcePool",
  7235  		},
  7236  		&types.ElementDescription{
  7237  			Description: types.Description{
  7238  				Label:   "Add network resource pools on vSphere Distributed Switch",
  7239  				Summary: "Add network resource pools on vSphere Distributed Switch",
  7240  			},
  7241  			Key: "DistributedVirtualSwitch.addNetworkResourcePool",
  7242  		},
  7243  		&types.ElementDescription{
  7244  			Description: types.Description{
  7245  				Label:   "Remove network resource pools on vSphere Distributed Switch",
  7246  				Summary: "Remove network resource pools on vSphere Distributed Switch",
  7247  			},
  7248  			Key: "DistributedVirtualSwitch.removeNetworkResourcePool",
  7249  		},
  7250  		&types.ElementDescription{
  7251  			Description: types.Description{
  7252  				Label:   "Reconfigure a network resource pool on a distributed switch",
  7253  				Summary: "Reconfigures the network resource pool on a distributed switch",
  7254  			},
  7255  			Key: "DistributedVirtualSwitch.reconfigureVmVnicNetworkResourcePool",
  7256  		},
  7257  		&types.ElementDescription{
  7258  			Description: types.Description{
  7259  				Label:   "Update network I/O control on vSphere Distributed Switch",
  7260  				Summary: "Update network I/O control on vSphere Distributed Switch",
  7261  			},
  7262  			Key: "DistributedVirtualSwitch.enableNetworkResourceManagement",
  7263  		},
  7264  		&types.ElementDescription{
  7265  			Description: types.Description{
  7266  				Label:   "Get vSphere Distributed Switch configuration spec to rollback",
  7267  				Summary: "Get vSphere Distributed Switch configuration spec to rollback",
  7268  			},
  7269  			Key: "DistributedVirtualSwitch.rollback",
  7270  		},
  7271  		&types.ElementDescription{
  7272  			Description: types.Description{
  7273  				Label:   "Add Distributed Port Group",
  7274  				Summary: "Add Distributed Port Group",
  7275  			},
  7276  			Key: "DistributedVirtualSwitch.addPortgroup",
  7277  		},
  7278  		&types.ElementDescription{
  7279  			Description: types.Description{
  7280  				Label:   "Update health check configuration on vSphere Distributed Switch",
  7281  				Summary: "Update health check configuration on vSphere Distributed Switch",
  7282  			},
  7283  			Key: "DistributedVirtualSwitch.updateHealthCheckConfig",
  7284  		},
  7285  		&types.ElementDescription{
  7286  			Description: types.Description{
  7287  				Label:   "Look up portgroup based on portgroup key",
  7288  				Summary: "Look up portgroup based on portgroup key",
  7289  			},
  7290  			Key: "DistributedVirtualSwitch.lookupPortgroup",
  7291  		},
  7292  		&types.ElementDescription{
  7293  			Description: types.Description{
  7294  				Label:   "Annotate OVF section tree",
  7295  				Summary: "Annotates the given OVF section tree with configuration choices for this OVF consumer",
  7296  			},
  7297  			Key: "OvfConsumer.annotateOst",
  7298  		},
  7299  		&types.ElementDescription{
  7300  			Description: types.Description{
  7301  				Label:   "Validate instantiation OVF section tree",
  7302  				Summary: "Validates that this OVF consumer can accept an instantiation OVF section tree",
  7303  			},
  7304  			Key: "OvfConsumer.validateInstantiationOst",
  7305  		},
  7306  		&types.ElementDescription{
  7307  			Description: types.Description{
  7308  				Label:   "Request registration of OVF section tree nodes",
  7309  				Summary: "Notifies the OVF consumer that the specified OVF section tree nodes should be registered",
  7310  			},
  7311  			Key: "OvfConsumer.registerEntities",
  7312  		},
  7313  		&types.ElementDescription{
  7314  			Description: types.Description{
  7315  				Label:   "Request managed entities unregistration from OVF consumer",
  7316  				Summary: "Notifies the OVF consumer that the specified managed entities should be unregistered",
  7317  			},
  7318  			Key: "OvfConsumer.unregisterEntities",
  7319  		},
  7320  		&types.ElementDescription{
  7321  			Description: types.Description{
  7322  				Label:   "Notify OVF consumer for cloned entities",
  7323  				Summary: "Notifies the OVF consumer that the specified entities have been cloned",
  7324  			},
  7325  			Key: "OvfConsumer.cloneEntities",
  7326  		},
  7327  		&types.ElementDescription{
  7328  			Description: types.Description{
  7329  				Label:   "Populate entity OVF section tree",
  7330  				Summary: "Create OVF sections for the given managed entities and populate the entity OVF section tree",
  7331  			},
  7332  			Key: "OvfConsumer.populateEntityOst",
  7333  		},
  7334  		&types.ElementDescription{
  7335  			Description: types.Description{
  7336  				Label:   "Retrieve public OVF environment sections for virtual machine ",
  7337  				Summary: "Retrieves the public OVF environment sections that this OVF consumer has for a given virtual machine",
  7338  			},
  7339  			Key: "OvfConsumer.retrievePublicOvfEnvironmentSections",
  7340  		},
  7341  		&types.ElementDescription{
  7342  			Description: types.Description{
  7343  				Label:   "Notify OVF consumer for virtual machine power on",
  7344  				Summary: "Notifies the OVF consumer that a virtual machine is about to be powered on",
  7345  			},
  7346  			Key: "OvfConsumer.notifyPowerOn",
  7347  		},
  7348  		&types.ElementDescription{
  7349  			Description: types.Description{
  7350  				Label:   "Set snapshot custom value",
  7351  				Summary: "Sets the value of a custom field of a virtual machine snapshot",
  7352  			},
  7353  			Key: "vm.Snapshot.setCustomValue",
  7354  		},
  7355  		&types.ElementDescription{
  7356  			Description: types.Description{
  7357  				Label:   "Revert snapshot",
  7358  				Summary: "Change the execution state of the virtual machine to the state of this snapshot",
  7359  			},
  7360  			Key: "vm.Snapshot.revert",
  7361  		},
  7362  		&types.ElementDescription{
  7363  			Description: types.Description{
  7364  				Label:   "Remove snapshot",
  7365  				Summary: "Remove snapshot and delete its associated storage",
  7366  			},
  7367  			Key: "vm.Snapshot.remove",
  7368  		},
  7369  		&types.ElementDescription{
  7370  			Description: types.Description{
  7371  				Label:   "Rename snapshot",
  7372  				Summary: "Rename the snapshot",
  7373  			},
  7374  			Key: "vm.Snapshot.rename",
  7375  		},
  7376  		&types.ElementDescription{
  7377  			Description: types.Description{
  7378  				Label:   "Create Linked Clone",
  7379  				Summary: "Create a linked clone from this snapshot",
  7380  			},
  7381  			Key: "vm.Snapshot.createLinkedClone",
  7382  		},
  7383  		&types.ElementDescription{
  7384  			Description: types.Description{
  7385  				Label:   "Export OVF template",
  7386  				Summary: "Export the snapshot as an OVF template",
  7387  			},
  7388  			Key: "vm.Snapshot.exportSnapshot",
  7389  		},
  7390  		&types.ElementDescription{
  7391  			Description: types.Description{
  7392  				Label:   "Check compliance",
  7393  				Summary: "Check compliance of host or cluster against a profile",
  7394  			},
  7395  			Key: "profile.ComplianceManager.checkCompliance",
  7396  		},
  7397  		&types.ElementDescription{
  7398  			Description: types.Description{
  7399  				Label:   "Query compliance status",
  7400  				Summary: "Query compliance status",
  7401  			},
  7402  			Key: "profile.ComplianceManager.queryComplianceStatus",
  7403  		},
  7404  		&types.ElementDescription{
  7405  			Description: types.Description{
  7406  				Label:   "queryEntitiesByComplianceStatus",
  7407  				Summary: "queryEntitiesByComplianceStatus",
  7408  			},
  7409  			Key: "profile.ComplianceManager.queryEntitiesByComplianceStatus",
  7410  		},
  7411  		&types.ElementDescription{
  7412  			Description: types.Description{
  7413  				Label:   "Clear compliance history",
  7414  				Summary: "Clear historical compliance data",
  7415  			},
  7416  			Key: "profile.ComplianceManager.clearComplianceStatus",
  7417  		},
  7418  		&types.ElementDescription{
  7419  			Description: types.Description{
  7420  				Label:   "Query expression metadata",
  7421  				Summary: "Query expression metadata",
  7422  			},
  7423  			Key: "profile.ComplianceManager.queryExpressionMetadata",
  7424  		},
  7425  		&types.ElementDescription{
  7426  			Description: types.Description{
  7427  				Label:   "Create alarm",
  7428  				Summary: "Create a new alarm",
  7429  			},
  7430  			Key: "alarm.AlarmManager.create",
  7431  		},
  7432  		&types.ElementDescription{
  7433  			Description: types.Description{
  7434  				Label:   "Retrieve alarm",
  7435  				Summary: "Get available alarms defined on the entity",
  7436  			},
  7437  			Key: "alarm.AlarmManager.getAlarm",
  7438  		},
  7439  		&types.ElementDescription{
  7440  			Description: types.Description{
  7441  				Label:   "Get alarm actions enabled",
  7442  				Summary: "Checks if alarm actions are enabled for an entity",
  7443  			},
  7444  			Key: "alarm.AlarmManager.getAlarmActionsEnabled",
  7445  		},
  7446  		&types.ElementDescription{
  7447  			Description: types.Description{
  7448  				Label:   "Set alarm actions enabled",
  7449  				Summary: "Enables or disables firing alarm actions for an entity",
  7450  			},
  7451  			Key: "alarm.AlarmManager.setAlarmActionsEnabled",
  7452  		},
  7453  		&types.ElementDescription{
  7454  			Description: types.Description{
  7455  				Label:   "Get alarm state",
  7456  				Summary: "The state of instantiated alarms on the entity",
  7457  			},
  7458  			Key: "alarm.AlarmManager.getAlarmState",
  7459  		},
  7460  		&types.ElementDescription{
  7461  			Description: types.Description{
  7462  				Label:   "Acknowledge alarm",
  7463  				Summary: "Stops alarm actions from firing until the alarm next triggers on an entity",
  7464  			},
  7465  			Key: "alarm.AlarmManager.acknowledgeAlarm",
  7466  		},
  7467  		&types.ElementDescription{
  7468  			Description: types.Description{
  7469  				Label:   "Set alarm status",
  7470  				Summary: "Sets the status of an alarm for an entity",
  7471  			},
  7472  			Key: "alarm.AlarmManager.setAlarmStatus",
  7473  		},
  7474  		&types.ElementDescription{
  7475  			Description: types.Description{
  7476  				Label:   "clearTriggeredAlarms",
  7477  				Summary: "clearTriggeredAlarms",
  7478  			},
  7479  			Key: "alarm.AlarmManager.clearTriggeredAlarms",
  7480  		},
  7481  		&types.ElementDescription{
  7482  			Description: types.Description{
  7483  				Label:   "testSMTPSetup",
  7484  				Summary: "testSMTPSetup",
  7485  			},
  7486  			Key: "alarm.AlarmManager.testSMTPSetup",
  7487  		},
  7488  		&types.ElementDescription{
  7489  			Description: types.Description{
  7490  				Label:   "Create private alarm on managed entity",
  7491  				Summary: "Creates a Private (trigger-only) Alarm on a managed entity",
  7492  			},
  7493  			Key: "alarm.AlarmManager.createPrivateAlarm",
  7494  		},
  7495  		&types.ElementDescription{
  7496  			Description: types.Description{
  7497  				Label:   "Query private alarms on managed entity",
  7498  				Summary: "Retrieves all of the Private (trigger-only) Alarms defined on the specified managed entity",
  7499  			},
  7500  			Key: "alarm.AlarmManager.queryPrivateAlarms",
  7501  		},
  7502  		&types.ElementDescription{
  7503  			Description: types.Description{
  7504  				Label:   "Sync triggered alarms list",
  7505  				Summary: "Retrieves the full list of currently-triggered Alarms, as a list of triggers",
  7506  			},
  7507  			Key: "alarm.AlarmManager.syncTriggeredAlarms",
  7508  		},
  7509  		&types.ElementDescription{
  7510  			Description: types.Description{
  7511  				Label:   "Retrieve queued-up alarm triggers",
  7512  				Summary: "Retrieves any queued-up alarm triggers representing Alarm state changes since the last time this method was called",
  7513  			},
  7514  			Key: "alarm.AlarmManager.retrieveTriggers",
  7515  		},
  7516  		&types.ElementDescription{
  7517  			Description: types.Description{
  7518  				Label:   "Update the VASA provider state",
  7519  				Summary: "Updates the VASA provider state for the specified datastores",
  7520  			},
  7521  			Key: "VasaVvolManager.updateVasaProviderState",
  7522  		},
  7523  		&types.ElementDescription{
  7524  			Description: types.Description{
  7525  				Label:   "Create Virtual Volume datastore",
  7526  				Summary: "Creates a new Virtual Volume datastore",
  7527  			},
  7528  			Key: "VasaVvolManager.createVVolDatastore",
  7529  		},
  7530  		&types.ElementDescription{
  7531  			Description: types.Description{
  7532  				Label:   "Remove Virtual Volume datastore",
  7533  				Summary: "Remove Virtual Volume datastore from specified hosts",
  7534  			},
  7535  			Key: "VasaVvolManager.removeVVolDatastore",
  7536  		},
  7537  		&types.ElementDescription{
  7538  			Description: types.Description{
  7539  				Label:   "Update the VASA client context",
  7540  				Summary: "Updates the VASA client context on the host",
  7541  			},
  7542  			Key: "VasaVvolManager.updateVasaClientContext",
  7543  		},
  7544  		&types.ElementDescription{
  7545  			Description: types.Description{
  7546  				Label:   "fetchRelocatedMACAddress",
  7547  				Summary: "fetchRelocatedMACAddress",
  7548  			},
  7549  			Key: "NetworkManager.fetchRelocatedMACAddress",
  7550  		},
  7551  		&types.ElementDescription{
  7552  			Description: types.Description{
  7553  				Label:   "Check MAC addresses in use",
  7554  				Summary: "Checks the MAC addresses used by this vCenter Server instance",
  7555  			},
  7556  			Key: "NetworkManager.checkIfMACAddressInUse",
  7557  		},
  7558  		&types.ElementDescription{
  7559  			Description: types.Description{
  7560  				Label:   "Reclaim MAC addresses",
  7561  				Summary: "Reclaims the MAC addresses that are not used by remote vCenter Server instances",
  7562  			},
  7563  			Key: "NetworkManager.reclaimMAC",
  7564  		},
  7565  		&types.ElementDescription{
  7566  			Description: types.Description{
  7567  				Label:   "Create new identity binding",
  7568  				Summary: "Creates a new identity binding between the host and vCenter Server",
  7569  			},
  7570  			Key: "host.TpmManager.requestIdentity",
  7571  		},
  7572  		&types.ElementDescription{
  7573  			Description: types.Description{
  7574  				Label:   "Verify authenticity of credential",
  7575  				Summary: "Verifies the authenticity and correctness of the supplied attestation credential",
  7576  			},
  7577  			Key: "host.TpmManager.verifyCredential",
  7578  		},
  7579  		&types.ElementDescription{
  7580  			Description: types.Description{
  7581  				Label:   "Generate integrity report",
  7582  				Summary: "Generates an integrity report for the selected components",
  7583  			},
  7584  			Key: "host.TpmManager.generateReport",
  7585  		},
  7586  		&types.ElementDescription{
  7587  			Description: types.Description{
  7588  				Label:   "Distributed Port Group set custom value",
  7589  				Summary: "Distributed Port Group set custom value",
  7590  			},
  7591  			Key: "dvs.DistributedVirtualPortgroup.setCustomValue",
  7592  		},
  7593  		&types.ElementDescription{
  7594  			Description: types.Description{
  7595  				Label:   "Reload Distributed Port Group",
  7596  				Summary: "Reload Distributed Port Group",
  7597  			},
  7598  			Key: "dvs.DistributedVirtualPortgroup.reload",
  7599  		},
  7600  		&types.ElementDescription{
  7601  			Description: types.Description{
  7602  				Label:   "Rename Distributed Port Group",
  7603  				Summary: "Rename Distributed Port Group",
  7604  			},
  7605  			Key: "dvs.DistributedVirtualPortgroup.rename",
  7606  		},
  7607  		&types.ElementDescription{
  7608  			Description: types.Description{
  7609  				Label:   "Delete Distributed Port Group",
  7610  				Summary: "Delete Distributed Port Group",
  7611  			},
  7612  			Key: "dvs.DistributedVirtualPortgroup.destroy",
  7613  		},
  7614  		&types.ElementDescription{
  7615  			Description: types.Description{
  7616  				Label:   "Add tag to Distributed Port Group",
  7617  				Summary: "Add tag to Distributed Port Group",
  7618  			},
  7619  			Key: "dvs.DistributedVirtualPortgroup.addTag",
  7620  		},
  7621  		&types.ElementDescription{
  7622  			Description: types.Description{
  7623  				Label:   "Distributed Port Group remove tag",
  7624  				Summary: "Distributed Port Group remove tag",
  7625  			},
  7626  			Key: "dvs.DistributedVirtualPortgroup.removeTag",
  7627  		},
  7628  		&types.ElementDescription{
  7629  			Description: types.Description{
  7630  				Label:   "retrieveCustomValues",
  7631  				Summary: "retrieveCustomValues",
  7632  			},
  7633  			Key: "dvs.DistributedVirtualPortgroup.retrieveCustomValues",
  7634  		},
  7635  		&types.ElementDescription{
  7636  			Description: types.Description{
  7637  				Label:   "Distributed Port Group delete network",
  7638  				Summary: "Distributed Port Group delete network",
  7639  			},
  7640  			Key: "dvs.DistributedVirtualPortgroup.destroyNetwork",
  7641  		},
  7642  		&types.ElementDescription{
  7643  			Description: types.Description{
  7644  				Label:   "Reconfigure Distributed Port Group",
  7645  				Summary: "Reconfigure Distributed Port Group",
  7646  			},
  7647  			Key: "dvs.DistributedVirtualPortgroup.reconfigure",
  7648  		},
  7649  		&types.ElementDescription{
  7650  			Description: types.Description{
  7651  				Label:   "Get Distributed Port Group configuration spec to rollback",
  7652  				Summary: "Get Distributed Port Group configuration spec to rollback",
  7653  			},
  7654  			Key: "dvs.DistributedVirtualPortgroup.rollback",
  7655  		},
  7656  		&types.ElementDescription{
  7657  			Description: types.Description{
  7658  				Label:   "Set alarm custom value",
  7659  				Summary: "Sets the value of a custom field of an alarm",
  7660  			},
  7661  			Key: "alarm.Alarm.setCustomValue",
  7662  		},
  7663  		&types.ElementDescription{
  7664  			Description: types.Description{
  7665  				Label:   "Remove alarm",
  7666  				Summary: "Remove the alarm",
  7667  			},
  7668  			Key: "alarm.Alarm.remove",
  7669  		},
  7670  		&types.ElementDescription{
  7671  			Description: types.Description{
  7672  				Label:   "Reconfigure alarm",
  7673  				Summary: "Reconfigure the alarm",
  7674  			},
  7675  			Key: "alarm.Alarm.reconfigure",
  7676  		},
  7677  		&types.ElementDescription{
  7678  			Description: types.Description{
  7679  				Label:   "Set compute-resource custom value",
  7680  				Summary: "Sets the value of a custom field for a unified compute resource",
  7681  			},
  7682  			Key: "ComputeResource.setCustomValue",
  7683  		},
  7684  		&types.ElementDescription{
  7685  			Description: types.Description{
  7686  				Label:   "Reload resource",
  7687  				Summary: "Reloads the resource",
  7688  			},
  7689  			Key: "ComputeResource.reload",
  7690  		},
  7691  		&types.ElementDescription{
  7692  			Description: types.Description{
  7693  				Label:   "Rename compute-resource",
  7694  				Summary: "Rename the compute-resource",
  7695  			},
  7696  			Key: "ComputeResource.rename",
  7697  		},
  7698  		&types.ElementDescription{
  7699  			Description: types.Description{
  7700  				Label:   "Remove host",
  7701  				Summary: "Removes the host resource",
  7702  			},
  7703  			Key: "ComputeResource.destroy",
  7704  		},
  7705  		&types.ElementDescription{
  7706  			Description: types.Description{
  7707  				Label:   "Add tag",
  7708  				Summary: "Add a set of tags to this object",
  7709  			},
  7710  			Key: "ComputeResource.addTag",
  7711  		},
  7712  		&types.ElementDescription{
  7713  			Description: types.Description{
  7714  				Label:   "Remove tag",
  7715  				Summary: "Removes a set of tags from this object",
  7716  			},
  7717  			Key: "ComputeResource.removeTag",
  7718  		},
  7719  		&types.ElementDescription{
  7720  			Description: types.Description{
  7721  				Label:   "retrieveCustomValues",
  7722  				Summary: "retrieveCustomValues",
  7723  			},
  7724  			Key: "ComputeResource.retrieveCustomValues",
  7725  		},
  7726  		&types.ElementDescription{
  7727  			Description: types.Description{
  7728  				Label:   "Reconfigure compute-resource",
  7729  				Summary: "Reconfigures a compute-resource",
  7730  			},
  7731  			Key: "ComputeResource.reconfigureEx",
  7732  		},
  7733  		&types.ElementDescription{
  7734  			Description: types.Description{
  7735  				Label:   "Set latest page size",
  7736  				Summary: "Set the last page viewed size and contain at most maxCount items in the page",
  7737  			},
  7738  			Key: "HistoryCollector.setLatestPageSize",
  7739  		},
  7740  		&types.ElementDescription{
  7741  			Description: types.Description{
  7742  				Label:   "Rewind",
  7743  				Summary: "Move the scroll position to the oldest item",
  7744  			},
  7745  			Key: "HistoryCollector.rewind",
  7746  		},
  7747  		&types.ElementDescription{
  7748  			Description: types.Description{
  7749  				Label:   "Reset",
  7750  				Summary: "Move the scroll position to the item just above the last page viewed",
  7751  			},
  7752  			Key: "HistoryCollector.reset",
  7753  		},
  7754  		&types.ElementDescription{
  7755  			Description: types.Description{
  7756  				Label:   "Remove collector",
  7757  				Summary: "Remove the collector from server",
  7758  			},
  7759  			Key: "HistoryCollector.remove",
  7760  		},
  7761  		&types.ElementDescription{
  7762  			Description: types.Description{
  7763  				Label:   "Update specific metadata",
  7764  				Summary: "Update specific metadata for the given owner and list of virtual machine IDs",
  7765  			},
  7766  			Key: "vm.MetadataManager.updateMetadata",
  7767  		},
  7768  		&types.ElementDescription{
  7769  			Description: types.Description{
  7770  				Label:   "Retrieve specific metadata",
  7771  				Summary: "Retrieve specific metadata for the given owner and list of virtual machine IDs",
  7772  			},
  7773  			Key: "vm.MetadataManager.retrieveMetadata",
  7774  		},
  7775  		&types.ElementDescription{
  7776  			Description: types.Description{
  7777  				Label:   "Retrieve all metadata",
  7778  				Summary: "Retrieve all metadata for the given owner and datastore",
  7779  			},
  7780  			Key: "vm.MetadataManager.retrieveAllMetadata",
  7781  		},
  7782  		&types.ElementDescription{
  7783  			Description: types.Description{
  7784  				Label:   "Clear metadata",
  7785  				Summary: "Clear all metadata for the given owner and datastore",
  7786  			},
  7787  			Key: "vm.MetadataManager.clearMetadata",
  7788  		},
  7789  		&types.ElementDescription{
  7790  			Description: types.Description{
  7791  				Label:   "Query latest statistics for a virtual machine",
  7792  				Summary: "Queries the latest values of performance statistics of a virtual machine",
  7793  			},
  7794  			Key: "InternalStatsCollector.queryLatestVmStats",
  7795  		},
  7796  		&types.ElementDescription{
  7797  			Description: types.Description{
  7798  				Label:   "vSphere Distributed Switch set custom value",
  7799  				Summary: "vSphere Distributed Switch set custom value",
  7800  			},
  7801  			Key: "dvs.VmwareDistributedVirtualSwitch.setCustomValue",
  7802  		},
  7803  		&types.ElementDescription{
  7804  			Description: types.Description{
  7805  				Label:   "Reload vSphere Distributed Switch",
  7806  				Summary: "Reload vSphere Distributed Switch",
  7807  			},
  7808  			Key: "dvs.VmwareDistributedVirtualSwitch.reload",
  7809  		},
  7810  		&types.ElementDescription{
  7811  			Description: types.Description{
  7812  				Label:   "Rename vSphere Distributed Switch",
  7813  				Summary: "Rename vSphere Distributed Switch",
  7814  			},
  7815  			Key: "dvs.VmwareDistributedVirtualSwitch.rename",
  7816  		},
  7817  		&types.ElementDescription{
  7818  			Description: types.Description{
  7819  				Label:   "Remove vSphere Distributed Switch",
  7820  				Summary: "Remove vSphere Distributed Switch",
  7821  			},
  7822  			Key: "dvs.VmwareDistributedVirtualSwitch.destroy",
  7823  		},
  7824  		&types.ElementDescription{
  7825  			Description: types.Description{
  7826  				Label:   "vSphere Distributed Switch add tag",
  7827  				Summary: "vSphere Distributed Switch add tag",
  7828  			},
  7829  			Key: "dvs.VmwareDistributedVirtualSwitch.addTag",
  7830  		},
  7831  		&types.ElementDescription{
  7832  			Description: types.Description{
  7833  				Label:   "vSphere Distributed Switch remove tag",
  7834  				Summary: "vSphere Distributed Switch remove tag",
  7835  			},
  7836  			Key: "dvs.VmwareDistributedVirtualSwitch.removeTag",
  7837  		},
  7838  		&types.ElementDescription{
  7839  			Description: types.Description{
  7840  				Label:   "retrieveCustomValues",
  7841  				Summary: "retrieveCustomValues",
  7842  			},
  7843  			Key: "dvs.VmwareDistributedVirtualSwitch.retrieveCustomValues",
  7844  		},
  7845  		&types.ElementDescription{
  7846  			Description: types.Description{
  7847  				Label:   "Retrieve dvPort keys",
  7848  				Summary: "Retrieve dvPort keys",
  7849  			},
  7850  			Key: "dvs.VmwareDistributedVirtualSwitch.fetchPortKeys",
  7851  		},
  7852  		&types.ElementDescription{
  7853  			Description: types.Description{
  7854  				Label:   "Retrieve dvPorts",
  7855  				Summary: "Retrieve dvPorts",
  7856  			},
  7857  			Key: "dvs.VmwareDistributedVirtualSwitch.fetchPorts",
  7858  		},
  7859  		&types.ElementDescription{
  7860  			Description: types.Description{
  7861  				Label:   "Query used virtual LAN ID",
  7862  				Summary: "Query used virtual LAN ID",
  7863  			},
  7864  			Key: "dvs.VmwareDistributedVirtualSwitch.queryUsedVlanId",
  7865  		},
  7866  		&types.ElementDescription{
  7867  			Description: types.Description{
  7868  				Label:   "Reconfigure vSphere Distributed Switch",
  7869  				Summary: "Reconfigure vSphere Distributed Switch",
  7870  			},
  7871  			Key: "dvs.VmwareDistributedVirtualSwitch.reconfigure",
  7872  		},
  7873  		&types.ElementDescription{
  7874  			Description: types.Description{
  7875  				Label:   "vSphere Distributed Switch product specification operation",
  7876  				Summary: "vSphere Distributed Switch product specification operation",
  7877  			},
  7878  			Key: "dvs.VmwareDistributedVirtualSwitch.performProductSpecOperation",
  7879  		},
  7880  		&types.ElementDescription{
  7881  			Description: types.Description{
  7882  				Label:   "Merge vSphere Distributed Switch",
  7883  				Summary: "Merge vSphere Distributed Switch",
  7884  			},
  7885  			Key: "dvs.VmwareDistributedVirtualSwitch.merge",
  7886  		},
  7887  		&types.ElementDescription{
  7888  			Description: types.Description{
  7889  				Label:   "Add Distributed Port Groups",
  7890  				Summary: "Add Distributed Port Groups",
  7891  			},
  7892  			Key: "dvs.VmwareDistributedVirtualSwitch.addPortgroups",
  7893  		},
  7894  		&types.ElementDescription{
  7895  			Description: types.Description{
  7896  				Label:   "Move dvPort",
  7897  				Summary: "Move dvPort",
  7898  			},
  7899  			Key: "dvs.VmwareDistributedVirtualSwitch.movePort",
  7900  		},
  7901  		&types.ElementDescription{
  7902  			Description: types.Description{
  7903  				Label:   "Update vSphere Distributed Switch capability",
  7904  				Summary: "Update vSphere Distributed Switch capability",
  7905  			},
  7906  			Key: "dvs.VmwareDistributedVirtualSwitch.updateCapability",
  7907  		},
  7908  		&types.ElementDescription{
  7909  			Description: types.Description{
  7910  				Label:   "Reconfigure dvPort",
  7911  				Summary: "Reconfigure dvPort",
  7912  			},
  7913  			Key: "dvs.VmwareDistributedVirtualSwitch.reconfigurePort",
  7914  		},
  7915  		&types.ElementDescription{
  7916  			Description: types.Description{
  7917  				Label:   "Refresh dvPort state",
  7918  				Summary: "Refresh dvPort state",
  7919  			},
  7920  			Key: "dvs.VmwareDistributedVirtualSwitch.refreshPortState",
  7921  		},
  7922  		&types.ElementDescription{
  7923  			Description: types.Description{
  7924  				Label:   "Rectify vSphere Distributed Switch host",
  7925  				Summary: "Rectify vSphere Distributed Switch host",
  7926  			},
  7927  			Key: "dvs.VmwareDistributedVirtualSwitch.rectifyHost",
  7928  		},
  7929  		&types.ElementDescription{
  7930  			Description: types.Description{
  7931  				Label:   "Update network resource pools on vSphere Distributed Switch",
  7932  				Summary: "Update network resource pools on vSphere Distributed Switch",
  7933  			},
  7934  			Key: "dvs.VmwareDistributedVirtualSwitch.updateNetworkResourcePool",
  7935  		},
  7936  		&types.ElementDescription{
  7937  			Description: types.Description{
  7938  				Label:   "Add network resource pools on vSphere Distributed Switch",
  7939  				Summary: "Add network resource pools on vSphere Distributed Switch",
  7940  			},
  7941  			Key: "dvs.VmwareDistributedVirtualSwitch.addNetworkResourcePool",
  7942  		},
  7943  		&types.ElementDescription{
  7944  			Description: types.Description{
  7945  				Label:   "Remove network resource pools on vSphere Distributed Switch",
  7946  				Summary: "Remove network resource pools on vSphere Distributed Switch",
  7947  			},
  7948  			Key: "dvs.VmwareDistributedVirtualSwitch.removeNetworkResourcePool",
  7949  		},
  7950  		&types.ElementDescription{
  7951  			Description: types.Description{
  7952  				Label:   "Reconfigure a network resource pool on a distributed switch",
  7953  				Summary: "Reconfigures a network resource pool on a distributed switch",
  7954  			},
  7955  			Key: "dvs.VmwareDistributedVirtualSwitch.reconfigureVmVnicNetworkResourcePool",
  7956  		},
  7957  		&types.ElementDescription{
  7958  			Description: types.Description{
  7959  				Label:   "Update network I/O control on vSphere Distributed Switch",
  7960  				Summary: "Update network I/O control on vSphere Distributed Switch",
  7961  			},
  7962  			Key: "dvs.VmwareDistributedVirtualSwitch.enableNetworkResourceManagement",
  7963  		},
  7964  		&types.ElementDescription{
  7965  			Description: types.Description{
  7966  				Label:   "Get vSphere Distributed Switch configuration spec to rollback",
  7967  				Summary: "Get vSphere Distributed Switch configuration spec to rollback",
  7968  			},
  7969  			Key: "dvs.VmwareDistributedVirtualSwitch.rollback",
  7970  		},
  7971  		&types.ElementDescription{
  7972  			Description: types.Description{
  7973  				Label:   "Add Distributed Port Group",
  7974  				Summary: "Add Distributed Port Group",
  7975  			},
  7976  			Key: "dvs.VmwareDistributedVirtualSwitch.addPortgroup",
  7977  		},
  7978  		&types.ElementDescription{
  7979  			Description: types.Description{
  7980  				Label:   "Update health check configuration on vSphere Distributed Switch",
  7981  				Summary: "Update health check configuration on vSphere Distributed Switch",
  7982  			},
  7983  			Key: "dvs.VmwareDistributedVirtualSwitch.updateHealthCheckConfig",
  7984  		},
  7985  		&types.ElementDescription{
  7986  			Description: types.Description{
  7987  				Label:   "Look up portgroup based on portgroup key",
  7988  				Summary: "Look up portgroup based on portgroup key",
  7989  			},
  7990  			Key: "dvs.VmwareDistributedVirtualSwitch.lookupPortgroup",
  7991  		},
  7992  		&types.ElementDescription{
  7993  			Description: types.Description{
  7994  				Label:   "Update Link Aggregation Control Protocol groups on vSphere Distributed Switch",
  7995  				Summary: "Update Link Aggregation Control Protocol groups on vSphere Distributed Switch",
  7996  			},
  7997  			Key: "dvs.VmwareDistributedVirtualSwitch.updateLacpGroupConfig",
  7998  		},
  7999  		&types.ElementDescription{
  8000  			Description: types.Description{
  8001  				Label:   "Create a virtual disk object",
  8002  				Summary: "Create a virtual disk object",
  8003  			},
  8004  			Key: "vslm.vcenter.VStorageObjectManager.createDisk",
  8005  		},
  8006  		&types.ElementDescription{
  8007  			Description: types.Description{
  8008  				Label:   "Register a legacy disk to be a virtual disk object",
  8009  				Summary: "Register a legacy disk to be a virtual disk object",
  8010  			},
  8011  			Key: "vslm.vcenter.VStorageObjectManager.registerDisk",
  8012  		},
  8013  		&types.ElementDescription{
  8014  			Description: types.Description{
  8015  				Label:   "Extend a virtual disk to the new capacity",
  8016  				Summary: "Extend a virtual disk to the new capacity",
  8017  			},
  8018  			Key: "vslm.vcenter.VStorageObjectManager.extendDisk",
  8019  		},
  8020  		&types.ElementDescription{
  8021  			Description: types.Description{
  8022  				Label:   "Inflate a thin virtual disk",
  8023  				Summary: "Inflate a thin virtual disk",
  8024  			},
  8025  			Key: "vslm.vcenter.VStorageObjectManager.inflateDisk",
  8026  		},
  8027  		&types.ElementDescription{
  8028  			Description: types.Description{
  8029  				Label:   "Rename a virtual storage object",
  8030  				Summary: "Rename a virtual storage object",
  8031  			},
  8032  			Key: "vslm.vcenter.VStorageObjectManager.renameVStorageObject",
  8033  		},
  8034  		&types.ElementDescription{
  8035  			Description: types.Description{
  8036  				Label:   "Update storage policy on a virtual storage object",
  8037  				Summary: "Update storage policy on a virtual storage object",
  8038  			},
  8039  			Key: "vslm.vcenter.VStorageObjectManager.updateVStorageObjectPolicy",
  8040  		},
  8041  		&types.ElementDescription{
  8042  			Description: types.Description{
  8043  				Label:   "Delete a virtual storage object",
  8044  				Summary: "Delete a virtual storage object",
  8045  			},
  8046  			Key: "vslm.vcenter.VStorageObjectManager.deleteVStorageObject",
  8047  		},
  8048  		&types.ElementDescription{
  8049  			Description: types.Description{
  8050  				Label:   "Retrieve a virtual storage object",
  8051  				Summary: "Retrieve a virtual storage object",
  8052  			},
  8053  			Key: "vslm.vcenter.VStorageObjectManager.retrieveVStorageObject",
  8054  		},
  8055  		&types.ElementDescription{
  8056  			Description: types.Description{
  8057  				Label:   "retrieveVStorageObjectState",
  8058  				Summary: "retrieveVStorageObjectState",
  8059  			},
  8060  			Key: "vslm.vcenter.VStorageObjectManager.retrieveVStorageObjectState",
  8061  		},
  8062  		&types.ElementDescription{
  8063  			Description: types.Description{
  8064  				Label:   "List virtual storage objects on a datastore",
  8065  				Summary: "List virtual storage objects on a datastore",
  8066  			},
  8067  			Key: "vslm.vcenter.VStorageObjectManager.listVStorageObject",
  8068  		},
  8069  		&types.ElementDescription{
  8070  			Description: types.Description{
  8071  				Label:   "Clone a virtual storage object",
  8072  				Summary: "Clone a virtual storage object",
  8073  			},
  8074  			Key: "vslm.vcenter.VStorageObjectManager.cloneVStorageObject",
  8075  		},
  8076  		&types.ElementDescription{
  8077  			Description: types.Description{
  8078  				Label:   "Relocate a virtual storage object",
  8079  				Summary: "Relocate a virtual storage object",
  8080  			},
  8081  			Key: "vslm.vcenter.VStorageObjectManager.relocateVStorageObject",
  8082  		},
  8083  		&types.ElementDescription{
  8084  			Description: types.Description{
  8085  				Label:   "attachTagToVStorageObject",
  8086  				Summary: "attachTagToVStorageObject",
  8087  			},
  8088  			Key: "vslm.vcenter.VStorageObjectManager.attachTagToVStorageObject",
  8089  		},
  8090  		&types.ElementDescription{
  8091  			Description: types.Description{
  8092  				Label:   "detachTagFromVStorageObject",
  8093  				Summary: "detachTagFromVStorageObject",
  8094  			},
  8095  			Key: "vslm.vcenter.VStorageObjectManager.detachTagFromVStorageObject",
  8096  		},
  8097  		&types.ElementDescription{
  8098  			Description: types.Description{
  8099  				Label:   "listVStorageObjectsAttachedToTag",
  8100  				Summary: "listVStorageObjectsAttachedToTag",
  8101  			},
  8102  			Key: "vslm.vcenter.VStorageObjectManager.listVStorageObjectsAttachedToTag",
  8103  		},
  8104  		&types.ElementDescription{
  8105  			Description: types.Description{
  8106  				Label:   "listTagsAttachedToVStorageObject",
  8107  				Summary: "listTagsAttachedToVStorageObject",
  8108  			},
  8109  			Key: "vslm.vcenter.VStorageObjectManager.listTagsAttachedToVStorageObject",
  8110  		},
  8111  		&types.ElementDescription{
  8112  			Description: types.Description{
  8113  				Label:   "Reconcile datastore inventory",
  8114  				Summary: "Reconcile datastore inventory",
  8115  			},
  8116  			Key: "vslm.vcenter.VStorageObjectManager.reconcileDatastoreInventory",
  8117  		},
  8118  		&types.ElementDescription{
  8119  			Description: types.Description{
  8120  				Label:   "Schedule reconcile datastore inventory",
  8121  				Summary: "Schedule reconcile datastore inventory",
  8122  			},
  8123  			Key: "vslm.vcenter.VStorageObjectManager.scheduleReconcileDatastoreInventory",
  8124  		},
  8125  		&types.ElementDescription{
  8126  			Description: types.Description{
  8127  				Label:   "Check group membership",
  8128  				Summary: "Check whether a user is a member of a given list of groups",
  8129  			},
  8130  			Key: "UserDirectory.checkGroupMembership",
  8131  		},
  8132  		&types.ElementDescription{
  8133  			Description: types.Description{
  8134  				Label:   "Get user groups",
  8135  				Summary: "Searches for users and groups",
  8136  			},
  8137  			Key: "UserDirectory.retrieveUserGroups",
  8138  		},
  8139  		&types.ElementDescription{
  8140  			Description: types.Description{
  8141  				Label:   "Create profile",
  8142  				Summary: "Create profile",
  8143  			},
  8144  			Key: "profile.ProfileManager.createProfile",
  8145  		},
  8146  		&types.ElementDescription{
  8147  			Description: types.Description{
  8148  				Label:   "Query policy metadata",
  8149  				Summary: "Query policy metadata",
  8150  			},
  8151  			Key: "profile.ProfileManager.queryPolicyMetadata",
  8152  		},
  8153  		&types.ElementDescription{
  8154  			Description: types.Description{
  8155  				Label:   "Find associated profile",
  8156  				Summary: "Find associated profile",
  8157  			},
  8158  			Key: "profile.ProfileManager.findAssociatedProfile",
  8159  		},
  8160  		&types.ElementDescription{
  8161  			Description: types.Description{
  8162  				Label:   "Validate host for OVF package compatibility",
  8163  				Summary: "Validates if a host is compatible with the requirements in an OVF package",
  8164  			},
  8165  			Key: "OvfManager.validateHost",
  8166  		},
  8167  		&types.ElementDescription{
  8168  			Description: types.Description{
  8169  				Label:   "Parse OVF descriptor",
  8170  				Summary: "Parses and validates an OVF descriptor",
  8171  			},
  8172  			Key: "OvfManager.parseDescriptor",
  8173  		},
  8174  		&types.ElementDescription{
  8175  			Description: types.Description{
  8176  				Label:   "Convert OVF descriptor",
  8177  				Summary: "Convert OVF descriptor to entity specification",
  8178  			},
  8179  			Key: "OvfManager.createImportSpec",
  8180  		},
  8181  		&types.ElementDescription{
  8182  			Description: types.Description{
  8183  				Label:   "Create an OVF descriptor",
  8184  				Summary: "Creates an OVF descriptor from either a VM or vApp",
  8185  			},
  8186  			Key: "OvfManager.createDescriptor",
  8187  		},
  8188  		&types.ElementDescription{
  8189  			Description: types.Description{
  8190  				Label:   "Parse OVF Descriptor at URL",
  8191  				Summary: "Parses and validates an OVF descriptor at a given URL",
  8192  			},
  8193  			Key: "OvfManager.parseDescriptorAtUrl",
  8194  		},
  8195  		&types.ElementDescription{
  8196  			Description: types.Description{
  8197  				Label:   "Deploy OVF template",
  8198  				Summary: "Deploys an OVF template from a URL",
  8199  			},
  8200  			Key: "OvfManager.importOvfAtUrl",
  8201  		},
  8202  		&types.ElementDescription{
  8203  			Description: types.Description{
  8204  				Label:   "Export as OVF template",
  8205  				Summary: "Uploads OVF template to a remote server",
  8206  			},
  8207  			Key: "OvfManager.exportOvfToUrl",
  8208  		},
  8209  		&types.ElementDescription{
  8210  			Description: types.Description{
  8211  				Label:   "Update global message",
  8212  				Summary: "Updates the system global message",
  8213  			},
  8214  			Key: "SessionManager.updateMessage",
  8215  		},
  8216  		&types.ElementDescription{
  8217  			Description: types.Description{
  8218  				Label:   "Login by token",
  8219  				Summary: "Logs on to the server through token representing principal identity",
  8220  			},
  8221  			Key: "SessionManager.loginByToken",
  8222  		},
  8223  		&types.ElementDescription{
  8224  			Description: types.Description{
  8225  				Label:   "Login",
  8226  				Summary: "Create a login session",
  8227  			},
  8228  			Key: "SessionManager.login",
  8229  		},
  8230  		&types.ElementDescription{
  8231  			Description: types.Description{
  8232  				Label:   "Login by SSPI",
  8233  				Summary: "Log on to the server using SSPI passthrough authentication",
  8234  			},
  8235  			Key: "SessionManager.loginBySSPI",
  8236  		},
  8237  		&types.ElementDescription{
  8238  			Description: types.Description{
  8239  				Label:   "Login by SSL thumbprint",
  8240  				Summary: "Log on to the server using SSL thumbprint authentication",
  8241  			},
  8242  			Key: "SessionManager.loginBySSLThumbprint",
  8243  		},
  8244  		&types.ElementDescription{
  8245  			Description: types.Description{
  8246  				Label:   "Login by session ticket",
  8247  				Summary: "Log on to the server using a session ticket",
  8248  			},
  8249  			Key: "SessionManager.loginBySessionTicket",
  8250  		},
  8251  		&types.ElementDescription{
  8252  			Description: types.Description{
  8253  				Label:   "Acquire session ticket",
  8254  				Summary: "Acquire a ticket for authenticating to a remote service",
  8255  			},
  8256  			Key: "SessionManager.acquireSessionTicket",
  8257  		},
  8258  		&types.ElementDescription{
  8259  			Description: types.Description{
  8260  				Label:   "Logout",
  8261  				Summary: "Logout and end the current session",
  8262  			},
  8263  			Key: "SessionManager.logout",
  8264  		},
  8265  		&types.ElementDescription{
  8266  			Description: types.Description{
  8267  				Label:   "Acquire local ticket",
  8268  				Summary: "Acquire one-time ticket for authenticating server-local client",
  8269  			},
  8270  			Key: "SessionManager.acquireLocalTicket",
  8271  		},
  8272  		&types.ElementDescription{
  8273  			Description: types.Description{
  8274  				Label:   "Acquire generic service ticket",
  8275  				Summary: "Acquire a one-time credential that may be used to make the specified request",
  8276  			},
  8277  			Key: "SessionManager.acquireGenericServiceTicket",
  8278  		},
  8279  		&types.ElementDescription{
  8280  			Description: types.Description{
  8281  				Label:   "Terminate session",
  8282  				Summary: "Logout and end the provided list of sessions",
  8283  			},
  8284  			Key: "SessionManager.terminate",
  8285  		},
  8286  		&types.ElementDescription{
  8287  			Description: types.Description{
  8288  				Label:   "Set locale",
  8289  				Summary: "Set the session locale for determining the languages used for messages and formatting data",
  8290  			},
  8291  			Key: "SessionManager.setLocale",
  8292  		},
  8293  		&types.ElementDescription{
  8294  			Description: types.Description{
  8295  				Label:   "Login extension",
  8296  				Summary: "Creates a privileged login session for an extension",
  8297  			},
  8298  			Key: "SessionManager.loginExtension",
  8299  		},
  8300  		&types.ElementDescription{
  8301  			Description: types.Description{
  8302  				Label:   "Login extension",
  8303  				Summary: "Invalid subject name",
  8304  			},
  8305  			Key: "SessionManager.loginExtensionBySubjectName",
  8306  		},
  8307  		&types.ElementDescription{
  8308  			Description: types.Description{
  8309  				Label:   "Login extension by certificate",
  8310  				Summary: "Login extension by certificate",
  8311  			},
  8312  			Key: "SessionManager.loginExtensionByCertificate",
  8313  		},
  8314  		&types.ElementDescription{
  8315  			Description: types.Description{
  8316  				Label:   "Impersonate user",
  8317  				Summary: "Convert session to impersonate specified user",
  8318  			},
  8319  			Key: "SessionManager.impersonateUser",
  8320  		},
  8321  		&types.ElementDescription{
  8322  			Description: types.Description{
  8323  				Label:   "Session active query",
  8324  				Summary: "Validates that a currently active session exists",
  8325  			},
  8326  			Key: "SessionManager.sessionIsActive",
  8327  		},
  8328  		&types.ElementDescription{
  8329  			Description: types.Description{
  8330  				Label:   "Acquire clone ticket",
  8331  				Summary: "Acquire a session-specific ticket string that can be used to clone the current session",
  8332  			},
  8333  			Key: "SessionManager.acquireCloneTicket",
  8334  		},
  8335  		&types.ElementDescription{
  8336  			Description: types.Description{
  8337  				Label:   "Clone session",
  8338  				Summary: "Clone the specified session and associate it with the current connection",
  8339  			},
  8340  			Key: "SessionManager.cloneSession",
  8341  		},
  8342  		&types.ElementDescription{
  8343  			Description: types.Description{
  8344  				Label:   "Open remote disk for read/write",
  8345  				Summary: "Opens a disk on a virtual machine for read/write access",
  8346  			},
  8347  			Key: "NfcService.randomAccessOpen",
  8348  		},
  8349  		&types.ElementDescription{
  8350  			Description: types.Description{
  8351  				Label:   "Open remote disk for read",
  8352  				Summary: "Opens a disk on a virtual machine for read access",
  8353  			},
  8354  			Key: "NfcService.randomAccessOpenReadonly",
  8355  		},
  8356  		&types.ElementDescription{
  8357  			Description: types.Description{
  8358  				Label:   "randomAccessFileOpen",
  8359  				Summary: "randomAccessFileOpen",
  8360  			},
  8361  			Key: "NfcService.randomAccessFileOpen",
  8362  		},
  8363  		&types.ElementDescription{
  8364  			Description: types.Description{
  8365  				Label:   "Read virtual machine files",
  8366  				Summary: "Read files associated with a virtual machine",
  8367  			},
  8368  			Key: "NfcService.getVmFiles",
  8369  		},
  8370  		&types.ElementDescription{
  8371  			Description: types.Description{
  8372  				Label:   "Write virtual machine files",
  8373  				Summary: "Write files associated with a virtual machine",
  8374  			},
  8375  			Key: "NfcService.putVmFiles",
  8376  		},
  8377  		&types.ElementDescription{
  8378  			Description: types.Description{
  8379  				Label:   "Manipulate file paths",
  8380  				Summary: "Permission to manipulate file paths",
  8381  			},
  8382  			Key: "NfcService.fileManagement",
  8383  		},
  8384  		&types.ElementDescription{
  8385  			Description: types.Description{
  8386  				Label:   "Manipulate system-related file paths",
  8387  				Summary: "Permission to manipulate all system related file paths",
  8388  			},
  8389  			Key: "NfcService.systemManagement",
  8390  		},
  8391  		&types.ElementDescription{
  8392  			Description: types.Description{
  8393  				Label:   "getServerNfcLibVersion",
  8394  				Summary: "getServerNfcLibVersion",
  8395  			},
  8396  			Key: "NfcService.getServerNfcLibVersion",
  8397  		},
  8398  		&types.ElementDescription{
  8399  			Description: types.Description{
  8400  				Label:   "registerProvider",
  8401  				Summary: "registerProvider",
  8402  			},
  8403  			Key: "HealthUpdateManager.registerProvider",
  8404  		},
  8405  		&types.ElementDescription{
  8406  			Description: types.Description{
  8407  				Label:   "unregisterProvider",
  8408  				Summary: "unregisterProvider",
  8409  			},
  8410  			Key: "HealthUpdateManager.unregisterProvider",
  8411  		},
  8412  		&types.ElementDescription{
  8413  			Description: types.Description{
  8414  				Label:   "queryProviderList",
  8415  				Summary: "queryProviderList",
  8416  			},
  8417  			Key: "HealthUpdateManager.queryProviderList",
  8418  		},
  8419  		&types.ElementDescription{
  8420  			Description: types.Description{
  8421  				Label:   "hasProvider",
  8422  				Summary: "hasProvider",
  8423  			},
  8424  			Key: "HealthUpdateManager.hasProvider",
  8425  		},
  8426  		&types.ElementDescription{
  8427  			Description: types.Description{
  8428  				Label:   "queryProviderName",
  8429  				Summary: "queryProviderName",
  8430  			},
  8431  			Key: "HealthUpdateManager.queryProviderName",
  8432  		},
  8433  		&types.ElementDescription{
  8434  			Description: types.Description{
  8435  				Label:   "queryHealthUpdateInfos",
  8436  				Summary: "queryHealthUpdateInfos",
  8437  			},
  8438  			Key: "HealthUpdateManager.queryHealthUpdateInfos",
  8439  		},
  8440  		&types.ElementDescription{
  8441  			Description: types.Description{
  8442  				Label:   "addMonitoredEntities",
  8443  				Summary: "addMonitoredEntities",
  8444  			},
  8445  			Key: "HealthUpdateManager.addMonitoredEntities",
  8446  		},
  8447  		&types.ElementDescription{
  8448  			Description: types.Description{
  8449  				Label:   "removeMonitoredEntities",
  8450  				Summary: "removeMonitoredEntities",
  8451  			},
  8452  			Key: "HealthUpdateManager.removeMonitoredEntities",
  8453  		},
  8454  		&types.ElementDescription{
  8455  			Description: types.Description{
  8456  				Label:   "queryMonitoredEntities",
  8457  				Summary: "queryMonitoredEntities",
  8458  			},
  8459  			Key: "HealthUpdateManager.queryMonitoredEntities",
  8460  		},
  8461  		&types.ElementDescription{
  8462  			Description: types.Description{
  8463  				Label:   "hasMonitoredEntity",
  8464  				Summary: "hasMonitoredEntity",
  8465  			},
  8466  			Key: "HealthUpdateManager.hasMonitoredEntity",
  8467  		},
  8468  		&types.ElementDescription{
  8469  			Description: types.Description{
  8470  				Label:   "queryUnmonitoredHosts",
  8471  				Summary: "queryUnmonitoredHosts",
  8472  			},
  8473  			Key: "HealthUpdateManager.queryUnmonitoredHosts",
  8474  		},
  8475  		&types.ElementDescription{
  8476  			Description: types.Description{
  8477  				Label:   "postHealthUpdates",
  8478  				Summary: "postHealthUpdates",
  8479  			},
  8480  			Key: "HealthUpdateManager.postHealthUpdates",
  8481  		},
  8482  		&types.ElementDescription{
  8483  			Description: types.Description{
  8484  				Label:   "queryHealthUpdates",
  8485  				Summary: "queryHealthUpdates",
  8486  			},
  8487  			Key: "HealthUpdateManager.queryHealthUpdates",
  8488  		},
  8489  		&types.ElementDescription{
  8490  			Description: types.Description{
  8491  				Label:   "addFilter",
  8492  				Summary: "addFilter",
  8493  			},
  8494  			Key: "HealthUpdateManager.addFilter",
  8495  		},
  8496  		&types.ElementDescription{
  8497  			Description: types.Description{
  8498  				Label:   "queryFilterList",
  8499  				Summary: "queryFilterList",
  8500  			},
  8501  			Key: "HealthUpdateManager.queryFilterList",
  8502  		},
  8503  		&types.ElementDescription{
  8504  			Description: types.Description{
  8505  				Label:   "queryFilterName",
  8506  				Summary: "queryFilterName",
  8507  			},
  8508  			Key: "HealthUpdateManager.queryFilterName",
  8509  		},
  8510  		&types.ElementDescription{
  8511  			Description: types.Description{
  8512  				Label:   "queryFilterInfoIds",
  8513  				Summary: "queryFilterInfoIds",
  8514  			},
  8515  			Key: "HealthUpdateManager.queryFilterInfoIds",
  8516  		},
  8517  		&types.ElementDescription{
  8518  			Description: types.Description{
  8519  				Label:   "queryFilterEntities",
  8520  				Summary: "queryFilterEntities",
  8521  			},
  8522  			Key: "HealthUpdateManager.queryFilterEntities",
  8523  		},
  8524  		&types.ElementDescription{
  8525  			Description: types.Description{
  8526  				Label:   "addFilterEntities",
  8527  				Summary: "addFilterEntities",
  8528  			},
  8529  			Key: "HealthUpdateManager.addFilterEntities",
  8530  		},
  8531  		&types.ElementDescription{
  8532  			Description: types.Description{
  8533  				Label:   "removeFilterEntities",
  8534  				Summary: "removeFilterEntities",
  8535  			},
  8536  			Key: "HealthUpdateManager.removeFilterEntities",
  8537  		},
  8538  		&types.ElementDescription{
  8539  			Description: types.Description{
  8540  				Label:   "removeFilter",
  8541  				Summary: "removeFilter",
  8542  			},
  8543  			Key: "HealthUpdateManager.removeFilter",
  8544  		},
  8545  		&types.ElementDescription{
  8546  			Description: types.Description{
  8547  				Label:   "Set vMotion custom value",
  8548  				Summary: "Sets the value of a custom field of a host vMotion system",
  8549  			},
  8550  			Key: "host.VMotionSystem.setCustomValue",
  8551  		},
  8552  		&types.ElementDescription{
  8553  			Description: types.Description{
  8554  				Label:   "Update IP configuration",
  8555  				Summary: "Update the IP configuration of the vMotion virtual NIC",
  8556  			},
  8557  			Key: "host.VMotionSystem.updateIpConfig",
  8558  		},
  8559  		&types.ElementDescription{
  8560  			Description: types.Description{
  8561  				Label:   "Select vMotion virtual NIC",
  8562  				Summary: "Select the virtual NIC to be used for vMotion",
  8563  			},
  8564  			Key: "host.VMotionSystem.selectVnic",
  8565  		},
  8566  		&types.ElementDescription{
  8567  			Description: types.Description{
  8568  				Label:   "Deselect vMotion virtual NIC",
  8569  				Summary: "Deselect the virtual NIC to be used for vMotion",
  8570  			},
  8571  			Key: "host.VMotionSystem.deselectVnic",
  8572  		},
  8573  		&types.ElementDescription{
  8574  			Description: types.Description{
  8575  				Label:   "Add custom field",
  8576  				Summary: "Creates a new custom property",
  8577  			},
  8578  			Key: "CustomFieldsManager.addFieldDefinition",
  8579  		},
  8580  		&types.ElementDescription{
  8581  			Description: types.Description{
  8582  				Label:   "Remove custom field",
  8583  				Summary: "Removes a custom property",
  8584  			},
  8585  			Key: "CustomFieldsManager.removeFieldDefinition",
  8586  		},
  8587  		&types.ElementDescription{
  8588  			Description: types.Description{
  8589  				Label:   "Rename custom property",
  8590  				Summary: "Renames a custom property",
  8591  			},
  8592  			Key: "CustomFieldsManager.renameFieldDefinition",
  8593  		},
  8594  		&types.ElementDescription{
  8595  			Description: types.Description{
  8596  				Label:   "Set custom field",
  8597  				Summary: "Assigns a value to a custom property",
  8598  			},
  8599  			Key: "CustomFieldsManager.setField",
  8600  		},
  8601  		&types.ElementDescription{
  8602  			Description: types.Description{
  8603  				Label:   "Get ManagedEntities",
  8604  				Summary: "Get the list of ManagedEntities that the name is a Substring of the custom field name and the value is a Substring of the field value.",
  8605  			},
  8606  			Key: "CustomFieldsManager.getEntitiesWithCustomFieldAndValue",
  8607  		},
  8608  		&types.ElementDescription{
  8609  			Description: types.Description{
  8610  				Label:   "retrieveCustomFields",
  8611  				Summary: "retrieveCustomFields",
  8612  			},
  8613  			Key: "CustomFieldsManager.retrieveCustomFields",
  8614  		},
  8615  		&types.ElementDescription{
  8616  			Description: types.Description{
  8617  				Label:   "Configure virtual disk digest",
  8618  				Summary: "Controls the configuration of the digests for the virtual disks",
  8619  			},
  8620  			Key: "CbrcManager.configureDigest",
  8621  		},
  8622  		&types.ElementDescription{
  8623  			Description: types.Description{
  8624  				Label:   "Recompute virtual disk digest",
  8625  				Summary: "Recomputes the digest for the given virtual disks, if necessary",
  8626  			},
  8627  			Key: "CbrcManager.recomputeDigest",
  8628  		},
  8629  		&types.ElementDescription{
  8630  			Description: types.Description{
  8631  				Label:   "Query virtual disk digest configuration",
  8632  				Summary: "Returns the current configuration of the digest for the given digest-enabled virtual disks",
  8633  			},
  8634  			Key: "CbrcManager.queryDigestInfo",
  8635  		},
  8636  		&types.ElementDescription{
  8637  			Description: types.Description{
  8638  				Label:   "Query virtual disk digest runtime information",
  8639  				Summary: "Returns the status of runtime digest usage for the given digest-enabled virtual disks",
  8640  			},
  8641  			Key: "CbrcManager.queryDigestRuntimeInfo",
  8642  		},
  8643  		&types.ElementDescription{
  8644  			Description: types.Description{
  8645  				Label:   "Get diagnostic files",
  8646  				Summary: "Gets the list of diagnostic files for a given system",
  8647  			},
  8648  			Key: "DiagnosticManager.queryDescriptions",
  8649  		},
  8650  		&types.ElementDescription{
  8651  			Description: types.Description{
  8652  				Label:   "Browse diagnostic manager",
  8653  				Summary: "Returns part of a log file",
  8654  			},
  8655  			Key: "DiagnosticManager.browse",
  8656  		},
  8657  		&types.ElementDescription{
  8658  			Description: types.Description{
  8659  				Label:   "Generate system logs bundles",
  8660  				Summary: "Instructs the server to generate system logs bundles",
  8661  			},
  8662  			Key: "DiagnosticManager.generateLogBundles",
  8663  		},
  8664  		&types.ElementDescription{
  8665  			Description: types.Description{
  8666  				Label:   "Query file hash",
  8667  				Summary: "Queries file integrity information",
  8668  			},
  8669  			Key: "DiagnosticManager.queryFileHash",
  8670  		},
  8671  		&types.ElementDescription{
  8672  			Description: types.Description{
  8673  				Label:   "Configure workload model calculation parameters for datastore",
  8674  				Summary: "Configures calculation parameters used for computation of workload model for a datastore",
  8675  			},
  8676  			Key: "DrsStatsManager.configureWorkloadCharacterization",
  8677  		},
  8678  		&types.ElementDescription{
  8679  			Description: types.Description{
  8680  				Label:   "Query current workload model calculation parameters",
  8681  				Summary: "Queries a host for the current workload model calculation parameters",
  8682  			},
  8683  			Key: "DrsStatsManager.queryWorkloadCharacterization",
  8684  		},
  8685  		&types.ElementDescription{
  8686  			Description: types.Description{
  8687  				Label:   "Configure datastore correlation detector",
  8688  				Summary: "Configures datastore correlation detector with datastore to datastore cluster mappings",
  8689  			},
  8690  			Key: "DrsStatsManager.configureCorrelationDetector",
  8691  		},
  8692  		&types.ElementDescription{
  8693  			Description: types.Description{
  8694  				Label:   "Query datastore correlation result",
  8695  				Summary: "Queries correlation detector for a list of datastores correlated to a given datastore",
  8696  			},
  8697  			Key: "DrsStatsManager.queryCorrelationResult",
  8698  		},
  8699  		&types.ElementDescription{
  8700  			Description: types.Description{
  8701  				Label:   "Update agent virtual machine information",
  8702  				Summary: "Updates agent virtual machine information",
  8703  			},
  8704  			Key: "EsxAgentConfigManager.updateAgentVmInfo",
  8705  		},
  8706  		&types.ElementDescription{
  8707  			Description: types.Description{
  8708  				Label:   "Query agent virtual machine information",
  8709  				Summary: "Returns the state for each of the specified agent virtual machines",
  8710  			},
  8711  			Key: "EsxAgentConfigManager.queryAgentVmInfo",
  8712  		},
  8713  		&types.ElementDescription{
  8714  			Description: types.Description{
  8715  				Label:   "Update compute resource agent information",
  8716  				Summary: "Updates the number of required agent virtual machines for one or more compute resources",
  8717  			},
  8718  			Key: "EsxAgentConfigManager.updateComputeResourceAgentInfo",
  8719  		},
  8720  		&types.ElementDescription{
  8721  			Description: types.Description{
  8722  				Label:   "Query compute resource agent information",
  8723  				Summary: "Retrieves the agent information for one or more compute resources",
  8724  			},
  8725  			Key: "EsxAgentConfigManager.queryComputeResourceAgentInfo",
  8726  		},
  8727  		&types.ElementDescription{
  8728  			Description: types.Description{
  8729  				Label:   "Set extensible custom value",
  8730  				Summary: "Sets the value of a custom field of an extensible managed object",
  8731  			},
  8732  			Key: "ExtensibleManagedObject.setCustomValue",
  8733  		},
  8734  		&types.ElementDescription{
  8735  			Description: types.Description{
  8736  				Label:   "Get lease download manifest",
  8737  				Summary: "Gets the download manifest for this lease",
  8738  			},
  8739  			Key: "HttpNfcLease.getManifest",
  8740  		},
  8741  		&types.ElementDescription{
  8742  			Description: types.Description{
  8743  				Label:   "Complete the lease",
  8744  				Summary: "The lease completed successfully",
  8745  			},
  8746  			Key: "HttpNfcLease.complete",
  8747  		},
  8748  		&types.ElementDescription{
  8749  			Description: types.Description{
  8750  				Label:   "End the lease",
  8751  				Summary: "The lease has ended",
  8752  			},
  8753  			Key: "HttpNfcLease.abort",
  8754  		},
  8755  		&types.ElementDescription{
  8756  			Description: types.Description{
  8757  				Label:   "Update lease progress",
  8758  				Summary: "Updates lease progress",
  8759  			},
  8760  			Key: "HttpNfcLease.progress",
  8761  		},
  8762  		&types.ElementDescription{
  8763  			Description: types.Description{
  8764  				Label:   "Install IO Filter",
  8765  				Summary: "Installs an IO Filter on a compute resource",
  8766  			},
  8767  			Key: "IoFilterManager.installIoFilter",
  8768  		},
  8769  		&types.ElementDescription{
  8770  			Description: types.Description{
  8771  				Label:   "Uninstall IO Filter",
  8772  				Summary: "Uninstalls an IO Filter from a compute resource",
  8773  			},
  8774  			Key: "IoFilterManager.uninstallIoFilter",
  8775  		},
  8776  		&types.ElementDescription{
  8777  			Description: types.Description{
  8778  				Label:   "Upgrade IO Filter",
  8779  				Summary: "Upgrades an IO Filter on a compute resource",
  8780  			},
  8781  			Key: "IoFilterManager.upgradeIoFilter",
  8782  		},
  8783  		&types.ElementDescription{
  8784  			Description: types.Description{
  8785  				Label:   "Query IO Filter installation issues",
  8786  				Summary: "Queries IO Filter installation issues on a compute resource",
  8787  			},
  8788  			Key: "IoFilterManager.queryIssue",
  8789  		},
  8790  		&types.ElementDescription{
  8791  			Description: types.Description{
  8792  				Label:   "queryIoFilterInfo",
  8793  				Summary: "queryIoFilterInfo",
  8794  			},
  8795  			Key: "IoFilterManager.queryIoFilterInfo",
  8796  		},
  8797  		&types.ElementDescription{
  8798  			Description: types.Description{
  8799  				Label:   "Resolve IO Filter installation errors on host",
  8800  				Summary: "Resolves IO Filter installation errors on a host",
  8801  			},
  8802  			Key: "IoFilterManager.resolveInstallationErrorsOnHost",
  8803  		},
  8804  		&types.ElementDescription{
  8805  			Description: types.Description{
  8806  				Label:   "Resolve IO Filter installation errors on cluster",
  8807  				Summary: "Resolves IO Filter installation errors on a cluster",
  8808  			},
  8809  			Key: "IoFilterManager.resolveInstallationErrorsOnCluster",
  8810  		},
  8811  		&types.ElementDescription{
  8812  			Description: types.Description{
  8813  				Label:   "Query information about virtual disks using IO Filter",
  8814  				Summary: "Queries information about virtual disks that use an IO Filter installed on a compute resource",
  8815  			},
  8816  			Key: "IoFilterManager.queryDisksUsingFilter",
  8817  		},
  8818  		&types.ElementDescription{
  8819  			Description: types.Description{
  8820  				Label:   "Update IO Filter policy",
  8821  				Summary: "Updates the policy to IO Filter mapping in vCenter Server",
  8822  			},
  8823  			Key: "IoFilterManager.updateIoFilterPolicy",
  8824  		},
  8825  		&types.ElementDescription{
  8826  			Description: types.Description{
  8827  				Label:   "Query supported features",
  8828  				Summary: "Searches the current license source for licenses available from this system",
  8829  			},
  8830  			Key: "LicenseManager.querySupportedFeatures",
  8831  		},
  8832  		&types.ElementDescription{
  8833  			Description: types.Description{
  8834  				Label:   "Query license source",
  8835  				Summary: "Searches the current license source for licenses available for each feature known to this system",
  8836  			},
  8837  			Key: "LicenseManager.querySourceAvailability",
  8838  		},
  8839  		&types.ElementDescription{
  8840  			Description: types.Description{
  8841  				Label:   "Query license usage",
  8842  				Summary: "Returns the list of features and the number of licenses that have been reserved",
  8843  			},
  8844  			Key: "LicenseManager.queryUsage",
  8845  		},
  8846  		&types.ElementDescription{
  8847  			Description: types.Description{
  8848  				Label:   "Set product edition",
  8849  				Summary: "Defines the product edition",
  8850  			},
  8851  			Key: "LicenseManager.setEdition",
  8852  		},
  8853  		&types.ElementDescription{
  8854  			Description: types.Description{
  8855  				Label:   "Check feature",
  8856  				Summary: "Checks if a feature is enabled",
  8857  			},
  8858  			Key: "LicenseManager.checkFeature",
  8859  		},
  8860  		&types.ElementDescription{
  8861  			Description: types.Description{
  8862  				Label:   "Enable license",
  8863  				Summary: "Enable a feature that is marked as user-configurable",
  8864  			},
  8865  			Key: "LicenseManager.enable",
  8866  		},
  8867  		&types.ElementDescription{
  8868  			Description: types.Description{
  8869  				Label:   "Disable license",
  8870  				Summary: "Release licenses for a user-configurable feature",
  8871  			},
  8872  			Key: "LicenseManager.disable",
  8873  		},
  8874  		&types.ElementDescription{
  8875  			Description: types.Description{
  8876  				Label:   "Configure license source",
  8877  				Summary: "Allows reconfiguration of the License Manager license source",
  8878  			},
  8879  			Key: "LicenseManager.configureSource",
  8880  		},
  8881  		&types.ElementDescription{
  8882  			Description: types.Description{
  8883  				Label:   "Installing license",
  8884  				Summary: "Installing license",
  8885  			},
  8886  			Key: "LicenseManager.updateLicense",
  8887  		},
  8888  		&types.ElementDescription{
  8889  			Description: types.Description{
  8890  				Label:   "Add license",
  8891  				Summary: "Adds a new license to the license inventory",
  8892  			},
  8893  			Key: "LicenseManager.addLicense",
  8894  		},
  8895  		&types.ElementDescription{
  8896  			Description: types.Description{
  8897  				Label:   "Remove license",
  8898  				Summary: "Removes a license from the license inventory",
  8899  			},
  8900  			Key: "LicenseManager.removeLicense",
  8901  		},
  8902  		&types.ElementDescription{
  8903  			Description: types.Description{
  8904  				Label:   "Decode license",
  8905  				Summary: "Decodes the license to return the properties of that license key",
  8906  			},
  8907  			Key: "LicenseManager.decodeLicense",
  8908  		},
  8909  		&types.ElementDescription{
  8910  			Description: types.Description{
  8911  				Label:   "Update license label",
  8912  				Summary: "Update a license's label",
  8913  			},
  8914  			Key: "LicenseManager.updateLabel",
  8915  		},
  8916  		&types.ElementDescription{
  8917  			Description: types.Description{
  8918  				Label:   "Remove license label",
  8919  				Summary: "Removes a license's label",
  8920  			},
  8921  			Key: "LicenseManager.removeLabel",
  8922  		},
  8923  		&types.ElementDescription{
  8924  			Description: types.Description{
  8925  				Label:   "Get License Data Manager",
  8926  				Summary: "Gets the License Data Manager",
  8927  			},
  8928  			Key: "LicenseManager.queryLicenseDataManager",
  8929  		},
  8930  		&types.ElementDescription{
  8931  			Description: types.Description{
  8932  				Label:   "Activate remote hard enforcement",
  8933  				Summary: "Activates the remote hard enforcement",
  8934  			},
  8935  			Key: "LicenseManager.activateRemoteHardEnforcement",
  8936  		},
  8937  		&types.ElementDescription{
  8938  			Description: types.Description{
  8939  				Label:   "Add end point",
  8940  				Summary: "Add a service whose connections are to be proxied",
  8941  			},
  8942  			Key: "ProxyService.addEndpoint",
  8943  		},
  8944  		&types.ElementDescription{
  8945  			Description: types.Description{
  8946  				Label:   "Remove end point",
  8947  				Summary: "End point to be detached",
  8948  			},
  8949  			Key: "ProxyService.removeEndpoint",
  8950  		},
  8951  		&types.ElementDescription{
  8952  			Description: types.Description{
  8953  				Label:   "Estimate database size",
  8954  				Summary: "Estimates the database size required to store VirtualCenter data",
  8955  			},
  8956  			Key: "ResourcePlanningManager.estimateDatabaseSize",
  8957  		},
  8958  		&types.ElementDescription{
  8959  			Description: types.Description{
  8960  				Label:   "Find entity by UUID",
  8961  				Summary: "Finds a virtual machine or host by UUID",
  8962  			},
  8963  			Key: "SearchIndex.findByUuid",
  8964  		},
  8965  		&types.ElementDescription{
  8966  			Description: types.Description{
  8967  				Label:   "Find virtual machine by datastore path",
  8968  				Summary: "Finds a virtual machine by its location on a datastore",
  8969  			},
  8970  			Key: "SearchIndex.findByDatastorePath",
  8971  		},
  8972  		&types.ElementDescription{
  8973  			Description: types.Description{
  8974  				Label:   "Find entity by DNS",
  8975  				Summary: "Finds a virtual machine or host by its DNS name",
  8976  			},
  8977  			Key: "SearchIndex.findByDnsName",
  8978  		},
  8979  		&types.ElementDescription{
  8980  			Description: types.Description{
  8981  				Label:   "Find entity by IP",
  8982  				Summary: "Finds a virtual machine or host by IP address",
  8983  			},
  8984  			Key: "SearchIndex.findByIp",
  8985  		},
  8986  		&types.ElementDescription{
  8987  			Description: types.Description{
  8988  				Label:   "Find entity by inventory path",
  8989  				Summary: "Finds a virtual machine or host based on its location in the inventory",
  8990  			},
  8991  			Key: "SearchIndex.findByInventoryPath",
  8992  		},
  8993  		&types.ElementDescription{
  8994  			Description: types.Description{
  8995  				Label:   "Find folder child",
  8996  				Summary: "Finds an immediate child of a folder",
  8997  			},
  8998  			Key: "SearchIndex.findChild",
  8999  		},
  9000  		&types.ElementDescription{
  9001  			Description: types.Description{
  9002  				Label:   "Find by UUID",
  9003  				Summary: "Find entities based on their UUID",
  9004  			},
  9005  			Key: "SearchIndex.findAllByUuid",
  9006  		},
  9007  		&types.ElementDescription{
  9008  			Description: types.Description{
  9009  				Label:   "Find by DNS name",
  9010  				Summary: "Find by DNS name",
  9011  			},
  9012  			Key: "SearchIndex.findAllByDnsName",
  9013  		},
  9014  		&types.ElementDescription{
  9015  			Description: types.Description{
  9016  				Label:   "Find by IP address",
  9017  				Summary: "Find entities based on their IP address",
  9018  			},
  9019  			Key: "SearchIndex.findAllByIp",
  9020  		},
  9021  		&types.ElementDescription{
  9022  			Description: types.Description{
  9023  				Label:   "findAllInstantCloneParentInGroup",
  9024  				Summary: "findAllInstantCloneParentInGroup",
  9025  			},
  9026  			Key: "SearchIndex.findAllInstantCloneParentInGroup",
  9027  		},
  9028  		&types.ElementDescription{
  9029  			Description: types.Description{
  9030  				Label:   "findAllInstantCloneChildrenOfGroup",
  9031  				Summary: "findAllInstantCloneChildrenOfGroup",
  9032  			},
  9033  			Key: "SearchIndex.findAllInstantCloneChildrenOfGroup",
  9034  		},
  9035  		&types.ElementDescription{
  9036  			Description: types.Description{
  9037  				Label:   "Execute client service",
  9038  				Summary: "Execute the client service",
  9039  			},
  9040  			Key: "SimpleCommand.Execute",
  9041  		},
  9042  		&types.ElementDescription{
  9043  			Description: types.Description{
  9044  				Label:   "Configure Storage I/O Control on datastore",
  9045  				Summary: "Configure Storage I/O Control on datastore",
  9046  			},
  9047  			Key: "StorageResourceManager.ConfigureDatastoreIORM",
  9048  		},
  9049  		&types.ElementDescription{
  9050  			Description: types.Description{
  9051  				Label:   "Configure Storage I/O Control on datastore",
  9052  				Summary: "Configure Storage I/O Control on datastore",
  9053  			},
  9054  			Key: "StorageResourceManager.ConfigureDatastoreIORMOnHost",
  9055  		},
  9056  		&types.ElementDescription{
  9057  			Description: types.Description{
  9058  				Label:   "Query Storage I/O Control configuration options",
  9059  				Summary: "Query Storage I/O Control configuration options",
  9060  			},
  9061  			Key: "StorageResourceManager.QueryIORMConfigOption",
  9062  		},
  9063  		&types.ElementDescription{
  9064  			Description: types.Description{
  9065  				Label:   "Get storage I/O resource management device model",
  9066  				Summary: "Returns the device model computed for a given datastore by storage DRS",
  9067  			},
  9068  			Key: "StorageResourceManager.GetStorageIORMDeviceModel",
  9069  		},
  9070  		&types.ElementDescription{
  9071  			Description: types.Description{
  9072  				Label:   "Query datastore performance summary",
  9073  				Summary: "Query datastore performance metrics in summary form",
  9074  			},
  9075  			Key: "StorageResourceManager.queryDatastorePerformanceSummary",
  9076  		},
  9077  		&types.ElementDescription{
  9078  			Description: types.Description{
  9079  				Label:   "Apply a Storage DRS recommendation",
  9080  				Summary: "Apply a Storage DRS recommendation",
  9081  			},
  9082  			Key: "StorageResourceManager.applyRecommendationToPod",
  9083  		},
  9084  		&types.ElementDescription{
  9085  			Description: types.Description{
  9086  				Label:   "Apply Storage DRS recommendations",
  9087  				Summary: "Apply Storage DRS recommendations",
  9088  			},
  9089  			Key: "StorageResourceManager.applyRecommendation",
  9090  		},
  9091  		&types.ElementDescription{
  9092  			Description: types.Description{
  9093  				Label:   "Cancel storage DRS recommendation",
  9094  				Summary: "Cancels a storage DRS recommendation",
  9095  			},
  9096  			Key: "StorageResourceManager.cancelRecommendation",
  9097  		},
  9098  		&types.ElementDescription{
  9099  			Description: types.Description{
  9100  				Label:   "Refresh storage DRS recommendation",
  9101  				Summary: "Refreshes the storage DRS recommendations on the specified datastore cluster",
  9102  			},
  9103  			Key: "StorageResourceManager.refreshRecommendation",
  9104  		},
  9105  		&types.ElementDescription{
  9106  			Description: types.Description{
  9107  				Label:   "refreshRecommendationsForPod",
  9108  				Summary: "refreshRecommendationsForPod",
  9109  			},
  9110  			Key: "StorageResourceManager.refreshRecommendationsForPod",
  9111  		},
  9112  		&types.ElementDescription{
  9113  			Description: types.Description{
  9114  				Label:   "Configure Storage DRS",
  9115  				Summary: "Configure Storage DRS on a datastore cluster",
  9116  			},
  9117  			Key: "StorageResourceManager.configureStorageDrsForPod",
  9118  		},
  9119  		&types.ElementDescription{
  9120  			Description: types.Description{
  9121  				Label:   "Invoke storage DRS for placement recommendations",
  9122  				Summary: "Invokes storage DRS for placement recommendations",
  9123  			},
  9124  			Key: "StorageResourceManager.recommendDatastores",
  9125  		},
  9126  		&types.ElementDescription{
  9127  			Description: types.Description{
  9128  				Label:   "rankForPlacement",
  9129  				Summary: "rankForPlacement",
  9130  			},
  9131  			Key: "StorageResourceManager.rankForPlacement",
  9132  		},
  9133  		&types.ElementDescription{
  9134  			Description: types.Description{
  9135  				Label:   "queryStorageStatisticsByProfile",
  9136  				Summary: "queryStorageStatisticsByProfile",
  9137  			},
  9138  			Key: "StorageResourceManager.queryStorageStatisticsByProfile",
  9139  		},
  9140  		&types.ElementDescription{
  9141  			Description: types.Description{
  9142  				Label:   "Set latest page size",
  9143  				Summary: "Set the last page viewed size and contain at most maxCount items in the page",
  9144  			},
  9145  			Key: "TaskHistoryCollector.setLatestPageSize",
  9146  		},
  9147  		&types.ElementDescription{
  9148  			Description: types.Description{
  9149  				Label:   "Rewind",
  9150  				Summary: "Move the scroll position to the oldest item",
  9151  			},
  9152  			Key: "TaskHistoryCollector.rewind",
  9153  		},
  9154  		&types.ElementDescription{
  9155  			Description: types.Description{
  9156  				Label:   "Reset",
  9157  				Summary: "Move the scroll position to the item just above the last page viewed",
  9158  			},
  9159  			Key: "TaskHistoryCollector.reset",
  9160  		},
  9161  		&types.ElementDescription{
  9162  			Description: types.Description{
  9163  				Label:   "Remove collector",
  9164  				Summary: "Remove the collector from server",
  9165  			},
  9166  			Key: "TaskHistoryCollector.remove",
  9167  		},
  9168  		&types.ElementDescription{
  9169  			Description: types.Description{
  9170  				Label:   "Read next",
  9171  				Summary: "The scroll position is moved to the next new page after the read",
  9172  			},
  9173  			Key: "TaskHistoryCollector.readNext",
  9174  		},
  9175  		&types.ElementDescription{
  9176  			Description: types.Description{
  9177  				Label:   "Read previous",
  9178  				Summary: "The scroll position is moved to the next older page after the read",
  9179  			},
  9180  			Key: "TaskHistoryCollector.readPrev",
  9181  		},
  9182  		&types.ElementDescription{
  9183  			Description: types.Description{
  9184  				Label:   "performUpgradePreflightCheck",
  9185  				Summary: "performUpgradePreflightCheck",
  9186  			},
  9187  			Key: "VsanUpgradeSystem.performUpgradePreflightCheck",
  9188  		},
  9189  		&types.ElementDescription{
  9190  			Description: types.Description{
  9191  				Label:   "queryUpgradeStatus",
  9192  				Summary: "queryUpgradeStatus",
  9193  			},
  9194  			Key: "VsanUpgradeSystem.queryUpgradeStatus",
  9195  		},
  9196  		&types.ElementDescription{
  9197  			Description: types.Description{
  9198  				Label:   "performUpgrade",
  9199  				Summary: "performUpgrade",
  9200  			},
  9201  			Key: "VsanUpgradeSystem.performUpgrade",
  9202  		},
  9203  		&types.ElementDescription{
  9204  			Description: types.Description{
  9205  				Label:   "Set a custom property to an opaque network",
  9206  				Summary: "Sets the value of a custom field of an opaque network",
  9207  			},
  9208  			Key: "OpaqueNetwork.setCustomValue",
  9209  		},
  9210  		&types.ElementDescription{
  9211  			Description: types.Description{
  9212  				Label:   "Reload an opaque network",
  9213  				Summary: "Reloads the information about the opaque network",
  9214  			},
  9215  			Key: "OpaqueNetwork.reload",
  9216  		},
  9217  		&types.ElementDescription{
  9218  			Description: types.Description{
  9219  				Label:   "Rename an opaque network",
  9220  				Summary: "Renames an opaque network",
  9221  			},
  9222  			Key: "OpaqueNetwork.rename",
  9223  		},
  9224  		&types.ElementDescription{
  9225  			Description: types.Description{
  9226  				Label:   "Delete opaque network",
  9227  				Summary: "Deletes an opaque network if it is not used by any host or virtual machine",
  9228  			},
  9229  			Key: "OpaqueNetwork.destroy",
  9230  		},
  9231  		&types.ElementDescription{
  9232  			Description: types.Description{
  9233  				Label:   "Add a tag to an opaque network",
  9234  				Summary: "Adds a set of tags to the opaque network",
  9235  			},
  9236  			Key: "OpaqueNetwork.addTag",
  9237  		},
  9238  		&types.ElementDescription{
  9239  			Description: types.Description{
  9240  				Label:   "Remove a tag from an opaque network",
  9241  				Summary: "Removes a set of tags from the opaque network",
  9242  			},
  9243  			Key: "OpaqueNetwork.removeTag",
  9244  		},
  9245  		&types.ElementDescription{
  9246  			Description: types.Description{
  9247  				Label:   "retrieveCustomValues",
  9248  				Summary: "retrieveCustomValues",
  9249  			},
  9250  			Key: "OpaqueNetwork.retrieveCustomValues",
  9251  		},
  9252  		&types.ElementDescription{
  9253  			Description: types.Description{
  9254  				Label:   "Remove an opaque network",
  9255  				Summary: "Removes an opaque network",
  9256  			},
  9257  			Key: "OpaqueNetwork.destroyNetwork",
  9258  		},
  9259  		&types.ElementDescription{
  9260  			Description: types.Description{
  9261  				Label:   "Set resource pool custom value",
  9262  				Summary: "Sets the value of a custom field of a resource pool of physical resources",
  9263  			},
  9264  			Key: "ResourcePool.setCustomValue",
  9265  		},
  9266  		&types.ElementDescription{
  9267  			Description: types.Description{
  9268  				Label:   "Reload resource pool",
  9269  				Summary: "Reload the resource pool",
  9270  			},
  9271  			Key: "ResourcePool.reload",
  9272  		},
  9273  		&types.ElementDescription{
  9274  			Description: types.Description{
  9275  				Label:   "Rename resource pool",
  9276  				Summary: "Rename the resource pool",
  9277  			},
  9278  			Key: "ResourcePool.rename",
  9279  		},
  9280  		&types.ElementDescription{
  9281  			Description: types.Description{
  9282  				Label:   "Delete resource pool",
  9283  				Summary: "Delete the resource pool, which also deletes its contents and removes it from its parent folder (if any)",
  9284  			},
  9285  			Key: "ResourcePool.destroy",
  9286  		},
  9287  		&types.ElementDescription{
  9288  			Description: types.Description{
  9289  				Label:   "Add tag",
  9290  				Summary: "Add a set of tags to the resource pool",
  9291  			},
  9292  			Key: "ResourcePool.addTag",
  9293  		},
  9294  		&types.ElementDescription{
  9295  			Description: types.Description{
  9296  				Label:   "Remove tag",
  9297  				Summary: "Remove a set of tags from the resource pool",
  9298  			},
  9299  			Key: "ResourcePool.removeTag",
  9300  		},
  9301  		&types.ElementDescription{
  9302  			Description: types.Description{
  9303  				Label:   "retrieveCustomValues",
  9304  				Summary: "retrieveCustomValues",
  9305  			},
  9306  			Key: "ResourcePool.retrieveCustomValues",
  9307  		},
  9308  		&types.ElementDescription{
  9309  			Description: types.Description{
  9310  				Label:   "Update resource pool configuration",
  9311  				Summary: "Updates the resource pool configuration",
  9312  			},
  9313  			Key: "ResourcePool.updateConfig",
  9314  		},
  9315  		&types.ElementDescription{
  9316  			Description: types.Description{
  9317  				Label:   "Move into resource pool",
  9318  				Summary: "Moves a set of resource pools or virtual machines into this pool",
  9319  			},
  9320  			Key: "ResourcePool.moveInto",
  9321  		},
  9322  		&types.ElementDescription{
  9323  			Description: types.Description{
  9324  				Label:   "Update child resource configuration",
  9325  				Summary: "Change the resource configuration of a set of children of the resource pool",
  9326  			},
  9327  			Key: "ResourcePool.updateChildResourceConfiguration",
  9328  		},
  9329  		&types.ElementDescription{
  9330  			Description: types.Description{
  9331  				Label:   "Create resource pool",
  9332  				Summary: "Creates a new resource pool",
  9333  			},
  9334  			Key: "ResourcePool.createResourcePool",
  9335  		},
  9336  		&types.ElementDescription{
  9337  			Description: types.Description{
  9338  				Label:   "Delete resource pool children",
  9339  				Summary: "Removes all child resource pools recursively",
  9340  			},
  9341  			Key: "ResourcePool.destroyChildren",
  9342  		},
  9343  		&types.ElementDescription{
  9344  			Description: types.Description{
  9345  				Label:   "Create vApp",
  9346  				Summary: "Creates a child vApp of this resource pool",
  9347  			},
  9348  			Key: "ResourcePool.createVApp",
  9349  		},
  9350  		&types.ElementDescription{
  9351  			Description: types.Description{
  9352  				Label:   "Create virtual machine",
  9353  				Summary: "Creates a virtual machine in this resource pool",
  9354  			},
  9355  			Key: "ResourcePool.createVm",
  9356  		},
  9357  		&types.ElementDescription{
  9358  			Description: types.Description{
  9359  				Label:   "Register virtual machine",
  9360  				Summary: "Adds an existing virtual machine to this resource pool",
  9361  			},
  9362  			Key: "ResourcePool.registerVm",
  9363  		},
  9364  		&types.ElementDescription{
  9365  			Description: types.Description{
  9366  				Label:   "Deploy OVF template",
  9367  				Summary: "Deploys a virtual machine or vApp",
  9368  			},
  9369  			Key: "ResourcePool.importVApp",
  9370  		},
  9371  		&types.ElementDescription{
  9372  			Description: types.Description{
  9373  				Label:   "Query resource pool resource configuration options",
  9374  				Summary: "Returns configuration options for a set of resources for a resource pool",
  9375  			},
  9376  			Key: "ResourcePool.queryResourceConfigOption",
  9377  		},
  9378  		&types.ElementDescription{
  9379  			Description: types.Description{
  9380  				Label:   "Refresh resource runtime information",
  9381  				Summary: "Refreshes the resource usage runtime information",
  9382  			},
  9383  			Key: "ResourcePool.refreshRuntime",
  9384  		},
  9385  		&types.ElementDescription{
  9386  			Description: types.Description{
  9387  				Label:   "Set virtual machine custom value",
  9388  				Summary: "Sets the value of a custom field of a virtual machine",
  9389  			},
  9390  			Key: "VirtualMachine.setCustomValue",
  9391  		},
  9392  		&types.ElementDescription{
  9393  			Description: types.Description{
  9394  				Label:   "Reload virtual machine",
  9395  				Summary: "Reloads the virtual machine",
  9396  			},
  9397  			Key: "VirtualMachine.reload",
  9398  		},
  9399  		&types.ElementDescription{
  9400  			Description: types.Description{
  9401  				Label:   "Rename virtual machine",
  9402  				Summary: "Rename the virtual machine",
  9403  			},
  9404  			Key: "VirtualMachine.rename",
  9405  		},
  9406  		&types.ElementDescription{
  9407  			Description: types.Description{
  9408  				Label:   "Delete virtual machine",
  9409  				Summary: "Delete this virtual machine. Deleting this virtual machine also deletes its contents and removes it from its parent folder (if any).",
  9410  			},
  9411  			Key: "VirtualMachine.destroy",
  9412  		},
  9413  		&types.ElementDescription{
  9414  			Description: types.Description{
  9415  				Label:   "Add Tag",
  9416  				Summary: "Add a set of tags to the virtual machine",
  9417  			},
  9418  			Key: "VirtualMachine.addTag",
  9419  		},
  9420  		&types.ElementDescription{
  9421  			Description: types.Description{
  9422  				Label:   "Remove tag",
  9423  				Summary: "Remove a set of tags from the virtual machine",
  9424  			},
  9425  			Key: "VirtualMachine.removeTag",
  9426  		},
  9427  		&types.ElementDescription{
  9428  			Description: types.Description{
  9429  				Label:   "retrieveCustomValues",
  9430  				Summary: "retrieveCustomValues",
  9431  			},
  9432  			Key: "VirtualMachine.retrieveCustomValues",
  9433  		},
  9434  		&types.ElementDescription{
  9435  			Description: types.Description{
  9436  				Label:   "Refresh virtual machine storage information",
  9437  				Summary: "Refresh storage information for the virtual machine",
  9438  			},
  9439  			Key: "VirtualMachine.refreshStorageInfo",
  9440  		},
  9441  		&types.ElementDescription{
  9442  			Description: types.Description{
  9443  				Label:   "Retrieve virtual machine backup agent",
  9444  				Summary: "Retrieves the backup agent for the virtual machine",
  9445  			},
  9446  			Key: "VirtualMachine.retrieveBackupAgent",
  9447  		},
  9448  		&types.ElementDescription{
  9449  			Description: types.Description{
  9450  				Label:   "Create virtual machine snapshot",
  9451  				Summary: "Create a new snapshot of this virtual machine",
  9452  			},
  9453  			Key: "VirtualMachine.createSnapshot",
  9454  		},
  9455  		&types.ElementDescription{
  9456  			Description: types.Description{
  9457  				Label:   "Create virtual machine snapshot",
  9458  				Summary: "Create a new snapshot of this virtual machine",
  9459  			},
  9460  			Key: "VirtualMachine.createSnapshotEx",
  9461  		},
  9462  		&types.ElementDescription{
  9463  			Description: types.Description{
  9464  				Label:   "Revert to current snapshot",
  9465  				Summary: "Reverts the virtual machine to the current snapshot",
  9466  			},
  9467  			Key: "VirtualMachine.revertToCurrentSnapshot",
  9468  		},
  9469  		&types.ElementDescription{
  9470  			Description: types.Description{
  9471  				Label:   "Remove all snapshots",
  9472  				Summary: "Remove all the snapshots associated with this virtual machine",
  9473  			},
  9474  			Key: "VirtualMachine.removeAllSnapshots",
  9475  		},
  9476  		&types.ElementDescription{
  9477  			Description: types.Description{
  9478  				Label:   "Consolidate virtual machine disk files",
  9479  				Summary: "Consolidate disk files of this virtual machine",
  9480  			},
  9481  			Key: "VirtualMachine.consolidateDisks",
  9482  		},
  9483  		&types.ElementDescription{
  9484  			Description: types.Description{
  9485  				Label:   "Estimate virtual machine disks consolidation space requirement",
  9486  				Summary: "Estimate the temporary space required to consolidate disk files.",
  9487  			},
  9488  			Key: "VirtualMachine.estimateStorageRequirementForConsolidate",
  9489  		},
  9490  		&types.ElementDescription{
  9491  			Description: types.Description{
  9492  				Label:   "Reconfigure virtual machine",
  9493  				Summary: "Reconfigure this virtual machine",
  9494  			},
  9495  			Key: "VirtualMachine.reconfigure",
  9496  		},
  9497  		&types.ElementDescription{
  9498  			Description: types.Description{
  9499  				Label:   "Upgrade VM compatibility",
  9500  				Summary: "Upgrade virtual machine compatibility to the latest version",
  9501  			},
  9502  			Key: "VirtualMachine.upgradeVirtualHardware",
  9503  		},
  9504  		&types.ElementDescription{
  9505  			Description: types.Description{
  9506  				Label:   "Extract OVF environment",
  9507  				Summary: "Returns the XML document that represents the OVF environment",
  9508  			},
  9509  			Key: "VirtualMachine.extractOvfEnvironment",
  9510  		},
  9511  		&types.ElementDescription{
  9512  			Description: types.Description{
  9513  				Label:   "Power On virtual machine",
  9514  				Summary: "Power On this virtual machine",
  9515  			},
  9516  			Key: "VirtualMachine.powerOn",
  9517  		},
  9518  		&types.ElementDescription{
  9519  			Description: types.Description{
  9520  				Label:   "Power Off virtual machine",
  9521  				Summary: "Power Off this virtual machine",
  9522  			},
  9523  			Key: "VirtualMachine.powerOff",
  9524  		},
  9525  		&types.ElementDescription{
  9526  			Description: types.Description{
  9527  				Label:   "Suspend virtual machine",
  9528  				Summary: "Suspend virtual machine",
  9529  			},
  9530  			Key: "VirtualMachine.suspend",
  9531  		},
  9532  		&types.ElementDescription{
  9533  			Description: types.Description{
  9534  				Label:   "Reset virtual machine",
  9535  				Summary: "Reset this virtual machine",
  9536  			},
  9537  			Key: "VirtualMachine.reset",
  9538  		},
  9539  		&types.ElementDescription{
  9540  			Description: types.Description{
  9541  				Label:   "Initiate guest OS shutdown",
  9542  				Summary: "Issues a command to the guest operating system to perform a clean shutdown of all services",
  9543  			},
  9544  			Key: "VirtualMachine.shutdownGuest",
  9545  		},
  9546  		&types.ElementDescription{
  9547  			Description: types.Description{
  9548  				Label:   "Initiate guest OS reboot",
  9549  				Summary: "Issues a command to the guest operating system asking it to perform a reboot",
  9550  			},
  9551  			Key: "VirtualMachine.rebootGuest",
  9552  		},
  9553  		&types.ElementDescription{
  9554  			Description: types.Description{
  9555  				Label:   "Initiate guest OS standby",
  9556  				Summary: "Issues a command to the guest operating system to prepare for a suspend operation",
  9557  			},
  9558  			Key: "VirtualMachine.standbyGuest",
  9559  		},
  9560  		&types.ElementDescription{
  9561  			Description: types.Description{
  9562  				Label:   "Answer virtual machine question",
  9563  				Summary: "Respond to a question that is blocking this virtual machine",
  9564  			},
  9565  			Key: "VirtualMachine.answer",
  9566  		},
  9567  		&types.ElementDescription{
  9568  			Description: types.Description{
  9569  				Label:   "Customize virtual machine guest OS",
  9570  				Summary: "Customize a virtual machine's guest operating system",
  9571  			},
  9572  			Key: "VirtualMachine.customize",
  9573  		},
  9574  		&types.ElementDescription{
  9575  			Description: types.Description{
  9576  				Label:   "Check customization specification",
  9577  				Summary: "Check the customization specification against the virtual machine configuration",
  9578  			},
  9579  			Key: "VirtualMachine.checkCustomizationSpec",
  9580  		},
  9581  		&types.ElementDescription{
  9582  			Description: types.Description{
  9583  				Label:   "Migrate virtual machine",
  9584  				Summary: "Migrate a virtual machine's execution to a specific resource pool or host",
  9585  			},
  9586  			Key: "VirtualMachine.migrate",
  9587  		},
  9588  		&types.ElementDescription{
  9589  			Description: types.Description{
  9590  				Label:   "Relocate virtual machine",
  9591  				Summary: "Relocate the virtual machine to a specific location",
  9592  			},
  9593  			Key: "VirtualMachine.relocate",
  9594  		},
  9595  		&types.ElementDescription{
  9596  			Description: types.Description{
  9597  				Label:   "Clone virtual machine",
  9598  				Summary: "Creates a clone of this virtual machine",
  9599  			},
  9600  			Key: "VirtualMachine.clone",
  9601  		},
  9602  		&types.ElementDescription{
  9603  			Description: types.Description{
  9604  				Label:   "instantClone",
  9605  				Summary: "instantClone",
  9606  			},
  9607  			Key: "VirtualMachine.instantClone",
  9608  		},
  9609  		&types.ElementDescription{
  9610  			Description: types.Description{
  9611  				Label:   "retrieveInstantCloneChildren",
  9612  				Summary: "retrieveInstantCloneChildren",
  9613  			},
  9614  			Key: "VirtualMachine.retrieveInstantCloneChildren",
  9615  		},
  9616  		&types.ElementDescription{
  9617  			Description: types.Description{
  9618  				Label:   "retrieveInstantCloneParent",
  9619  				Summary: "retrieveInstantCloneParent",
  9620  			},
  9621  			Key: "VirtualMachine.retrieveInstantCloneParent",
  9622  		},
  9623  		&types.ElementDescription{
  9624  			Description: types.Description{
  9625  				Label:   "markAsInstantCloneParent",
  9626  				Summary: "markAsInstantCloneParent",
  9627  			},
  9628  			Key: "VirtualMachine.markAsInstantCloneParent",
  9629  		},
  9630  		&types.ElementDescription{
  9631  			Description: types.Description{
  9632  				Label:   "unmarkAsInstantCloneParent",
  9633  				Summary: "unmarkAsInstantCloneParent",
  9634  			},
  9635  			Key: "VirtualMachine.unmarkAsInstantCloneParent",
  9636  		},
  9637  		&types.ElementDescription{
  9638  			Description: types.Description{
  9639  				Label:   "createForkChild",
  9640  				Summary: "createForkChild",
  9641  			},
  9642  			Key: "VirtualMachine.createForkChild",
  9643  		},
  9644  		&types.ElementDescription{
  9645  			Description: types.Description{
  9646  				Label:   "enableForkParent",
  9647  				Summary: "enableForkParent",
  9648  			},
  9649  			Key: "VirtualMachine.enableForkParent",
  9650  		},
  9651  		&types.ElementDescription{
  9652  			Description: types.Description{
  9653  				Label:   "disableForkParent",
  9654  				Summary: "disableForkParent",
  9655  			},
  9656  			Key: "VirtualMachine.disableForkParent",
  9657  		},
  9658  		&types.ElementDescription{
  9659  			Description: types.Description{
  9660  				Label:   "retrieveForkChildren",
  9661  				Summary: "retrieveForkChildren",
  9662  			},
  9663  			Key: "VirtualMachine.retrieveForkChildren",
  9664  		},
  9665  		&types.ElementDescription{
  9666  			Description: types.Description{
  9667  				Label:   "retrieveForkParent",
  9668  				Summary: "retrieveForkParent",
  9669  			},
  9670  			Key: "VirtualMachine.retrieveForkParent",
  9671  		},
  9672  		&types.ElementDescription{
  9673  			Description: types.Description{
  9674  				Label:   "Export OVF template",
  9675  				Summary: "Exports the virtual machine as an OVF template",
  9676  			},
  9677  			Key: "VirtualMachine.exportVm",
  9678  		},
  9679  		&types.ElementDescription{
  9680  			Description: types.Description{
  9681  				Label:   "Mark virtual machine as template",
  9682  				Summary: "Virtual machine is marked as a template",
  9683  			},
  9684  			Key: "VirtualMachine.markAsTemplate",
  9685  		},
  9686  		&types.ElementDescription{
  9687  			Description: types.Description{
  9688  				Label:   "Mark as virtual machine",
  9689  				Summary: "Reassociate a virtual machine with a host or resource pool",
  9690  			},
  9691  			Key: "VirtualMachine.markAsVirtualMachine",
  9692  		},
  9693  		&types.ElementDescription{
  9694  			Description: types.Description{
  9695  				Label:   "Unregister virtual machine",
  9696  				Summary: "Removes this virtual machine from the inventory without removing any of the virtual machine files on disk",
  9697  			},
  9698  			Key: "VirtualMachine.unregister",
  9699  		},
  9700  		&types.ElementDescription{
  9701  			Description: types.Description{
  9702  				Label:   "Reset guest OS information",
  9703  				Summary: "Clears cached guest OS information",
  9704  			},
  9705  			Key: "VirtualMachine.resetGuestInformation",
  9706  		},
  9707  		&types.ElementDescription{
  9708  			Description: types.Description{
  9709  				Label:   "Initiated VMware Tools Installer Mount",
  9710  				Summary: "Mounts the tools CD installer as a CD-ROM for the guest",
  9711  			},
  9712  			Key: "VirtualMachine.mountToolsInstaller",
  9713  		},
  9714  		&types.ElementDescription{
  9715  			Description: types.Description{
  9716  				Label:   "Connect VMware Tools CD",
  9717  				Summary: "Connects the VMware Tools CD image to the guest",
  9718  			},
  9719  			Key: "VirtualMachine.mountToolsInstallerImage",
  9720  		},
  9721  		&types.ElementDescription{
  9722  			Description: types.Description{
  9723  				Label:   "Unmount tools installer",
  9724  				Summary: "Unmounts the tools installer",
  9725  			},
  9726  			Key: "VirtualMachine.unmountToolsInstaller",
  9727  		},
  9728  		&types.ElementDescription{
  9729  			Description: types.Description{
  9730  				Label:   "Initiated VMware Tools install or upgrade",
  9731  				Summary: "Issues a command to the guest operating system to install VMware Tools or upgrade to the latest revision",
  9732  			},
  9733  			Key: "VirtualMachine.upgradeTools",
  9734  		},
  9735  		&types.ElementDescription{
  9736  			Description: types.Description{
  9737  				Label:   "Initiated VMware Tools upgrade",
  9738  				Summary: "Upgrades VMware Tools in the virtual machine from specified CD image",
  9739  			},
  9740  			Key: "VirtualMachine.upgradeToolsFromImage",
  9741  		},
  9742  		&types.ElementDescription{
  9743  			Description: types.Description{
  9744  				Label:   "Acquire virtual machine Mouse Keyboard Screen Ticket",
  9745  				Summary: "Establishing a Mouse Keyboard Screen Ticket",
  9746  			},
  9747  			Key: "VirtualMachine.acquireMksTicket",
  9748  		},
  9749  		&types.ElementDescription{
  9750  			Description: types.Description{
  9751  				Label:   "Acquire virtual machine service ticket",
  9752  				Summary: "Establishing a specific remote virtual machine connection ticket",
  9753  			},
  9754  			Key: "VirtualMachine.acquireTicket",
  9755  		},
  9756  		&types.ElementDescription{
  9757  			Description: types.Description{
  9758  				Label:   "Set console window screen resolution",
  9759  				Summary: "Sets the console window's resolution as specified",
  9760  			},
  9761  			Key: "VirtualMachine.setScreenResolution",
  9762  		},
  9763  		&types.ElementDescription{
  9764  			Description: types.Description{
  9765  				Label:   "Defragment all disks",
  9766  				Summary: "Defragment all virtual disks attached to this virtual machine",
  9767  			},
  9768  			Key: "VirtualMachine.defragmentAllDisks",
  9769  		},
  9770  		&types.ElementDescription{
  9771  			Description: types.Description{
  9772  				Label:   "Turn On Fault Tolerance",
  9773  				Summary: "Secondary VM created",
  9774  			},
  9775  			Key: "VirtualMachine.createSecondary",
  9776  		},
  9777  		&types.ElementDescription{
  9778  			Description: types.Description{
  9779  				Label:   "Turn On Fault Tolerance",
  9780  				Summary: "Creates a secondary VM",
  9781  			},
  9782  			Key: "VirtualMachine.createSecondaryEx",
  9783  		},
  9784  		&types.ElementDescription{
  9785  			Description: types.Description{
  9786  				Label:   "Turn Off Fault Tolerance",
  9787  				Summary: "Remove all secondaries for this virtual machine and turn off Fault Tolerance",
  9788  			},
  9789  			Key: "VirtualMachine.turnOffFaultTolerance",
  9790  		},
  9791  		&types.ElementDescription{
  9792  			Description: types.Description{
  9793  				Label:   "Test failover",
  9794  				Summary: "Test Fault Tolerance failover by making a Secondary VM in a Fault Tolerance pair the Primary VM",
  9795  			},
  9796  			Key: "VirtualMachine.makePrimary",
  9797  		},
  9798  		&types.ElementDescription{
  9799  			Description: types.Description{
  9800  				Label:   "Test restarting Secondary VM",
  9801  				Summary: "Test restart Secondary VM by stopping a Secondary VM in the Fault Tolerance pair",
  9802  			},
  9803  			Key: "VirtualMachine.terminateFaultTolerantVM",
  9804  		},
  9805  		&types.ElementDescription{
  9806  			Description: types.Description{
  9807  				Label:   "Suspend Fault Tolerance",
  9808  				Summary: "Suspend Fault Tolerance on this virtual machine",
  9809  			},
  9810  			Key: "VirtualMachine.disableSecondary",
  9811  		},
  9812  		&types.ElementDescription{
  9813  			Description: types.Description{
  9814  				Label:   "Resume Fault Tolerance",
  9815  				Summary: "Resume Fault Tolerance on this virtual machine",
  9816  			},
  9817  			Key: "VirtualMachine.enableSecondary",
  9818  		},
  9819  		&types.ElementDescription{
  9820  			Description: types.Description{
  9821  				Label:   "Set virtual machine display topology",
  9822  				Summary: "Set the display topology for the virtual machine",
  9823  			},
  9824  			Key: "VirtualMachine.setDisplayTopology",
  9825  		},
  9826  		&types.ElementDescription{
  9827  			Description: types.Description{
  9828  				Label:   "Start recording",
  9829  				Summary: "Start a recording session on this virtual machine",
  9830  			},
  9831  			Key: "VirtualMachine.startRecording",
  9832  		},
  9833  		&types.ElementDescription{
  9834  			Description: types.Description{
  9835  				Label:   "Stop recording",
  9836  				Summary: "Stop a currently active recording session on this virtual machine",
  9837  			},
  9838  			Key: "VirtualMachine.stopRecording",
  9839  		},
  9840  		&types.ElementDescription{
  9841  			Description: types.Description{
  9842  				Label:   "Start replaying",
  9843  				Summary: "Start a replay session on this virtual machine",
  9844  			},
  9845  			Key: "VirtualMachine.startReplaying",
  9846  		},
  9847  		&types.ElementDescription{
  9848  			Description: types.Description{
  9849  				Label:   "Stop replaying",
  9850  				Summary: "Stop a replay session on this virtual machine",
  9851  			},
  9852  			Key: "VirtualMachine.stopReplaying",
  9853  		},
  9854  		&types.ElementDescription{
  9855  			Description: types.Description{
  9856  				Label:   "Promote virtual machine disks",
  9857  				Summary: "Promote disks of the virtual machine that have delta disk backings",
  9858  			},
  9859  			Key: "VirtualMachine.promoteDisks",
  9860  		},
  9861  		&types.ElementDescription{
  9862  			Description: types.Description{
  9863  				Label:   "Take virtual machine screenshot",
  9864  				Summary: "Take a screenshot of a virtual machine's guest OS console",
  9865  			},
  9866  			Key: "VirtualMachine.createScreenshot",
  9867  		},
  9868  		&types.ElementDescription{
  9869  			Description: types.Description{
  9870  				Label:   "Put USB HID scan codes",
  9871  				Summary: "Injects a sequence of USB HID scan codes into the keyboard",
  9872  			},
  9873  			Key: "VirtualMachine.putUsbScanCodes",
  9874  		},
  9875  		&types.ElementDescription{
  9876  			Description: types.Description{
  9877  				Label:   "Query virtual machine disk changes",
  9878  				Summary: "Query for changes to the virtual machine's disks since a given point in the past",
  9879  			},
  9880  			Key: "VirtualMachine.queryChangedDiskAreas",
  9881  		},
  9882  		&types.ElementDescription{
  9883  			Description: types.Description{
  9884  				Label:   "Query unowned virtual machine files",
  9885  				Summary: "Query files of the virtual machine not owned by the datastore principal user",
  9886  			},
  9887  			Key: "VirtualMachine.queryUnownedFiles",
  9888  		},
  9889  		&types.ElementDescription{
  9890  			Description: types.Description{
  9891  				Label:   "Reload virtual machine from new configuration",
  9892  				Summary: "Reloads the virtual machine from a new configuration file",
  9893  			},
  9894  			Key: "VirtualMachine.reloadFromPath",
  9895  		},
  9896  		&types.ElementDescription{
  9897  			Description: types.Description{
  9898  				Label:   "Query Virtual Machine Fault Tolerance Compatibility",
  9899  				Summary: "Check if virtual machine is compatible for Fault Tolerance",
  9900  			},
  9901  			Key: "VirtualMachine.queryFaultToleranceCompatibility",
  9902  		},
  9903  		&types.ElementDescription{
  9904  			Description: types.Description{
  9905  				Label:   "queryFaultToleranceCompatibilityEx",
  9906  				Summary: "queryFaultToleranceCompatibilityEx",
  9907  			},
  9908  			Key: "VirtualMachine.queryFaultToleranceCompatibilityEx",
  9909  		},
  9910  		&types.ElementDescription{
  9911  			Description: types.Description{
  9912  				Label:   "Suspend and resume the virtual machine",
  9913  				Summary: "Suspend and resume the virtual machine",
  9914  			},
  9915  			Key: "VirtualMachine.invokeFSR",
  9916  		},
  9917  		&types.ElementDescription{
  9918  			Description: types.Description{
  9919  				Label:   "Hard stop virtual machine",
  9920  				Summary: "Hard stop virtual machine",
  9921  			},
  9922  			Key: "VirtualMachine.terminate",
  9923  		},
  9924  		&types.ElementDescription{
  9925  			Description: types.Description{
  9926  				Label:   "Get native clone capability",
  9927  				Summary: "Check if native clone is supported on the virtual machine",
  9928  			},
  9929  			Key: "VirtualMachine.isNativeSnapshotCapable",
  9930  		},
  9931  		&types.ElementDescription{
  9932  			Description: types.Description{
  9933  				Label:   "Configure quorum file path prefix",
  9934  				Summary: "Configures the quorum file path prefix for the virtual machine",
  9935  			},
  9936  			Key: "VirtualMachine.configureQuorumFilePathPrefix",
  9937  		},
  9938  		&types.ElementDescription{
  9939  			Description: types.Description{
  9940  				Label:   "Retrieve quorum file path prefix",
  9941  				Summary: "Retrieves the quorum file path prefix for the virtual machine",
  9942  			},
  9943  			Key: "VirtualMachine.retrieveQuorumFilePathPrefix",
  9944  		},
  9945  		&types.ElementDescription{
  9946  			Description: types.Description{
  9947  				Label:   "Inject OVF Environment into virtual machine",
  9948  				Summary: "Specifies the OVF Environments to be injected into and returned for a virtual machine",
  9949  			},
  9950  			Key: "VirtualMachine.injectOvfEnvironment",
  9951  		},
  9952  		&types.ElementDescription{
  9953  			Description: types.Description{
  9954  				Label:   "Wipe a Flex-SE virtual disk",
  9955  				Summary: "Wipes a Flex-SE virtual disk",
  9956  			},
  9957  			Key: "VirtualMachine.wipeDisk",
  9958  		},
  9959  		&types.ElementDescription{
  9960  			Description: types.Description{
  9961  				Label:   "Shrink a Flex-SE virtual disk",
  9962  				Summary: "Shrinks a Flex-SE virtual disk",
  9963  			},
  9964  			Key: "VirtualMachine.shrinkDisk",
  9965  		},
  9966  		&types.ElementDescription{
  9967  			Description: types.Description{
  9968  				Label:   "Send NMI",
  9969  				Summary: "Sends a non-maskable interrupt (NMI) to the virtual machine",
  9970  			},
  9971  			Key: "VirtualMachine.sendNMI",
  9972  		},
  9973  		&types.ElementDescription{
  9974  			Description: types.Description{
  9975  				Label:   "Reload virtual machine",
  9976  				Summary: "Reloads the virtual machine",
  9977  			},
  9978  			Key: "VirtualMachine.reloadEx",
  9979  		},
  9980  		&types.ElementDescription{
  9981  			Description: types.Description{
  9982  				Label:   "Attach a virtual disk",
  9983  				Summary: "Attach an existing virtual disk to the virtual machine",
  9984  			},
  9985  			Key: "VirtualMachine.attachDisk",
  9986  		},
  9987  		&types.ElementDescription{
  9988  			Description: types.Description{
  9989  				Label:   "Detach a virtual disk",
  9990  				Summary: "Detach a virtual disk from the virtual machine",
  9991  			},
  9992  			Key: "VirtualMachine.detachDisk",
  9993  		},
  9994  		&types.ElementDescription{
  9995  			Description: types.Description{
  9996  				Label:   "Apply EVC Mode",
  9997  				Summary: "Apply EVC Mode to a virtual machine",
  9998  			},
  9999  			Key: "VirtualMachine.applyEvcMode",
 10000  		},
 10001  		&types.ElementDescription{
 10002  			Description: types.Description{
 10003  				Label:   "Set datacenter custom value",
 10004  				Summary: "Sets the value of a custom field of a datacenter",
 10005  			},
 10006  			Key: "Datacenter.setCustomValue",
 10007  		},
 10008  		&types.ElementDescription{
 10009  			Description: types.Description{
 10010  				Label:   "Reload datacenter",
 10011  				Summary: "Reloads the datacenter",
 10012  			},
 10013  			Key: "Datacenter.reload",
 10014  		},
 10015  		&types.ElementDescription{
 10016  			Description: types.Description{
 10017  				Label:   "Rename datacenter",
 10018  				Summary: "Rename the datacenter",
 10019  			},
 10020  			Key: "Datacenter.rename",
 10021  		},
 10022  		&types.ElementDescription{
 10023  			Description: types.Description{
 10024  				Label:   "Remove datacenter",
 10025  				Summary: "Deletes the datacenter and removes it from its parent folder (if any)",
 10026  			},
 10027  			Key: "Datacenter.destroy",
 10028  		},
 10029  		&types.ElementDescription{
 10030  			Description: types.Description{
 10031  				Label:   "Add tag",
 10032  				Summary: "Add a set of tags to the datacenter",
 10033  			},
 10034  			Key: "Datacenter.addTag",
 10035  		},
 10036  		&types.ElementDescription{
 10037  			Description: types.Description{
 10038  				Label:   "Remove tag",
 10039  				Summary: "Remove a set of tags from the datacenter",
 10040  			},
 10041  			Key: "Datacenter.removeTag",
 10042  		},
 10043  		&types.ElementDescription{
 10044  			Description: types.Description{
 10045  				Label:   "retrieveCustomValues",
 10046  				Summary: "retrieveCustomValues",
 10047  			},
 10048  			Key: "Datacenter.retrieveCustomValues",
 10049  		},
 10050  		&types.ElementDescription{
 10051  			Description: types.Description{
 10052  				Label:   "Query connection information",
 10053  				Summary: "Gets information of a host that can be used in the connection wizard",
 10054  			},
 10055  			Key: "Datacenter.queryConnectionInfo",
 10056  		},
 10057  		&types.ElementDescription{
 10058  			Description: types.Description{
 10059  				Label:   "queryConnectionInfoViaSpec",
 10060  				Summary: "queryConnectionInfoViaSpec",
 10061  			},
 10062  			Key: "Datacenter.queryConnectionInfoViaSpec",
 10063  		},
 10064  		&types.ElementDescription{
 10065  			Description: types.Description{
 10066  				Label:   "Initialize powering On",
 10067  				Summary: "Initialize tasks for powering on virtual machines",
 10068  			},
 10069  			Key: "Datacenter.powerOnVm",
 10070  		},
 10071  		&types.ElementDescription{
 10072  			Description: types.Description{
 10073  				Label:   "Query configuration option descriptor",
 10074  				Summary: "Retrieve the list of configuration option keys available in this datacenter",
 10075  			},
 10076  			Key: "Datacenter.queryConfigOptionDescriptor",
 10077  		},
 10078  		&types.ElementDescription{
 10079  			Description: types.Description{
 10080  				Label:   "Reconfigure datacenter",
 10081  				Summary: "Reconfigures the datacenter",
 10082  			},
 10083  			Key: "Datacenter.reconfigure",
 10084  		},
 10085  		&types.ElementDescription{
 10086  			Description: types.Description{
 10087  				Label:   "Set folder custom value",
 10088  				Summary: "Sets the value of a custom field of a folder",
 10089  			},
 10090  			Key: "Folder.setCustomValue",
 10091  		},
 10092  		&types.ElementDescription{
 10093  			Description: types.Description{
 10094  				Label:   "Reload folder",
 10095  				Summary: "Reloads the folder",
 10096  			},
 10097  			Key: "Folder.reload",
 10098  		},
 10099  		&types.ElementDescription{
 10100  			Description: types.Description{
 10101  				Label:   "Rename folder",
 10102  				Summary: "Rename the folder",
 10103  			},
 10104  			Key: "Folder.rename",
 10105  		},
 10106  		&types.ElementDescription{
 10107  			Description: types.Description{
 10108  				Label:   "Delete folder",
 10109  				Summary: "Delete this object, deleting its contents and removing it from its parent folder (if any)",
 10110  			},
 10111  			Key: "Folder.destroy",
 10112  		},
 10113  		&types.ElementDescription{
 10114  			Description: types.Description{
 10115  				Label:   "Add tag",
 10116  				Summary: "Add a set of tags to the folder",
 10117  			},
 10118  			Key: "Folder.addTag",
 10119  		},
 10120  		&types.ElementDescription{
 10121  			Description: types.Description{
 10122  				Label:   "Remove tag",
 10123  				Summary: "Remove a set of tags from the folder",
 10124  			},
 10125  			Key: "Folder.removeTag",
 10126  		},
 10127  		&types.ElementDescription{
 10128  			Description: types.Description{
 10129  				Label:   "retrieveCustomValues",
 10130  				Summary: "retrieveCustomValues",
 10131  			},
 10132  			Key: "Folder.retrieveCustomValues",
 10133  		},
 10134  		&types.ElementDescription{
 10135  			Description: types.Description{
 10136  				Label:   "Create folder",
 10137  				Summary: "Creates a new folder",
 10138  			},
 10139  			Key: "Folder.createFolder",
 10140  		},
 10141  		&types.ElementDescription{
 10142  			Description: types.Description{
 10143  				Label:   "Move entities",
 10144  				Summary: "Moves a set of managed entities into this folder",
 10145  			},
 10146  			Key: "Folder.moveInto",
 10147  		},
 10148  		&types.ElementDescription{
 10149  			Description: types.Description{
 10150  				Label:   "Create virtual machine",
 10151  				Summary: "Create a new virtual machine",
 10152  			},
 10153  			Key: "Folder.createVm",
 10154  		},
 10155  		&types.ElementDescription{
 10156  			Description: types.Description{
 10157  				Label:   "Register virtual machine",
 10158  				Summary: "Adds an existing virtual machine to the folder",
 10159  			},
 10160  			Key: "Folder.registerVm",
 10161  		},
 10162  		&types.ElementDescription{
 10163  			Description: types.Description{
 10164  				Label:   "Create cluster",
 10165  				Summary: "Create a new cluster compute-resource in this folder",
 10166  			},
 10167  			Key: "Folder.createCluster",
 10168  		},
 10169  		&types.ElementDescription{
 10170  			Description: types.Description{
 10171  				Label:   "Create cluster",
 10172  				Summary: "Create a new cluster compute-resource in this folder",
 10173  			},
 10174  			Key: "Folder.createClusterEx",
 10175  		},
 10176  		&types.ElementDescription{
 10177  			Description: types.Description{
 10178  				Label:   "Add standalone host",
 10179  				Summary: "Create a new single-host compute-resource",
 10180  			},
 10181  			Key: "Folder.addStandaloneHost",
 10182  		},
 10183  		&types.ElementDescription{
 10184  			Description: types.Description{
 10185  				Label:   "Add standalone host and enable lockdown",
 10186  				Summary: "Create a new single-host compute-resource and enable lockdown mode on the host",
 10187  			},
 10188  			Key: "Folder.addStandaloneHostWithAdminDisabled",
 10189  		},
 10190  		&types.ElementDescription{
 10191  			Description: types.Description{
 10192  				Label:   "Create datacenter",
 10193  				Summary: "Create a new datacenter with the given name",
 10194  			},
 10195  			Key: "Folder.createDatacenter",
 10196  		},
 10197  		&types.ElementDescription{
 10198  			Description: types.Description{
 10199  				Label:   "Unregister and Delete",
 10200  				Summary: "Recursively deletes all child virtual machine folders and unregisters all virtual machines",
 10201  			},
 10202  			Key: "Folder.unregisterAndDestroy",
 10203  		},
 10204  		&types.ElementDescription{
 10205  			Description: types.Description{
 10206  				Label:   "Create a vSphere Distributed Switch",
 10207  				Summary: "Create a vSphere Distributed Switch",
 10208  			},
 10209  			Key: "Folder.createDistributedVirtualSwitch",
 10210  		},
 10211  		&types.ElementDescription{
 10212  			Description: types.Description{
 10213  				Label:   "Create a datastore cluster",
 10214  				Summary: "Create a datastore cluster",
 10215  			},
 10216  			Key: "Folder.createStoragePod",
 10217  		},
 10218  		&types.ElementDescription{
 10219  			Description: types.Description{
 10220  				Label:   "Get boot devices",
 10221  				Summary: "Get available boot devices for the host system",
 10222  			},
 10223  			Key: "host.BootDeviceSystem.queryBootDevices",
 10224  		},
 10225  		&types.ElementDescription{
 10226  			Description: types.Description{
 10227  				Label:   "Update boot device",
 10228  				Summary: "Update the boot device on the host system",
 10229  			},
 10230  			Key: "host.BootDeviceSystem.updateBootDevice",
 10231  		},
 10232  		&types.ElementDescription{
 10233  			Description: types.Description{
 10234  				Label:   "Configuring vSphere HA",
 10235  				Summary: "Configuring vSphere HA",
 10236  			},
 10237  			Key: "DasConfig.ConfigureHost",
 10238  		},
 10239  		&types.ElementDescription{
 10240  			Description: types.Description{
 10241  				Label:   "Unconfiguring vSphere HA",
 10242  				Summary: "Unconfiguring vSphere HA",
 10243  			},
 10244  			Key: "DasConfig.UnconfigureHost",
 10245  		},
 10246  		&types.ElementDescription{
 10247  			Description: types.Description{
 10248  				Label:   "Migrate virtual machine",
 10249  				Summary: "Migrates a virtual machine from one host to another",
 10250  			},
 10251  			Key: "Drm.ExecuteVMotionLRO",
 10252  		},
 10253  		&types.ElementDescription{
 10254  			Description: types.Description{
 10255  				Label:   "Power On virtual machine",
 10256  				Summary: "Power on this virtual machine",
 10257  			},
 10258  			Key: "Drm.ExecuteVmPowerOnLRO",
 10259  		},
 10260  		&types.ElementDescription{
 10261  			Description: types.Description{
 10262  				Label:   "Enter standby mode",
 10263  				Summary: "Puts this host into standby mode",
 10264  			},
 10265  			Key: "Drm.EnterStandbyLRO",
 10266  		},
 10267  		&types.ElementDescription{
 10268  			Description: types.Description{
 10269  				Label:   "Exit standby mode",
 10270  				Summary: "Brings this host out of standby mode",
 10271  			},
 10272  			Key: "Drm.ExitStandbyLRO",
 10273  		},
 10274  		&types.ElementDescription{
 10275  			Description: types.Description{
 10276  				Label:   "Power On virtual machine",
 10277  				Summary: "Power On this virtual machine",
 10278  			},
 10279  			Key: "Datacenter.ExecuteVmPowerOnLRO",
 10280  		},
 10281  		&types.ElementDescription{
 10282  			Description: types.Description{
 10283  				Label:   "Upgrade vCenter Agent",
 10284  				Summary: "Upgrade the vCenter Agent",
 10285  			},
 10286  			Key: "Upgrade.UpgradeAgent",
 10287  		},
 10288  		&types.ElementDescription{
 10289  			Description: types.Description{
 10290  				Label:   "Upgrade vCenter Agents on cluster hosts",
 10291  				Summary: "Upgrade the vCenter Agents on all cluster hosts",
 10292  			},
 10293  			Key: "ClusterUpgrade.UpgradeAgent",
 10294  		},
 10295  		&types.ElementDescription{
 10296  			Description: types.Description{
 10297  				Label:   "Deploy OVF template",
 10298  				Summary: "Deploys a virtual machine or vApp",
 10299  			},
 10300  			Key: "ResourcePool.ImportVAppLRO",
 10301  		},
 10302  		&types.ElementDescription{
 10303  			Description: types.Description{
 10304  				Label:   "Set cluster suspended state",
 10305  				Summary: "Set suspended state of the cluster",
 10306  			},
 10307  			Key: "ClusterComputeResource.setSuspendedState",
 10308  		},
 10309  		&types.ElementDescription{
 10310  			Description: types.Description{
 10311  				Label:   "Export OVF template",
 10312  				Summary: "Exports the virtual machine as an OVF template",
 10313  			},
 10314  			Key: "VirtualMachine.ExportVmLRO",
 10315  		},
 10316  		&types.ElementDescription{
 10317  			Description: types.Description{
 10318  				Label:   "Export OVF template",
 10319  				Summary: "Exports the vApp as an OVF template",
 10320  			},
 10321  			Key: "VirtualApp.ExportVAppLRO",
 10322  		},
 10323  		&types.ElementDescription{
 10324  			Description: types.Description{
 10325  				Label:   "Start Fault Tolerance Secondary VM",
 10326  				Summary: "Start Secondary VM as the Primary VM is powered on",
 10327  			},
 10328  			Key: "FaultTolerance.PowerOnSecondaryLRO",
 10329  		},
 10330  		&types.ElementDescription{
 10331  			Description: types.Description{
 10332  				Label:   "Execute Storage vMotion for Storage DRS",
 10333  				Summary: "Execute Storage vMotion migrations for Storage DRS",
 10334  			},
 10335  			Key: "Drm.ExecuteStorageVmotionLro",
 10336  		},
 10337  		&types.ElementDescription{
 10338  			Description: types.Description{
 10339  				Label:   "Apply recommendations for SDRS maintenance mode",
 10340  				Summary: "Apply recommendations to enter into SDRS maintenance mode",
 10341  			},
 10342  			Key: "Drm.ExecuteMaintenanceRecommendationsLro",
 10343  		},
 10344  		&types.ElementDescription{
 10345  			Description: types.Description{
 10346  				Label:   "Enter SDRS maintenance mode monitor task",
 10347  				Summary: "Task that monitors the SDRS maintenance mode activity",
 10348  			},
 10349  			Key: "Drm.TrackEnterMaintenanceLro",
 10350  		},
 10351  		&types.ElementDescription{
 10352  			Description: types.Description{
 10353  				Label:   "ResetSensor",
 10354  				Summary: "ResetSensor",
 10355  			},
 10356  			Key: "com.vmware.hardwarehealth.ResetSensor",
 10357  		},
 10358  		&types.ElementDescription{
 10359  			Description: types.Description{
 10360  				Label:   "ResetSelLog",
 10361  				Summary: "ResetSelLog",
 10362  			},
 10363  			Key: "com.vmware.hardwarehealth.ResetSelLog",
 10364  		},
 10365  		&types.ElementDescription{
 10366  			Description: types.Description{
 10367  				Label:   "RefreshHost",
 10368  				Summary: "RefreshHost",
 10369  			},
 10370  			Key: "com.vmware.hardwarehealth.RefreshHost",
 10371  		},
 10372  		&types.ElementDescription{
 10373  			Description: types.Description{
 10374  				Label:   "install",
 10375  				Summary: "install",
 10376  			},
 10377  			Key: "eam.agent.install",
 10378  		},
 10379  		&types.ElementDescription{
 10380  			Description: types.Description{
 10381  				Label:   "uninstall",
 10382  				Summary: "uninstall",
 10383  			},
 10384  			Key: "eam.agent.uninstall",
 10385  		},
 10386  		&types.ElementDescription{
 10387  			Description: types.Description{
 10388  				Label:   "upgrade",
 10389  				Summary: "upgrade",
 10390  			},
 10391  			Key: "eam.agent.upgrade",
 10392  		},
 10393  		&types.ElementDescription{
 10394  			Description: types.Description{
 10395  				Label:   "Bulk Remediation",
 10396  				Summary: "Remediating hosts in bulk",
 10397  			},
 10398  			Key: "com.vmware.rbd.bulkRemediateMapping",
 10399  		},
 10400  		&types.ElementDescription{
 10401  			Description: types.Description{
 10402  				Label:   "Create Rule",
 10403  				Summary: "Creating rule in Auto Deploy server",
 10404  			},
 10405  			Key: "com.vmware.rbd.CreateRuleWithTransform",
 10406  		},
 10407  		&types.ElementDescription{
 10408  			Description: types.Description{
 10409  				Label:   "Apply Image Profile",
 10410  				Summary: "Applying Image profile to a host",
 10411  			},
 10412  			Key: "com.vmware.rbd.ApplyImageProfile",
 10413  		},
 10414  		&types.ElementDescription{
 10415  			Description: types.Description{
 10416  				Label:   "Edit Rule",
 10417  				Summary: "Editing Auto Deploy rule",
 10418  			},
 10419  			Key: "com.vmware.rbd.UpdateSpecWithTransform",
 10420  		},
 10421  		&types.ElementDescription{
 10422  			Description: types.Description{
 10423  				Label:   "Repair Cache",
 10424  				Summary: "Repairing Deploy cache in Auto Deploy server",
 10425  			},
 10426  			Key: "com.vmware.rbd.RepairDeployCache",
 10427  		},
 10428  		&types.ElementDescription{
 10429  			Description: types.Description{
 10430  				Label:   "Bulk Compliance Check",
 10431  				Summary: "Compliance checking hosts in bulk",
 10432  			},
 10433  			Key: "com.vmware.rbd.bulkMappingComplianceCheck",
 10434  		},
 10435  		&types.ElementDescription{
 10436  			Description: types.Description{
 10437  				Label:   "Mount an ISO Library Item as a Virtual CD-ROM",
 10438  				Summary: "Mount",
 10439  			},
 10440  			Key: "com.vmware.vcenter.iso.Image.Mount",
 10441  		},
 10442  		&types.ElementDescription{
 10443  			Description: types.Description{
 10444  				Label:   "Unmount a Virtual CD-ROM mounted with ISO backing",
 10445  				Summary: "Unmount",
 10446  			},
 10447  			Key: "com.vmware.vcenter.iso.Image.Unmount",
 10448  		},
 10449  		&types.ElementDescription{
 10450  			Description: types.Description{
 10451  				Label:   "Import OVF package",
 10452  				Summary: "Create",
 10453  			},
 10454  			Key: "com.vmware.ovfs.ImportSession.Create",
 10455  		},
 10456  		&types.ElementDescription{
 10457  			Description: types.Description{
 10458  				Label:   "Export OVF package",
 10459  				Summary: "Create",
 10460  			},
 10461  			Key: "com.vmware.ovfs.ExportSession.Create",
 10462  		},
 10463  		&types.ElementDescription{
 10464  			Description: types.Description{
 10465  				Label:   "Deploy OVF package from Content Library to Resource Pool",
 10466  				Summary: "instantiate",
 10467  			},
 10468  			Key: "com.vmware.ovfs.LibraryItem.instantiate",
 10469  		},
 10470  		&types.ElementDescription{
 10471  			Description: types.Description{
 10472  				Label:   "Clone to OVF package in Content Library from Virtual Machine or Virtual Appliance",
 10473  				Summary: "capture",
 10474  			},
 10475  			Key: "com.vmware.ovfs.LibraryItem.capture",
 10476  		},
 10477  		&types.ElementDescription{
 10478  			Description: types.Description{
 10479  				Label:   "Parse OVF package in Content Library",
 10480  				Summary: "parse",
 10481  			},
 10482  			Key: "com.vmware.ovfs.LibraryItem.parse",
 10483  		},
 10484  		&types.ElementDescription{
 10485  			Description: types.Description{
 10486  				Label:   "Scrub Database after Restore",
 10487  				Summary: "Scrub",
 10488  			},
 10489  			Key: "com.vmware.content.Scrub",
 10490  		},
 10491  		&types.ElementDescription{
 10492  			Description: types.Description{
 10493  				Label:   "Create Library",
 10494  				Summary: "Create",
 10495  			},
 10496  			Key: "com.vmware.content.Library.Create",
 10497  		},
 10498  		&types.ElementDescription{
 10499  			Description: types.Description{
 10500  				Label:   "Update Library",
 10501  				Summary: "Update",
 10502  			},
 10503  			Key: "com.vmware.content.Library.Update",
 10504  		},
 10505  		&types.ElementDescription{
 10506  			Description: types.Description{
 10507  				Label:   "Delete Library",
 10508  				Summary: "Delete",
 10509  			},
 10510  			Key: "com.vmware.content.Library.Delete",
 10511  		},
 10512  		&types.ElementDescription{
 10513  			Description: types.Description{
 10514  				Label:   "Delete Library Content",
 10515  				Summary: "DeleteContent",
 10516  			},
 10517  			Key: "com.vmware.content.Library.DeleteContent",
 10518  		},
 10519  		&types.ElementDescription{
 10520  			Description: types.Description{
 10521  				Label:   "Sync Library",
 10522  				Summary: "Sync",
 10523  			},
 10524  			Key: "com.vmware.content.Library.Sync",
 10525  		},
 10526  		&types.ElementDescription{
 10527  			Description: types.Description{
 10528  				Label:   "Validate Library Content against the Storage Backing After Restore",
 10529  				Summary: "Scrub",
 10530  			},
 10531  			Key: "com.vmware.content.Library.Scrub",
 10532  		},
 10533  		&types.ElementDescription{
 10534  			Description: types.Description{
 10535  				Label:   "Create Library Item",
 10536  				Summary: "Create",
 10537  			},
 10538  			Key: "com.vmware.content.LibraryItem.Create",
 10539  		},
 10540  		&types.ElementDescription{
 10541  			Description: types.Description{
 10542  				Label:   "Update Library Item",
 10543  				Summary: "Update",
 10544  			},
 10545  			Key: "com.vmware.content.LibraryItem.Update",
 10546  		},
 10547  		&types.ElementDescription{
 10548  			Description: types.Description{
 10549  				Label:   "Update Library Item Backing",
 10550  				Summary: "UpdateBackings",
 10551  			},
 10552  			Key: "com.vmware.content.LibraryItem.UpdateBackings",
 10553  		},
 10554  		&types.ElementDescription{
 10555  			Description: types.Description{
 10556  				Label:   "Delete Library Item",
 10557  				Summary: "Delete",
 10558  			},
 10559  			Key: "com.vmware.content.LibraryItem.Delete",
 10560  		},
 10561  		&types.ElementDescription{
 10562  			Description: types.Description{
 10563  				Label:   "Delete Library Item Content",
 10564  				Summary: "DeleteContent",
 10565  			},
 10566  			Key: "com.vmware.content.LibraryItem.DeleteContent",
 10567  		},
 10568  		&types.ElementDescription{
 10569  			Description: types.Description{
 10570  				Label:   "DeleteFileContent",
 10571  				Summary: "DeleteFileContent",
 10572  			},
 10573  			Key: "com.vmware.content.LibraryItem.DeleteFileContent",
 10574  		},
 10575  		&types.ElementDescription{
 10576  			Description: types.Description{
 10577  				Label:   "Upload Files to a Library Item",
 10578  				Summary: "UploadContent",
 10579  			},
 10580  			Key: "com.vmware.content.LibraryItem.UploadContent",
 10581  		},
 10582  		&types.ElementDescription{
 10583  			Description: types.Description{
 10584  				Label:   "Fetch Content of a Library Item",
 10585  				Summary: "FetchContent",
 10586  			},
 10587  			Key: "com.vmware.content.LibraryItem.FetchContent",
 10588  		},
 10589  		&types.ElementDescription{
 10590  			Description: types.Description{
 10591  				Label:   "Copy Library Item",
 10592  				Summary: "Copy",
 10593  			},
 10594  			Key: "com.vmware.content.LibraryItem.Copy",
 10595  		},
 10596  		&types.ElementDescription{
 10597  			Description: types.Description{
 10598  				Label:   "Sync Library Item",
 10599  				Summary: "Sync",
 10600  			},
 10601  			Key: "com.vmware.content.LibraryItem.Sync",
 10602  		},
 10603  		&types.ElementDescription{
 10604  			Description: types.Description{
 10605  				Label:   "Waiting For Upload",
 10606  				Summary: "WaitForUpload",
 10607  			},
 10608  			Key: "com.vmware.content.LibraryItem.WaitForUpload",
 10609  		},
 10610  		&types.ElementDescription{
 10611  			Description: types.Description{
 10612  				Label:   "Setting Library Item Tag",
 10613  				Summary: "SetTag",
 10614  			},
 10615  			Key: "com.vmware.content.LibraryItem.SetTag",
 10616  		},
 10617  		&types.ElementDescription{
 10618  			Description: types.Description{
 10619  				Label:   "Removing Library Item Tag",
 10620  				Summary: "RemoveTag",
 10621  			},
 10622  			Key: "com.vmware.content.LibraryItem.RemoveTag",
 10623  		},
 10624  		&types.ElementDescription{
 10625  			Description: types.Description{
 10626  				Label:   "Install vSAN iSCSI target service",
 10627  				Summary: "Install vSAN iSCSI target service",
 10628  			},
 10629  			Key: "com.vmware.vsan.iscsi.tasks.installVibTask",
 10630  		},
 10631  		&types.ElementDescription{
 10632  			Description: types.Description{
 10633  				Label:   "Create Home Object and set vSAN iSCSI target service",
 10634  				Summary: "Create Home Object and set vSAN iSCSI target service",
 10635  			},
 10636  			Key: "com.vmware.vsan.iscsi.tasks.settingTask",
 10637  		},
 10638  		&types.ElementDescription{
 10639  			Description: types.Description{
 10640  				Label:   "Enable vSAN iSCSI target service in cluster",
 10641  				Summary: "Enable vSAN iSCSI target service in cluster",
 10642  			},
 10643  			Key: "com.vmware.vsan.iscsi.tasks.enable",
 10644  		},
 10645  		&types.ElementDescription{
 10646  			Description: types.Description{
 10647  				Label:   "Edit vSAN iSCSI target service in cluster",
 10648  				Summary: "Edit vSAN iSCSI target service in cluster",
 10649  			},
 10650  			Key: "com.vmware.vsan.iscsi.tasks.edit",
 10651  		},
 10652  		&types.ElementDescription{
 10653  			Description: types.Description{
 10654  				Label:   "Add a new iSCSI target",
 10655  				Summary: "Add a new iSCSI target",
 10656  			},
 10657  			Key: "com.vmware.vsan.iscsi.tasks.addTarget",
 10658  		},
 10659  		&types.ElementDescription{
 10660  			Description: types.Description{
 10661  				Label:   "Edit the iSCSI target",
 10662  				Summary: "Edit the iSCSI target",
 10663  			},
 10664  			Key: "com.vmware.vsan.iscsi.tasks.editTarget",
 10665  		},
 10666  		&types.ElementDescription{
 10667  			Description: types.Description{
 10668  				Label:   "Remove the iSCSI target",
 10669  				Summary: "Remove the iSCSI target",
 10670  			},
 10671  			Key: "com.vmware.vsan.iscsi.tasks.removeTarget",
 10672  		},
 10673  		&types.ElementDescription{
 10674  			Description: types.Description{
 10675  				Label:   "Add a new iSCSI LUN",
 10676  				Summary: "Add a new iSCSI LUN",
 10677  			},
 10678  			Key: "com.vmware.vsan.iscsi.tasks.addLUN",
 10679  		},
 10680  		&types.ElementDescription{
 10681  			Description: types.Description{
 10682  				Label:   "Edit the iSCSI LUN",
 10683  				Summary: "Edit the iSCSI LUN",
 10684  			},
 10685  			Key: "com.vmware.vsan.iscsi.tasks.editLUN",
 10686  		},
 10687  		&types.ElementDescription{
 10688  			Description: types.Description{
 10689  				Label:   "Remove the iSCSI LUN",
 10690  				Summary: "Remove the iSCSI LUN",
 10691  			},
 10692  			Key: "com.vmware.vsan.iscsi.tasks.removeLUN",
 10693  		},
 10694  		&types.ElementDescription{
 10695  			Description: types.Description{
 10696  				Label:   "VMDK Load Test",
 10697  				Summary: "VMDK Load Test",
 10698  			},
 10699  			Key: "com.vmware.vsan.health.tasks.runvmdkloadtest",
 10700  		},
 10701  		&types.ElementDescription{
 10702  			Description: types.Description{
 10703  				Label:   "Install vSAN health ESX extension",
 10704  				Summary: "Install vSAN health ESX extension",
 10705  			},
 10706  			Key: "com.vmware.vsan.health.tasks.health.preparecluster",
 10707  		},
 10708  		&types.ElementDescription{
 10709  			Description: types.Description{
 10710  				Label:   "Uninstall vSAN health ESX extension",
 10711  				Summary: "Uninstall vSAN health ESX extension",
 10712  			},
 10713  			Key: "com.vmware.vsan.health.tasks.health.uninstallcluster",
 10714  		},
 10715  		&types.ElementDescription{
 10716  			Description: types.Description{
 10717  				Label:   "Install vSAN sizing ESX extension",
 10718  				Summary: "Install vSAN sizing ESX extension",
 10719  			},
 10720  			Key: "com.vmware.vsan.health.tasks.sizing.preparecluster",
 10721  		},
 10722  		&types.ElementDescription{
 10723  			Description: types.Description{
 10724  				Label:   "Uninstall vSAN sizing ESX extension",
 10725  				Summary: "Uninstall vSAN sizing ESX extension",
 10726  			},
 10727  			Key: "com.vmware.vsan.health.tasks.sizing.uninstallcluster",
 10728  		},
 10729  		&types.ElementDescription{
 10730  			Description: types.Description{
 10731  				Label:   "preparecluster",
 10732  				Summary: "preparecluster",
 10733  			},
 10734  			Key: "com.vmware.vsan.health.tasks.perfsvc.preparecluster",
 10735  		},
 10736  		&types.ElementDescription{
 10737  			Description: types.Description{
 10738  				Label:   "uninstallcluster",
 10739  				Summary: "uninstallcluster",
 10740  			},
 10741  			Key: "com.vmware.vsan.health.tasks.perfsvc.uninstallcluster",
 10742  		},
 10743  		&types.ElementDescription{
 10744  			Description: types.Description{
 10745  				Label:   "Fix vSAN Cluster Object Immediately",
 10746  				Summary: "Fix vSAN Cluster Object Immediately",
 10747  			},
 10748  			Key: "com.vmware.vsan.health.tasks.repairclusterobjects",
 10749  		},
 10750  		&types.ElementDescription{
 10751  			Description: types.Description{
 10752  				Label:   "Rebalance vSAN Cluster",
 10753  				Summary: "Rebalance vSAN Cluster",
 10754  			},
 10755  			Key: "com.vmware.vsan.health.tasks.rebalancecluster",
 10756  		},
 10757  		&types.ElementDescription{
 10758  			Description: types.Description{
 10759  				Label:   "Stop Rebalance vSAN Cluster",
 10760  				Summary: "Stop Rebalance vSAN Cluster",
 10761  			},
 10762  			Key: "com.vmware.vsan.health.tasks.stoprebalancecluster",
 10763  		},
 10764  		&types.ElementDescription{
 10765  			Description: types.Description{
 10766  				Label:   "Upgrade vSAN disk format",
 10767  				Summary: "Upgrade vSAN disk format",
 10768  			},
 10769  			Key: "com.vmware.vsan.health.tasks.upgrade",
 10770  		},
 10771  		&types.ElementDescription{
 10772  			Description: types.Description{
 10773  				Label:   "Attach vSAN support bundle to SR",
 10774  				Summary: "Attach vSAN support bundle to SR",
 10775  			},
 10776  			Key: "com.vmware.vsan.health.tasks.attachtosr",
 10777  		},
 10778  		&types.ElementDescription{
 10779  			Description: types.Description{
 10780  				Label:   "Attach vSAN support bundle to PR",
 10781  				Summary: "Attach vSAN support bundle to PR",
 10782  			},
 10783  			Key: "com.vmware.vsan.health.tasks.attachtopr",
 10784  		},
 10785  		&types.ElementDescription{
 10786  			Description: types.Description{
 10787  				Label:   "Download file from URL",
 10788  				Summary: "Download file from URL",
 10789  			},
 10790  			Key: "com.vmware.vsan.health.tasks.downloadfromurl",
 10791  		},
 10792  		&types.ElementDescription{
 10793  			Description: types.Description{
 10794  				Label:   "Online check of vSAN health",
 10795  				Summary: "Online check of vSAN health",
 10796  			},
 10797  			Key: "com.vmware.vsan.health.tasks.performonlinehealthcheck",
 10798  		},
 10799  		&types.ElementDescription{
 10800  			Description: types.Description{
 10801  				Label:   "Remediate vSAN cluster",
 10802  				Summary: "Remediate vSAN cluster",
 10803  			},
 10804  			Key: "com.vmware.vsan.clustermgmt.tasks.remediatevsancluster",
 10805  		},
 10806  		&types.ElementDescription{
 10807  			Description: types.Description{
 10808  				Label:   "Remediate vSAN configurations",
 10809  				Summary: "Remediate vSAN configurations",
 10810  			},
 10811  			Key: "com.vmware.vsan.clustermgmt.tasks.remediatevc",
 10812  		},
 10813  		&types.ElementDescription{
 10814  			Description: types.Description{
 10815  				Label:   "Enable vSAN performance service",
 10816  				Summary: "Enable vSAN performance service",
 10817  			},
 10818  			Key: "com.vmware.vsan.perfsvc.tasks.createstatsdb",
 10819  		},
 10820  		&types.ElementDescription{
 10821  			Description: types.Description{
 10822  				Label:   "Disable vSAN performance service",
 10823  				Summary: "Disable vSAN performance service",
 10824  			},
 10825  			Key: "com.vmware.vsan.perfsvc.tasks.deletestatsdb",
 10826  		},
 10827  		&types.ElementDescription{
 10828  			Description: types.Description{
 10829  				Label:   "Gathering data for performance diagnosis",
 10830  				Summary: "Gathering data for performance diagnosis",
 10831  			},
 10832  			Key: "com.vmware.vsan.perfsvc.tasks.runqueryfordiagnosis",
 10833  		},
 10834  		&types.ElementDescription{
 10835  			Description: types.Description{
 10836  				Label:   "vSAN: Update Software/Driver/Firmware",
 10837  				Summary: "vSAN: Update Software/Driver/Firmware",
 10838  			},
 10839  			Key: "com.vmware.vsan.patch.tasks.patch",
 10840  		},
 10841  		&types.ElementDescription{
 10842  			Description: types.Description{
 10843  				Label:   "vSAN: Migrate VSS to VDS",
 10844  				Summary: "vSAN: Migrate VSS to VDS",
 10845  			},
 10846  			Key: "com.vmware.vsan.vds.tasks.migratevss",
 10847  		},
 10848  		&types.ElementDescription{
 10849  			Description: types.Description{
 10850  				Label:   "Create disk group on vSAN",
 10851  				Summary: "Create disk group on vSAN",
 10852  			},
 10853  			Key: "com.vmware.vsan.diskmgmt.tasks.initializediskmappings",
 10854  		},
 10855  		&types.ElementDescription{
 10856  			Description: types.Description{
 10857  				Label:   "Add witness host",
 10858  				Summary: "Add witness host to a stretched cluster",
 10859  			},
 10860  			Key: "com.vmware.vsan.stretchedcluster.tasks.addwitnesshost",
 10861  		},
 10862  		&types.ElementDescription{
 10863  			Description: types.Description{
 10864  				Label:   "Replace witness host",
 10865  				Summary: "Replace witness host for a stretched cluster",
 10866  			},
 10867  			Key: "com.vmware.vsan.stretchedcluster.tasks.replacewitnesshost",
 10868  		},
 10869  		&types.ElementDescription{
 10870  			Description: types.Description{
 10871  				Label:   "Remove witness host",
 10872  				Summary: "Remove witness host from a stretched cluster",
 10873  			},
 10874  			Key: "com.vmware.vsan.stretchedcluster.tasks.removewitnesshost",
 10875  		},
 10876  		&types.ElementDescription{
 10877  			Description: types.Description{
 10878  				Label:   "Convert to a stretched cluster",
 10879  				Summary: "Convert the given configuration to a stretched cluster",
 10880  			},
 10881  			Key: "com.vmware.vsan.stretchedcluster.tasks.convert2stretchedcluster",
 10882  		},
 10883  		&types.ElementDescription{
 10884  			Description: types.Description{
 10885  				Label:   "Set preferred fault domain",
 10886  				Summary: "Set preferred fault domain for a stretched cluster",
 10887  			},
 10888  			Key: "com.vmware.vsan.stretchedcluster.tasks.setpreferredfaultdomain",
 10889  		},
 10890  		&types.ElementDescription{
 10891  			Description: types.Description{
 10892  				Label:   "Convert disk format for vSAN",
 10893  				Summary: "Convert disk format for vSAN",
 10894  			},
 10895  			Key: "com.vmware.vsan.diskconvertion.tasks.conversion",
 10896  		},
 10897  		&types.ElementDescription{
 10898  			Description: types.Description{
 10899  				Label:   "Reconfigure vSAN cluster",
 10900  				Summary: "Reconfigure vSAN cluster",
 10901  			},
 10902  			Key: "com.vmware.vsan.clustermgmt.tasks.reconfigurecluster",
 10903  		},
 10904  		&types.ElementDescription{
 10905  			Description: types.Description{
 10906  				Label:   "Regenerate new keys for encrypted vSAN cluster",
 10907  				Summary: "Regenerate new keys for encrypted vSAN cluster",
 10908  			},
 10909  			Key: "com.vmware.vsan.clustermgmt.tasks.rekey",
 10910  		},
 10911  		&types.ElementDescription{
 10912  			Description: types.Description{
 10913  				Label:   "vSAN operation precheck",
 10914  				Summary: "vSAN operation precheck",
 10915  			},
 10916  			Key: "com.vmware.vsan.clustermgmt.tasks.precheck",
 10917  		},
 10918  		&types.ElementDescription{
 10919  			Description: types.Description{
 10920  				Label:   "Update vSAN configuration",
 10921  				Summary: "Updates the vSAN configuration for this host",
 10922  			},
 10923  			Key: "com.vmware.vsan.vsansystem.tasks.update",
 10924  		},
 10925  		&types.ElementDescription{
 10926  			Description: types.Description{
 10927  				Label:   "Scan vSAN Objects",
 10928  				Summary: "Scan vSAN Objects for issues",
 10929  			},
 10930  			Key: "com.vmware.vsan.diskmgmt.tasks.objectscan",
 10931  		},
 10932  		&types.ElementDescription{
 10933  			Description: types.Description{
 10934  				Label:   "Perform Convert disk format precheck",
 10935  				Summary: "Perform Convert disk format precheck for issues that could be encountered",
 10936  			},
 10937  			Key: "com.vmware.vsan.diskconvertion.tasks.precheck",
 10938  		},
 10939  		&types.ElementDescription{
 10940  			Description: types.Description{
 10941  				Label:   "Perform compliance resource check task",
 10942  				Summary: "Perform compliance resource check task",
 10943  			},
 10944  			Key: "com.vmware.vsan.prechecker.tasks.complianceresourcecheck",
 10945  		},
 10946  		&types.ElementDescription{
 10947  			Description: types.Description{
 10948  				Label:   "Download patch definitions",
 10949  				Summary: "Download patch definitions",
 10950  			},
 10951  			Key: "com.vmware.vcIntegrity.SigUpdateTask",
 10952  		},
 10953  		&types.ElementDescription{
 10954  			Description: types.Description{
 10955  				Label:   "Check new notifications",
 10956  				Summary: "Check new notifications",
 10957  			},
 10958  			Key: "com.vmware.vcIntegrity.CheckNotificationTask",
 10959  		},
 10960  		&types.ElementDescription{
 10961  			Description: types.Description{
 10962  				Label:   "Scan entity",
 10963  				Summary: "Scan an entity",
 10964  			},
 10965  			Key: "com.vmware.vcIntegrity.ScanTask",
 10966  		},
 10967  		&types.ElementDescription{
 10968  			Description: types.Description{
 10969  				Label:   "Remediate entity",
 10970  				Summary: "Remediate an entity",
 10971  			},
 10972  			Key: "com.vmware.vcIntegrity.RemediateTask",
 10973  		},
 10974  		&types.ElementDescription{
 10975  			Description: types.Description{
 10976  				Label:   "Stage patches to entity",
 10977  				Summary: "Stage patches to an entity",
 10978  			},
 10979  			Key: "com.vmware.vcIntegrity.StageTask",
 10980  		},
 10981  		&types.ElementDescription{
 10982  			Description: types.Description{
 10983  				Label:   "Discover virtual appliance",
 10984  				Summary: "Discover virtual appliance",
 10985  			},
 10986  			Key: "com.vmware.vcIntegrity.VaDiscoveryTask",
 10987  		},
 10988  		&types.ElementDescription{
 10989  			Description: types.Description{
 10990  				Label:   "Detect Update Manager Guest Agent",
 10991  				Summary: "Detect Update Manager Guest Agent installation on Linux VMs",
 10992  			},
 10993  			Key: "com.vmware.vcIntegrity.DetectLinuxGATask",
 10994  		},
 10995  		&types.ElementDescription{
 10996  			Description: types.Description{
 10997  				Label:   "Cancel detecting Update Manager GuestAgent",
 10998  				Summary: "Cancel detecting Update Manager GuestAgent installation on Linux VMs",
 10999  			},
 11000  			Key: "com.vmware.vcIntegrity.CancelDetectLinuxGATask",
 11001  		},
 11002  		&types.ElementDescription{
 11003  			Description: types.Description{
 11004  				Label:   "Cancel download of patch definitions",
 11005  				Summary: "Cancel download of patch definitions",
 11006  			},
 11007  			Key: "com.vmware.vcIntegrity.CancelSigUpdateTask",
 11008  		},
 11009  		&types.ElementDescription{
 11010  			Description: types.Description{
 11011  				Label:   "Cancel scanning entity",
 11012  				Summary: "Cancel scanning an entity",
 11013  			},
 11014  			Key: "com.vmware.vcIntegrity.CancelScanTask",
 11015  		},
 11016  		&types.ElementDescription{
 11017  			Description: types.Description{
 11018  				Label:   "Cancel remediating entity",
 11019  				Summary: "Cancel remediating an entity",
 11020  			},
 11021  			Key: "com.vmware.vcIntegrity.CancelRemediateTask",
 11022  		},
 11023  		&types.ElementDescription{
 11024  			Description: types.Description{
 11025  				Label:   "Cancel discovering virtual appliance",
 11026  				Summary: "Cancel discovering a virtual appliance",
 11027  			},
 11028  			Key: "com.vmware.vcIntegrity.CancelVaDiscoveryTask",
 11029  		},
 11030  		&types.ElementDescription{
 11031  			Description: types.Description{
 11032  				Label:   "Configure VMware Tools upgrade setting",
 11033  				Summary: "Configure VMware Tools upgrade setting",
 11034  			},
 11035  			Key: "com.vmware.vcIntegrity.ConfigureToolsUpgradeTask",
 11036  		},
 11037  		&types.ElementDescription{
 11038  			Description: types.Description{
 11039  				Label:   "Import ESXi image",
 11040  				Summary: "Import ESXi image",
 11041  			},
 11042  			Key: "com.vmware.vcIntegrity.ImportRelease",
 11043  		},
 11044  		&types.ElementDescription{
 11045  			Description: types.Description{
 11046  				Label:   "Upload offline patches",
 11047  				Summary: "Upload offline patches",
 11048  			},
 11049  			Key: "com.vmware.vcIntegrity.DownloadOfflinePatchTask",
 11050  		},
 11051  		&types.ElementDescription{
 11052  			Description: types.Description{
 11053  				Label:   "Confirm importing offline patches",
 11054  				Summary: "Confirm importing offline host patches",
 11055  			},
 11056  			Key: "com.vmware.vcIntegrity.ConfirmOfflinePatchTask",
 11057  		},
 11058  		&types.ElementDescription{
 11059  			Description: types.Description{
 11060  				Label:   "Cancel importing offline patches",
 11061  				Summary: "Cancel importing offline host patches",
 11062  			},
 11063  			Key: "com.vmware.vcIntegrity.CancelOfflinePatchTask",
 11064  		},
 11065  		&types.ElementDescription{
 11066  			Description: types.Description{
 11067  				Label:   "Remediation pre-check",
 11068  				Summary: "Remediation pre-check",
 11069  			},
 11070  			Key: "com.vmware.vcIntegrity.RemediatePrecheckTask",
 11071  		},
 11072  	},
 11073  	State: []types.BaseElementDescription{
 11074  		&types.ElementDescription{
 11075  			Description: types.Description{
 11076  				Label:   "Queued",
 11077  				Summary: "Task is queued",
 11078  			},
 11079  			Key: "queued",
 11080  		},
 11081  		&types.ElementDescription{
 11082  			Description: types.Description{
 11083  				Label:   "Running",
 11084  				Summary: "Task is in progress",
 11085  			},
 11086  			Key: "running",
 11087  		},
 11088  		&types.ElementDescription{
 11089  			Description: types.Description{
 11090  				Label:   "Success",
 11091  				Summary: "Task completed successfully",
 11092  			},
 11093  			Key: "success",
 11094  		},
 11095  		&types.ElementDescription{
 11096  			Description: types.Description{
 11097  				Label:   "Error",
 11098  				Summary: "Task completed with a failure",
 11099  			},
 11100  			Key: "error",
 11101  		},
 11102  	},
 11103  	Reason: []types.BaseTypeDescription{
 11104  		&types.TypeDescription{
 11105  			Description: types.Description{
 11106  				Label:   "Scheduled task",
 11107  				Summary: "Task started by a scheduled task",
 11108  			},
 11109  			Key: "TaskReasonSchedule",
 11110  		},
 11111  		&types.TypeDescription{
 11112  			Description: types.Description{
 11113  				Label:   "User task",
 11114  				Summary: "Task started by a specific user",
 11115  			},
 11116  			Key: "TaskReasonUser",
 11117  		},
 11118  		&types.TypeDescription{
 11119  			Description: types.Description{
 11120  				Label:   "System task",
 11121  				Summary: "Task started by the server",
 11122  			},
 11123  			Key: "TaskReasonSystem",
 11124  		},
 11125  		&types.TypeDescription{
 11126  			Description: types.Description{
 11127  				Label:   "Alarm task",
 11128  				Summary: "Task started by an alarm",
 11129  			},
 11130  			Key: "TaskReasonAlarm",
 11131  		},
 11132  	},
 11133  }