github.com/vmware/govmomi@v0.51.0/simulator/esx/task_manager.go (about)

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