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