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