vCloud Director 1.5 to 5.1 workflow compatibility guide

Version 4

    Custom workflows using the vCloud Director 1.5.0 plug-in may run unchanged against a newer version of vCloud Director or may require a rewrite. This document outlines the typical API changes and the different strategies to maintain the workflows across the different versions of the vCenter Orchestrator plug-in for vCloud Director and different versions of vCloud Director.

     

    If you intend to use the vCloud Director 5.1 plug-in the first thing to know is that it requires vCO 5.1. vCO 4.x is not supported.

    vCenter Orchestrator plug-in for vCloud Director changes between versions

    Every version of vCloud Director is providing several new features involving changes of the vCloud, admin and admin extension API. These changes are passed in the vCenter Orchestrator plug-in at different levels described in this section. The annex I contains the exhaustive list of the plug-in API changes.

     

    Workflow input types

    Workflow input types (also called finders) allow to select plug-in objects as workflow inputs parameters. These are typically the logical entities found in the different tabs of the vCloud Director User interface (i.e vApp, VDC).

    • New workflow input types are added to each new version to match the new logical entities in vCloud Director:

    vCloud Object/Entity vCloud Plugin Finder vCloud Plugin Scripting Object Comments
    DiskvCloud:DiskVclDiskRepresents a logical standalone disk that can be attached/detached to/from a virtual machine.
    Storage ProfilevCloud:VdcStorageProfile / vCloud:AdminVdcStorageProfileVclVdcStorageProfile / VclAdminVdcStorageProfileRepresents a logical storage profile that exists within a vDC.  Storage profiles can be assigned to entities and are used to describe a  required storage parameters like capacity.
    Org vDC networkvCloud:OrgVdcNetwork / vCloud:AdminOrgVdcNetworkVclOrgVdcNetwork / VclAdminOrgVdcNetworkRepresents a logical network within a vDC.
    External NetworkvCloud:ExternalNetworkVclExternalNetworkRepresents an actual external network (existing in VC).
    Provider vDC storage profilevCloud:ProviderVdcStorageProfileVclProviderVdcStorageProfileRepresents a logical storage profile that exists in a provider  vDC. Provider vDC storage profiles can be used to create vDC storage  profiles.
    GatewayvCloud:GatewayVclGatewayRepresents a logical gateway within a vDC.
    VMW provider vDC storage profilevCloud:VmwProviderVdcStorageProfileVclVMWProviderVdcStorageProfileRepresents an actual storage profile that exists in a VC.
    Extension ServicevCloud:Service / vCloud:AdminServiceVclService / VclAdminServiceRepresents a logical vCD extension service.
    Api DefinitionvCloud:ApiDefinition / vCloud:AdminApiDefinitionVclApiDefinition / VclAdminApiDefinitionProvides a way to describe the API of a vCD extension service.

     

    • Removed workflow input types: In order to minimize the rewrite effort between vCloud Director versions very few input types are removed. Noticeable changes from version 1.5.0 to 5.1 version include:

     

    vCloud Object/Entity vCloud Plugin Finder vCloud Plugin Scripting Object Comments
    Org NetworkvCloud:OrgNetwork / vCloud:AdminOrgNetworkVclOrgNetwork / VclAdminOrgNetworkRepresents a logical network within an organization.
    Provider NetworkvCloud:ProviderNetworkVclProviderNetworkRepresents a logical provider network. Provider networks can be used to create organization networks.
    VMW Provider NetworkvCloud:VmwProviderNetworkVclVMWProviderNetworkRepresents an actual provider network (existing in VC).
    VIM Virtual MachinevCloud:VimVirtualMachineVclVimVirtualMachineRepresents an actual virtual machine reference (existing in VC).

     

    • Updated properties for existing workflow input types: Several input types have new properties showing the main object characteristics to the end user.
    Using 1.5 input types that are no longer in the 5.1 version of vCloud Director or using the new 5.1 inputs on the 1.5 version of the plug-in breaks compatibility. Updated properties on input types are not affecting compatibility.

     

    Scriptable objects

    Scriptable objects are the plug-in objects exposed in the vCenter Orchestrator JavaScript API. This is the area with most changes including:

    • New scriptable objects: To leverage the new API as javascript objects.
    • Removed objects: Very few scriptable object are removed to maintain compatibility (mostly the scriptable objects matching the removed input types)
    • Updated objects: A lot of changes at this level including:
      • A few objects were renamed to match the vCloud API
      • New, updated, and removed methods
      • New, renamed, and removed properties

     

    Scriptable objects are used in actions, workflows scriptable tasks, and policies.

     

    Example of method that had a change in the argument:

    VclHost.getEntityByReference / getEntityById / wrapReference now take only VclFinderType values as their first argument. Previously VclEntityType values were also supported.

     

    var vapp = host.getEntityByReference(VclFinderType.VAPP, ref); // OK
    var vapp = host.getEntityByReference(VclEntityType.VAPP, ref); // NOT OK
    var vapp = host.getEntityByReference("vCloud:VApp", ref);      // NOT OK^
    
    

    Actions

    Actions are scripted functions that are abstracting the Javascript API into small operations. These are building blocks for the workflows.

    The vCloud Director plug-in 1.5.0 or below contains library actions written manually whereas newer versions include actions that are generated automatically from the API methods. Doing so provides complete API support and consistency. The actions can be drag and dropped in a workflow without requiring writing any script.

     

    This results in a great number of new library actions in these folowing modules:

     

    Operations on entities:

    com.vmware.library.vCloud.operation
    com.vmware.library.vCloud.operation.admin
    com.vmware.library.vCloud.operation.admin.extensions
    com.vmware.library.vCloud.operation.admin.extensions.service
    com.vmware.library.vCloud.operation.maas

    For every operation 'xxx' on entity 'Y' now there is an action called 'xxxY()'. Example:  powerOnVM();

    Entity modification:

    com.vmware.library.vCloud.schema.entities
    com.vmware.library.vCloud.schema.entities.extension

    For every entity 'Y' now there is an action called 'Y modifyY(...)'. Example: VM modifyVM(...);

    Creation of data objects:

    com.vmware.library.vCloud.schema.objects
    com.vmware.library.vCloud.schema.objects.extension
    com.vmware.library.vCloud.schema.objects.ovf
    com.vmware.library.vCloud.schema.objects.ovf.environment
    com.vmware.library.vCloud.schema.objects.ovf.vmware
    com.vmware.library.vCloud.schema.objects.versioning

    For every object 'Z' now there is an action called 'Any createZ(...)'. Example: Any createReference(...)

    Using vCloud Director plug-in 5.1 library actions with the 1.5.0 plug-in is not supported.

    Because of the important number of changes at the scriptable objects level using the vCloud Director plug-in version 1.5.0 library actions is not supported in the 5.1 version of the plug-in. Upgrading a plug-in from 1.5.0 to a 5.1 is keeping the 1.5.0 actions in the library. Because of that it is recommended to install the 5.1 plug-in in a vCO server that had no previous version of the vCloud Director plug-in installed.

     

    Workflows

    The workflows are the highest level of abstraction vCenter Orchestrator provides for the vCloud API. The library workflows are ported from one version of the vCloud Directory plug-in in order to minimize the effort to rewrite custom workflows using the vCloud library workflows. However there are some changes:

    • Most of the new workflows in a newer version of the plug-in are supporting new features and as such are not supported on older version of the plug-in.
    • Some changes breaking compatibility on the existing workflows are inevitable to make available new features. Most often these changes are additional inputs.

    If a custom workflow uses a library workflow from vCloud Director 1.5.0 plug-in the custom workflow may not validate once imported on a system with a newer version of the plug-in. If this is caused by the addition of new input that are not set to mandatory the workflow may run unchanged but it is recommended to test and fix eventual validation errors.

     

     

    List of the new Workflows:

     

    User Workflows
    1. vCloud Director\Disk\Create a disk
    2. vCloud Director\Disk\Update a disk
    3. vCloud Director\Disk\Delete a disk
    Admin Workflows
    1. vCloud Director\Admin\Organization\Enable an organization
    2. vCloud Director\Admin\User\Enable a user
    3. vCloud Director\Admin\vDC\Enable a vDC
    4. vCloud Director\Admin\vDC\Gateway\Add a gateway
    5. vCloud Director\Admin\vDC\Gateway\Update a gateway
    6. vCloud Director\Admin\vDC\Gateway\Delete a gateway
    7. vCloud Director\Admin\vDC\Gateway\Config\Add a gateway interface
    8. vCloud Director\Admin\vDC\Gateway\Config\DHCP\Add a DHCP pool
    9. vCloud Director\Admin\vDC\Gateway\Config\DHCP\Enable a DHCP service
    10. vCloud Director\Admin\vDC\Gateway\Config\DHCP\Set up a DHCP service
    11. vCloud Director\Admin\vDC\Gateway\Config\Firewall\Add a firewall rule
    12. vCloud Director\Admin\vDC\Gateway\Config\Firewall\Clear firewall rules
    13. vCloud Director\Admin\vDC\Gateway\Config\Firewall\Set up a firewall service
    14. vCloud Director\Admin\vDC\Gateway\Config\NAT\Add a NAT rule
    15. vCloud Director\Admin\vDC\Gateway\Config\NAT\Clear NAT rules
    16. vCloud Director\Admin\vDC\Gateway\Config\NAT\Enable a NAT service
    17. vCloud Director\Admin\vDC\Gateway\Config\NAT\Set up a NAT service
    18. vCloud Director\Admin\vDC\Gateway\Config\Routing\Add a static route
    19. vCloud Director\Admin\vDC\Gateway\Config\Routing\Clear static routes
    20. vCloud Director\Admin\vDC\Gateway\Config\Routing\Enable a static routing service
    21. vCloud Director\Admin\vDC\Gateway\Config\Routing\Set up a static routing service
    22. vCloud Director\Admin\vDC\Gateway\Config\VPN\Add a VPN endpoint
    23. vCloud Director\Admin\vDC\Gateway\Config\VPN\Add a VPN tunnel
    24. vCloud Director\Admin\vDC\Gateway\Config\VPN\Clear VPN tunnels
    25. vCloud Director\Admin\vDC\Gateway\Config\VPN\Setup a VPN service
    26. vCloud Director\Admin\vDC\Network\Add an organization vDC network
    27. vCloud Director\Admin\vDC\Network\Update an organization vDC network
    28. vCloud Director\Admin\vDC\Network\Delete an organization vDC network
    29. vCloud Director\Admin\vDC\Storage Profile\Add a storage profile
    30. vCloud Director\Admin\vDC\Storage Profile\Update a storage profile
    31. vCloud Director\Admin\vDC\Storage Profile\Delete a storage profile
    Admin Extension Workflows
    1. vCloud Director\Admin\Extension\VMW Provider Network\Add an IP scope
    2. vCloud Director\Admin\Extension\VMW Provider Network\Delete an IP scope
    3. vCloud Director\Admin\Extension\VMW Provider vDC\Enable a provider vDC
    4. vCloud Director\Admin\Extension\VMW Provider vDC\Add a resource pool to a provider vDC
    5. vCloud Director\Admin\Extension\VMW Provider vDC\Remove a resource pool from a provider vDC
    6. vCloud Director\Admin\Extension\VMW Provider vDC\Enable a resource pool

     

    Compatibility strategy

    With knowing what the changes are in the different layers from one plug-in version to another it is possible to determine best practices for the different use cases.

    Changes such as plug-in installation, packages import, server synchronization should be performed on a test vCO server first to avoid any service disruption. Once the workflows have been validated to work with vCloud Director 5.1 then they can be imported in a production vCO server.

     

    Increase compatibility by using higher level of plug-in API

    Since most of the changes happen at the plug-in API level, it is recommended to leverage as much as possible the library workflows. If the functionality is not available at the workflow level than the library actions offer a second level of abstraction.

    In general leveraging the library workflows and actions insure the minimum effort to port workflows to a newer version of the plug-in.

     

    Use API backward compatibility

    Using the API backward compatibility consists in having the vCenter Orchestrator server have installed with the vCloud Director 1.5.0 plug-in and configured with the target vCloud Director hosts version 5.1.

    This is the only valid solution if there is a requirement to have a single vCenter Orchestrator server managing vCloud Director hosts in different versions. A common use case for such mixed vCloud Director version is when orchestrating a mix of private and public clouds.

    Warning: Orchestrating vCloud Director version 1.5 with vCloud Director plug-in for vCenter Orchestrator version 5.1 is not supported.

    This is also a valid solution if the workflows written for vCloud Director 1.5.0 cannot be updated to run against version greater than version 1.5.0.

    • Benefits:  
      • The only change required is to add new vCloud Director hosts to the vCloud plug-in configuration.
      • Works with 1.5.0 hosts and next major version.
    • Drawbacks:  
      • The workflows will not support the new features introduced on newer version of the vCloud Director API.

     

    Leveraging newer plug-in version features

    The vCloud Director plug-in for vCenter Orchestrator version 5.1 require vCenter Orchestrator version greater than 5.0. It is recommended to install the plug-in on a new vCO installation without a previous version of the vCloud Director plug-in.

     

    Porting Workflows from the vCenter Orchestrator plug-in for vCloud Director 1.5 to newer versions of the plug-in.

    The steps to port custom workflows to the newer versions of the plug-in are:

    • Create a package including your workflows. Rebuild the package.
    • Edit the package to remove all vCloud Director library actions and workflows. The package must include only the custom workflows.
    • Import the package in the vCenter Orchestrator server installed with the newer version of the vCloud Director plug-in.
    • Validate the custom workflows. Possible errors and fixes are:
      • Workflow input parameter not bound: Synchronize the sub workflow parameters; make these as additional inputs of your main workflow or as workflow attributes.
      • Missing library action: Find replacement action in new library (should be most cases), if not available rewrite an action against the updated scripting API.
      • Custom action / scriptable task calling removed / updated Javascript API : Check if there is an available action in the library providing the required functionality. If not rewrite a custom section against the updated scripting API.
      • Once everything validates, test the workflows. If having runtime errors fix these. If you want to make your workflows easily portable to next versions of vCloud Director use the vCloud Library workflows as much as possible to replace as much custom code as possible.
      • Create a new package; you can include the version of the plug-in in the package name and / or in the package description.
      • Add your custom workflows to the package, rebuild the package.
      • Edit the package to remove all vCloud Director library actions and workflows.
      • Export the package.

    Maintaining both versions of the package requires having two vCenter Orchestrator development environments with different vCloud Director plug-in versions. When updating an action or a workflow that are not using specific features of the plug-in you can synchronize these from on server to the other using the synchronization feature.

    • Benefits:
      • Using the latest features.
    • Drawbacks:
      • Does not work if orchestrating versions of vCloud Director that are below the plug-in version.
      • Requires maintaining two packages if providing updates to 1.5.0 and above plug-in version.

    Generating a single package that works on different versions of the plug-in.

    In some cases you may want to have a single package validating and working with the vCD 1.5 plug-in and 5.1 versions.

    It is possible to do so using the following techniques:

    Wrapping workflows

    Some of the library workflows have new inputs generating validation errors and possibly not running as expected (i.e. a new Boolean input will always be set to false). It is possible to remove the validation errors and control the new inputs with keeping compatibility with the library workflow of the previous plug-in version

    Instead of calling directly a library workflow from the main workflow it is possible to call it this way:

     

    var workflowToLaunch =   Server.getWorkflowWithId("88808080808080808080808080808080EC8080800126658240472157fdafc0fce");
    if (workflowToLaunch == null) {
           throw   "Workflow not found";
    }
    var workflowParameters = new   Properties();
    workflowParameters.put("vApp",vApp);
    workflowParameters.put("powerOn",powerOn);
    workflowParameters.put("lease",lease);
    workflowParameters.put("forceCustomization",forceCustomization);   //>1.5.0 plug-in
    var wfToken =   workflowToLaunch.execute(workflowParameters);
    

     

    The code above starts the Deploy a vApp Workflow with passing the vApp, powerOn, lease and force customization parameters. The force customization is a new input parameter in vCloud Director plug-in greater than version 1.5. If calling the “Deploy a vApp” Workflow in vCloud Director 1.5.0 this parameter will be ignored. In version greater than 1.5.0 it will be set. It can either be added as attribute of the wrapper workflow with a default value matching the behavior of the workflow in 1.5.0 (here not deploying the vApp).

    It is possible to successfully wrap Workflows this was such as “Add a catalog Item”, “Capture a vApp”, “Instantiate a vApp Template”.

    Starting the workflow is often not enough. Extra scripting must be added to wait for the workflow to end and get the output parameters.

     

    Handling scripting API differences

    If you are using scripts in actions, scriptable tasks, policies that are using objects that have updated properties you can modify the script to have it working on different versions. Below is an example of a property that was renamed.

     

    var result =   organization.isEnabled;  //vCloud   Director Plug-in >1.5
    if (result == undefined) result = organization.enabled //vCloud Director Plug-in <=1.5
    

     

    If you are using scripts in actions, scriptable tasks, policies that are using objects that have updated methods you can modify the script to have it working on different versions using the following technique:


    try {
           object.newMethod();
    } catch (e) {
           if   (e.message.indexOf("Cannot find function") > -1) {
                  object.legacymethod();
           }    
    }
    

    Check API version

    Since version 5.1 of the plug-in it is possible to check the version of the plug-in. This can be used to use objects, properties and methods that are plug-in specific. The following script allows doing it.

     

    try {
           var version = VclHostManager.getVersion();
           if  (version == "5.1") //5.1 call here
           //Place   holder for newer versions
    } catch (e) {
           if   (e.message.indexOf("Cannot find function") > -1) {
                  //pre 5.1 call here
           }    
    }    
    

     

     

    Annex I : Full list of plug-in API changes from version 1.5 build 506 to version 5.1 538

     

    (+) indicates something that was added

    (-) indicates something that was removed

    (*) indicates something that was changed

    Plug-in vCloud Director version 1.5 build 506
    Loaded 148 finders
    Loaded 454 scriptable objects

    Plug-in vCloud Director version 5.1 build 538
    Loaded 213 finders
    Loaded 670 scriptable objects


    12 removed Finders found :
    (-) Finder AdminOrgNetwork
    (-) Finder AdminOrganizationOrgNetworkFolder
    (-) Finder HostAdminExtensionVmwProviderVdcResourcePoolFolder
    (-) Finder OrgNetwork
    (-) Finder OrganizationNetworkFolder
    (-) Finder ProviderNetwork
    (-) Finder VdcNetworkFolder
    (-) Finder VimResourcePool
    (-) Finder VimResourcePoolFolder
    (-) Finder VimVirtualMachine
    (-) Finder VimVirtualMachineFolder
    (-) Finder VmwProviderNetwork

    77 new Finders found :
    (+) Finder AdminAclRule
    (+) Finder AdminApiDefinition
    (+) Finder AdminApiFilter
    (+) Finder AdminFileDescriptor
    (+) Finder AdminOrgVdcNetwork
    (+) Finder AdminOrgVdcNetworkFolder
    (+) Finder AdminResourceClass
    (+) Finder AdminResourceClassAction
    (+) Finder AdminService
    (+) Finder AdminServiceLink
    (+) Finder AdminServiceResource
    (+) Finder AdminVdcGatewayFolder
    (+) Finder AdminVdcStorageProfile
    (+) Finder AdminVdcStorageProfileFolder
    (+) Finder AllocatedIpAddressAllocationType
    (+) Finder ApiDefinition
    (+) Finder AttachedDiskFolder
    (+) Finder BusSubType
    (+) Finder BusType
    (+) Finder Disk
    (+) Finder DiskFolder
    (+) Finder ExternalNetwork
    (+) Finder Gateway
    (+) Finder GatewayBackingConfigValuesType
    (+) Finder GatewayEnums
    (+) Finder HostAdminExtensionServiceFolder
    (+) Finder HostAdminExtensionVmwProviderVdcStorageProfileFolder
    (+) Finder IdentityProviderSourceType
    (+) Finder MetadataDomain
    (+) Finder MetadataDomainVisibility
    (+) Finder MetadataExpressionType
    (+) Finder OperatingSystemFamilyType
    (+) Finder OperatingSystemType
    (+) Finder OrgVdcNetwork
    (+) Finder OrgVdcNetworkFolder
    (+) Finder OrganizationFolder
    (+) Finder ProviderVdcExternalNetworkFolder
    (+) Finder ProviderVdcNetworkPoolFolder
    (+) Finder ProviderVdcStorageProfile
    (+) Finder ProviderVdcStorageProfileFolder
    (+) Finder QueryAclRuleField
    (+) Finder QueryAdminApiDefinitionField
    (+) Finder QueryAdminDiskField
    (+) Finder QueryAdminEventField
    (+) Finder QueryAdminFileDescriptorField
    (+) Finder QueryAdminOrgVdcStorageProfileField
    (+) Finder QueryAdminServiceField
    (+) Finder QueryAdminVmDiskRelationField
    (+) Finder QueryApiDefinitionField
    (+) Finder QueryApiFilterField
    (+) Finder QueryConditionField
    (+) Finder QueryDiskField
    (+) Finder QueryEdgeGatewayField
    (+) Finder QueryExternalLocalizationField
    (+) Finder QueryFileDescriptorField
    (+) Finder QueryOrgVdcGatewayField
    (+) Finder QueryOrgVdcNetworkField
    (+) Finder QueryOrgVdcStorageProfileField
    (+) Finder QueryProviderVdcStorageProfileField
    (+) Finder QueryResourceClassActionField
    (+) Finder QueryResourceClassField
    (+) Finder QueryResourcePoolVMField
    (+) Finder QueryServiceField
    (+) Finder QueryServiceLinkField
    (+) Finder QueryServiceResourceField
    (+) Finder QueryStrandedItemField
    (+) Finder QueryVAppOrgVdcNetworkRelationField
    (+) Finder QueryVmDiskRelationField
    (+) Finder Service
    (+) Finder ServiceFolder
    (+) Finder StrandedItem
    (+) Finder VAppNetwork
    (+) Finder VAppNetworkFolder
    (+) Finder VdcStorageProfile
    (+) Finder VdcStorageProfileFolder
    (+) Finder VmwExternalNetwork
    (+) Finder VmwProviderVdcStorageProfile

    (*) Finder AdminCatalog
       (+) property dateCreated
       (+) property id
       (+) property type

    (*) Finder AdminOrganization
       (+) property fullName
       (+) property id
       (+) property isEnabled
       (+) property type
       (-) property enabled

    (*) Finder AdminVdc
       (+) property id
       (+) property isEnabled
       (+) property isThinProvision
       (+) property status
       (+) property type
       (+) property usedNetworkCount
       (+) property usesFastProvisioning
       (-) property enabled
       (-) property thinProvision

    (*) Finder Catalog
       (+) property dateCreated
       (+) property id
       (+) property isPublished
       (+) property type
       (-) property published

    (*) Finder CatalogItem
       (+) property dateCreated
       (+) property id
       (+) property type

    (*) Finder Group
       (+) property id
       (+) property providerType
       (+) property type

    (*) Finder Host
       (+) property connectionTimeout
       (+) property useSamlAuthentication
       (-) property cloudVersion

    (*) Finder LicensingReport
       (+) property type

    (*) Finder Media
       (+) property id
       (+) property imageType

    (*) Finder Organization
       (+) property id
       (+) property isEnabled
       (+) property type

    (*) Finder ProviderVdc
       (+) property id
       (+) property isEnabled
       (+) property status
       (+) property type
       (-) property enabled

    (*) Finder Right
       (+) property bundleKey
       (+) property category
       (+) property id
       (+) property serviceNamespace
       (+) property type

    (*) Finder Role
       (+) property id
       (+) property type

    (*) Finder Task
       (+) property cancelRequested
       (+) property description
       (+) property details
       (+) property endTime
       (+) property expiryTime
       (+) property id
       (+) property operation
       (+) property operationName
       (+) property params
       (+) property progress
       (+) property serviceNamespace
       (+) property startTime
       (+) property type

    (*) Finder User
       (+) property alertEmail
       (+) property alertEmailPrefix
       (+) property description
       (+) property iM
       (+) property id
       (+) property isAlertEnabled
       (+) property isDefaultCached
       (+) property isEnabled
       (+) property isExternal
       (+) property isGroupRole
       (+) property isLocked
       (+) property nameInSource
       (+) property password
       (+) property providerType
       (+) property type
       (-) property enabled
       (-) property external
       (-) property im

    (*) Finder VApp
       (+) property dateCreated
       (+) property id
       (+) property inMaintenanceMode
       (+) property ovfDescriptorUploaded
       (+) property status
       (+) property type
       (-) property vappStatus

    (*) Finder VAppTemplate
       (+) property dateCreated
       (+) property defaultStorageProfile
       (+) property goldMaster
       (+) property id
       (+) property status
       (+) property type
       (+) property vAppScopedLocalId
       (-) property vappTemplateStatus

    (*) Finder VM
       (+) property dateCreated
       (+) property deployed
       (+) property id
       (+) property needsCustomization
       (+) property nestedHypervisorEnabled
       (+) property status
       (+) property type
       (+) property vAppScopedLocalId
       (-) property vmStatus

    (*) Finder Vdc
       (+) property id
       (+) property isEnabled
       (+) property status
       (+) property type
       (+) property usedNetworkCount
       (-) property enabled

    (*) Finder VimServer
       (+) property id
       (+) property isConnected
       (+) property isEnabled
       (+) property password
       (+) property shieldManagerHost
       (+) property shieldManagerUserName
       (+) property type
       (+) property useVsphereService
       (+) property username
       (+) property uuid
       (+) property vcProxy
       (+) property vcVersion
       (+) property vsphereWebClientServerUrl
       (-) property connected
       (-) property enabled
       (-) property shieldManagerIP

    (*) Finder VmwDatastore
       (+) property busy
       (+) property description
       (+) property id
       (+) property mountDirectory
       (+) property mountHost
       (+) property provisionedSpaceGb
       (+) property requestedStorageGb
       (+) property systemMessages
       (+) property thresholdRedGb
       (+) property thresholdYellowGb
       (+) property totalCapacityGb
       (+) property type
       (+) property usedCapacityGb
       (+) property usedCapacityPercent
       (+) property vAAIForFpEnabled
       (+) property vcDisplayName
       (+) property vimPropertyPageUrl

    (*) Finder VmwHost
       (+) property description
       (+) property id
       (+) property systemMessages
       (+) property type
       (+) property vimPropertyPageUrl

    (*) Finder VmwNetworkPool
       (+) property id
       (+) property status
       (+) property type

    (*) Finder VmwProviderVdc
       (+) property highestSupportedHardwareVersion
       (+) property id
       (+) property isEnabled
       (+) property status
       (+) property type
       (-) property enabled

    10 removed scriptable objects found :
    (-) Object VclAdminOrgNetwork
    (-) Object VclNetworkService
    (-) Object VclOrgNetwork
    (-) Object VclOrgNetworkParams
    (-) Object VclProviderNetwork
    (-) Object VclSerialPort
    (-) Object VclSerialPortConfig
    (-) Object VclUberAdminSettings
    (-) Object VclVMWProviderNetwork
    (-) Object VclVMWProviderNetworkParams

    226 new scriptable objects found :
    (+) Object VclAbstractValueObject
    (+) Object VclAclAccess
    (+) Object VclAclRuleParams
    (+) Object VclAclRules
    (+) Object VclAdminAclRule
    (+) Object VclAdminApiDefinition
    (+) Object VclAdminApiDefinitionParams
    (+) Object VclAdminApiDefinitions
    (+) Object VclAdminApiFilter
    (+) Object VclAdminFileDescriptor
    (+) Object VclAdminFileDescriptorParams
    (+) Object VclAdminFileDescriptors
    (+) Object VclAdminOrgVdcNetwork
    (+) Object VclAdminResourceClass
    (+) Object VclAdminResourceClassAction
    (+) Object VclAdminService
    (+) Object VclAdminServiceLink
    (+) Object VclAdminServiceLinkParams
    (+) Object VclAdminServiceLinks
    (+) Object VclAdminServiceParams
    (+) Object VclAdminServiceResource
    (+) Object VclAdminVdcStorageProfile
    (+) Object VclAdminVdcStorageProfileParams
    (+) Object VclAllocatedIpAddress
    (+) Object VclAllocatedIpAddresses
    (+) Object VclApiDefinition
    (+) Object VclApiFilterParams
    (+) Object VclApiFilters
    (+) Object VclAuthorizationCheckParams
    (+) Object VclAuthorizationCheckResponse
    (+) Object VclBootOrderSection
    (+) Object VclBundleUploadParams
    (+) Object VclBundleUploadSocket
    (+) Object VclCertificateUpdateParams
    (+) Object VclCertificateUploadSocket
    (+) Object VclComplianceResult
    (+) Object VclConfig
    (+) Object VclCpuCompatibilitySection
    (+) Object VclCreateSnapshotParams
    (+) Object VclCreateVdcParams
    (+) Object VclDefaultStorageProfileSection
    (+) Object VclDhcpPoolService
    (+) Object VclDisk
    (+) Object VclDiskAttachOrDetachParams
    (+) Object VclDiskCreateParams
    (+) Object VclDiskParams
    (+) Object VclEntityReferences
    (+) Object VclEntityRights
    (+) Object VclEvent
    (+) Object VclExtensionServices
    (+) Object VclExtensionVersions
    (+) Object VclExternalNetwork
    (+) Object VclExtraConfig
    (+) Object VclFileDescriptorData
    (+) Object VclFileUploadParams
    (+) Object VclFileUploadSocket
    (+) Object VclGateway
    (+) Object VclGatewayConfiguration
    (+) Object VclGatewayDhcpService
    (+) Object VclGatewayFeatures
    (+) Object VclGatewayInterface
    (+) Object VclGatewayInterfaces
    (+) Object VclGatewayIpsecVpnEndpoint
    (+) Object VclGatewayIpsecVpnService
    (+) Object VclGatewayIpsecVpnTunnel
    (+) Object VclGatewayNatRule
    (+) Object VclGatewayParams
    (+) Object VclHostObjectRef
    (+) Object VclHostObjectRefs
    (+) Object VclIpAssignmentSection
    (+) Object VclIpScopes
    (+) Object VclIpsecVpnSubnet
    (+) Object VclKerberosSettings
    (+) Object VclKeystoreUpdateParams
    (+) Object VclKeystoreUploadSocket
    (+) Object VclLBPersistence
    (+) Object VclLBPoolHealthCheck
    (+) Object VclLBPoolMember
    (+) Object VclLBPoolServicePort
    (+) Object VclLBVirtualServerServiceProfile
    (+) Object VclLevel
    (+) Object VclLoadBalancerPool
    (+) Object VclLoadBalancerService
    (+) Object VclLoadBalancerVirtualServer
    (+) Object VclLocalityParams
    (+) Object VclLookupServiceParams
    (+) Object VclLookupServiceSettings
    (+) Object VclMetaDataEntries
    (+) Object VclMetadataBooleanValue
    (+) Object VclMetadataDateTimeValue
    (+) Object VclMetadataDomainTag
    (+) Object VclMetadataEntry
    (+) Object VclMetadataNumberValue
    (+) Object VclMetadataStringValue
    (+) Object VclMigrateParams
    (+) Object VclNetworkServiceInsertion
    (+) Object VclOperatingSystemFamilyInfo
    (+) Object VclOperatingSystemInfo
    (+) Object VclOrgFederationSettings
    (+) Object VclOrgGuestPersonalizationSettings
    (+) Object VclOrgOperationLimitsSettings
    (+) Object VclOrgVdcNetwork
    (+) Object VclOrgVdcNetworkParams
    (+) Object VclProviderVdcMergeParams
    (+) Object VclProviderVdcStorageProfile
    (+) Object VclProviderVdcStorageProfileParams
    (+) Object VclProviderVdcStorageProfiles
    (+) Object VclQueryResultAclRuleRecord
    (+) Object VclQueryResultAdminApiDefinitionRecord
    (+) Object VclQueryResultAdminDiskRecord
    (+) Object VclQueryResultAdminEventRecord
    (+) Object VclQueryResultAdminFileDescriptorRecord
    (+) Object VclQueryResultAdminOrgVdcStorageProfileRecord
    (+) Object VclQueryResultAdminServiceRecord
    (+) Object VclQueryResultAdminVmDiskRelationRecord
    (+) Object VclQueryResultApiDefinitionRecord
    (+) Object VclQueryResultApiFilterRecord
    (+) Object VclQueryResultConditionRecord
    (+) Object VclQueryResultDiskRecord
    (+) Object VclQueryResultEdgeGatewayRecord
    (+) Object VclQueryResultExternalLocalizationRecord
    (+) Object VclQueryResultFileDescriptorRecord
    (+) Object VclQueryResultOrgVdcNetworkRecord
    (+) Object VclQueryResultOrgVdcStorageProfileRecord
    (+) Object VclQueryResultProviderVdcStorageProfileRecord
    (+) Object VclQueryResultResourceClassActionRecord
    (+) Object VclQueryResultResourceClassRecord
    (+) Object VclQueryResultResourcePoolVMRecord
    (+) Object VclQueryResultServiceLinkRecord
    (+) Object VclQueryResultServiceRecord
    (+) Object VclQueryResultServiceResourceRecord
    (+) Object VclQueryResultStrandedItemRecord
    (+) Object VclQueryResultVAppOrgVdcNetworkRelationRecord
    (+) Object VclQueryResultVmDiskRelationRecord
    (+) Object VclRealm
    (+) Object VclResourceClassActionParams
    (+) Object VclResourceClassActions
    (+) Object VclResourceClassParams
    (+) Object VclResourceClasses
    (+) Object VclRightParams
    (+) Object VclRightRefs
    (+) Object VclRights
    (+) Object VclService
    (+) Object VclServiceData
    (+) Object VclServiceResourceParams
    (+) Object VclServiceResources
    (+) Object VclSharedProperties
    (+) Object VclSnapshot
    (+) Object VclSnapshotSection
    (+) Object VclSourcedVmInstantiationParams
    (+) Object VclSspiKeytabUpdateParams
    (+) Object VclSspiKeytabUploadSocket
    (+) Object VclStrandedItem
    (+) Object VclStrandedItemVimObject
    (+) Object VclStrandedItemVimObjects
    (+) Object VclSubAllocation
    (+) Object VclSubAllocations
    (+) Object VclSubnetParticipation
    (+) Object VclSupportedOperatingSystemsInfo
    (+) Object VclTaskParams
    (+) Object VclTrustStoreUpdateParams
    (+) Object VclTrustStoreUploadSocket
    (+) Object VclUpdateProviderVdcStorageProfilesParams
    (+) Object VclUpdateRightsParams
    (+) Object VclUpdateVdcStorageProfiles
    (+) Object VclUserEntityRights
    (+) Object VclVAppNetwork
    (+) Object VclVMWExternalNetwork
    (+) Object VclVMWExternalNetworkParams
    (+) Object VclVMWProviderVdcStorageProfile
    (+) Object VclVMWStorageProfile
    (+) Object VclVMWStorageProfiles
    (+) Object VclVSphereWebClientUrl
    (+) Object VclVcTrustStoreUpdateParams
    (+) Object VclVcTrustStoreUploadSocket
    (+) Object VclVdcStorageProfile
    (+) Object VclVdcStorageProfileParams
    (+) Object VclVdcStorageProfiles
    (+) Object VclVdsContext
    (+) Object VclVendorServices
    (+) Object VclVendorTemplate
    (+) Object VclVendorTemplateAttributes
    (+) Object VclVersions
    (+) Object VclVmCapabilities
    (+) Object VclVmSelection
    (+) Object VclVms
    (+) Object VclVxlanPoolParams
    (+) Object _VclAllocatedIpAddressAllocationType
    (+) Object _VclBusSubType
    (+) Object _VclBusType
    (+) Object _VclGatewayBackingConfigValuesType
    (+) Object _VclGatewayEnums
    (+) Object _VclIdentityProviderSourceType
    (+) Object _VclMetadataDomain
    (+) Object _VclMetadataDomainVisibility
    (+) Object _VclMetadataExpressionType
    (+) Object _VclOperatingSystemFamilyType
    (+) Object _VclOperatingSystemType
    (+) Object _VclQueryAclRuleField
    (+) Object _VclQueryAdminApiDefinitionField
    (+) Object _VclQueryAdminDiskField
    (+) Object _VclQueryAdminEventField
    (+) Object _VclQueryAdminFileDescriptorField
    (+) Object _VclQueryAdminOrgVdcStorageProfileField
    (+) Object _VclQueryAdminServiceField
    (+) Object _VclQueryAdminVmDiskRelationField
    (+) Object _VclQueryApiDefinitionField
    (+) Object _VclQueryApiFilterField
    (+) Object _VclQueryConditionField
    (+) Object _VclQueryDiskField
    (+) Object _VclQueryEdgeGatewayField
    (+) Object _VclQueryExternalLocalizationField
    (+) Object _VclQueryFileDescriptorField
    (+) Object _VclQueryOrgVdcGatewayField
    (+) Object _VclQueryOrgVdcNetworkField
    (+) Object _VclQueryOrgVdcStorageProfileField
    (+) Object _VclQueryProviderVdcStorageProfileField
    (+) Object _VclQueryResourceClassActionField
    (+) Object _VclQueryResourceClassField
    (+) Object _VclQueryResourcePoolVMField
    (+) Object _VclQueryServiceField
    (+) Object _VclQueryServiceLinkField
    (+) Object _VclQueryServiceResourceField
    (+) Object _VclQueryStrandedItemField
    (+) Object _VclQueryVAppOrgVdcNetworkRelationField
    (+) Object _VclQueryVmDiskRelationField

    (*) Object VclAbstractRecordResultSet
       (+) Method getFirstPage
       (+) Method getPage
       (+) Method getPageSize
       (+) Method getPreviousPage
       (+) Method getTotal
       (+) Method hasFirstPage
       (+) Method hasLastPage
       (+) Method hasNextPage
       (+) Method hasPreviousPage

    (*) Object VclAccessSetting
       (+) Property vCloudExtension

    (*) Object VclAccessSettings
       (+) Property vCloudExtension

    (*) Object VclAdminCatalog
       (+) Property dateCreated
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property owner
       (+) Property type
       (+) Property vCloudExtension
       (-) Method getOwner
       (-) Property controlAccessParams

    (*) Object VclAdminCatalogParams
       (+) Property dateCreated
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclAdminExtension
       (+) Method checkAuthorization
       (+) Method clearUnusedLocalizationBundle
       (+) Method clearUnusedRights
       (+) Method createService
       (+) Method createVMWExternalNetwork
       (+) Method getKerberosSettings
       (+) Method getLookupService
       (+) Method getServices
       (+) Method getStrandedItems
       (+) Method getVMWExternalNetworks
       (+) Method resetAmqpCertificate
       (+) Method resetAmqpTruststore
       (+) Method resetLdapCertificate
       (+) Method resetLdapKeyStore
       (+) Method resetLdapSspiKeytab
       (+) Method resetVcTrustsore
       (+) Method updateAmqpCertificate
       (+) Method updateAmqpTruststore
       (+) Method updateKerberosSettings
       (+) Method updateLdapCertificate
       (+) Method updateLdapKeyStore
       (+) Method updateLdapSspiKeytab
       (+) Method updateLookupService
       (+) Method updateVcTrustsore
       (+) Method uploadLocalizationBundle
       (-) Method createVMWProviderNetwork
       (-) Method getVMWProviderNetworks

    (*) Object VclAdminOrgParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclAdminOrganization
       (+) Method addAdminVdc15
       (+) Method createEvent
       (+) Method resetLdapCertificate
       (+) Method resetLdapKeyStore
       (+) Method resetLdapSspiKeytab
       (+) Method updateLdapCertificate
       (+) Method updateLdapKeyStore
       (+) Method updateLdapSspiKeytab
       (+) Property catalogs
       (+) Property href
       (+) Property id
       (+) Property isEnabled
       (+) Property networks
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property type
       (+) Property vCloudExtension
       (+) Property vdcs
       (-) Method addAdminOrgNetwork
       (-) Method getAdminOrgNetworks
       (-) Property enabled

    (*) Object VclAdminVdc
       (+) Method createGateway
       (+) Method createOrgVdcNetwork
       (+) Method getDisks
       (+) Method getGateways
       (+) Method getNetworkPool
       (+) Method getOrgVdcNetworks
       (+) Method getResourcePoolVimRef
       (+) Method getResourcePoolVimRefs
       (+) Method getStorageProfiles
       (+) Method updateStorageProfiles
       (+) Property availableNetworks
       (+) Property capabilities
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property status
       (+) Property type
       (+) Property usedNetworkCount
       (+) Property vCloudExtension
       (+) Property vdcStorageProfiles
       (+) Property vendorServices
       (-) Method getNetworks

    (*) Object VclAdminVdcParams
       (+) Property operationKey
       (+) Property usedNetworkCount
       (+) Property vCloudExtension
       (+) Property vdcStorageProfiles
       (+) Property vendorServices

    (*) Object VclAmqpSettings
       (+) Property amqpPrefix
       (+) Property vCloudExtension

    (*) Object VclAmqpSettingsTest
       (+) Property vCloudExtension

    (*) Object VclAvailableNetworks
       (+) Property vCloudExtension

    (*) Object VclBlockingTask
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property vCloudExtension

    (*) Object VclBlockingTaskOperationParams
       (+) Property vCloudExtension

    (*) Object VclBlockingTaskSettings
       (+) Property vCloudExtension

    (*) Object VclBlockingTaskUpdateProgressParams
       (+) Property vCloudExtension

    (*) Object VclBrandingSettings
       (+) Property finalCustomTheme
       (+) Property loginPageCustomizationTheme
       (+) Property previewCustomTheme
       (+) Property vCloudExtension

    (*) Object VclCapabilities
       (+) Property vCloudExtension

    (*) Object VclCapacity
       (+) Property vCloudExtension

    (*) Object VclCapacityWithUsage
       (+) Property reserved
       (+) Property vCloudExtension

    (*) Object VclCaptureVAppParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclCatalog
       (+) Property dateCreated
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property owner
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclCatalogItem
       (+) Property dateCreated
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property property
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclCatalogItemParams
       (+) Property dateCreated
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclCatalogItems
       (+) Property vCloudExtension

    (*) Object VclCatalogsList
       (+) Property vCloudExtension

    (*) Object VclCloneMediaParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclCloneVAppParams
       (+) Property sourcedVmInstantiationParams
       (+) Property vCloudExtension

    (*) Object VclCloneVAppTemplateParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclComposeVAppParams
       (+) Property vCloudExtension

    (*) Object VclComputeCapacity
       (+) Property vCloudExtension

    (*) Object VclContainer
       (+) Property vCloudExtension

    (*) Object VclControlAccessParams
       (+) Property vCloudExtension

    (*) Object VclCustomOrgLdapSettings
       (+) Property useExternalKerberos
       (+) Property vCloudExtension

    (*) Object VclCustomizationSection
       (+) Property goldMaster

    (*) Object VclDeployVAppParams
       (+) Property vCloudExtension

    (*) Object VclDhcpService
       (+) Property domainName
       (+) Property primaryNameServer
       (+) Property routerIp
       (+) Property secondaryNameServer
       (+) Property subMask
       (+) Property vCloudExtension

    (*) Object VclEmailSettings
       (+) Property vCloudExtension

    (*) Object VclEntityLink
       (+) Property vCloudExtension

    (*) Object VclEntityReference
       (+) Property vCloudExtension

    (*) Object VclError
       (+) Property vCloudExtension

    (*) Object VclFencePoolParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclFile
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclFilesList
       (+) Property vCloudExtension

    (*) Object VclFirewallRule
       (+) Property destinationPortRange
       (+) Property destinationVm
       (+) Property icmpSubType
       (+) Property id
       (+) Property matchOnTranslate
       (+) Property sourcePortRange
       (+) Property sourceVm
       (+) Property vCloudExtension

    (*) Object VclFirewallRuleProtocols
       (+) Property other

    (*) Object VclFirewallService
       (+) Property vCloudExtension

    (*) Object VclGeneralSettings
       (+) Property vCloudExtension

    (*) Object VclGroup
       (+) Method getUsers
       (+) Property href
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property providerType
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclGroupParams
       (+) Property operationKey
       (+) Property providerType
       (+) Property vCloudExtension

    (*) Object VclGroupsList
       (+) Property vCloudExtension

    (*) Object VclGuestCustomizationSection
       (+) Property machineObjectOU

    (*) Object VclHost
       (+) Method getServices
       (+) Method setSamlTokenCallback
       (+) Property connectionTimeout
       (+) Property samlTokenCallbackName
       (+) Property useSamlAuthentication
       (-) Property cloudVersion

    (*) Object VclHostAdmin
       (+) Method getExternalNetworks
       (-) Method getProviderNetworks

    (*) Object VclImportMediaParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclImportVmAsVAppParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclImportVmAsVAppTemplateParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclImportVmIntoExistingVAppParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclInstantiateOvfParams
       (+) Property vCloudExtension

    (*) Object VclInstantiateVAppParams
       (+) Property sourcedVmInstantiationParams
       (+) Property vCloudExtension

    (*) Object VclInstantiateVAppTemplateParams
       (+) Property sourcedVmInstantiationParams
       (+) Property vCloudExtension

    (*) Object VclInstantiationParams
       (+) Property vCloudExtension

    (*) Object VclIpAddresses
       (+) Property vCloudExtension

    (*) Object VclIpRange
       (+) Property vCloudExtension

    (*) Object VclIpRanges
       (+) Property vCloudExtension

    (*) Object VclIpScope
       (+) Property isEnabled
       (+) Property subAllocations
       (+) Property vCloudExtension

    (*) Object VclIpsecVpnLocalPeer
       (+) Property vCloudExtension

    (*) Object VclIpsecVpnRemotePeer
       (+) Property vCloudExtension

    (*) Object VclIpsecVpnService
       (+) Property vCloudExtension

    (*) Object VclIpsecVpnThirdPartyPeer
       (+) Property peerId
       (+) Property vCloudExtension

    (*) Object VclIpsecVpnTunnel
       (+) Property vCloudExtension

    (*) Object VclLdapGroupAttributes
       (+) Property vCloudExtension

    (*) Object VclLdapSettings
       (+) Property useExternalKerberos
       (+) Property vCloudExtension

    (*) Object VclLdapUserAttributes
       (+) Property vCloudExtension

    (*) Object VclLicense
       (+) Property vCloudExtension

    (*) Object VclLicenseMetricsInfo
       (+) Property vCloudExtension

    (*) Object VclLicensingReport
       (+) Method getHost
       (+) Method getReference
       (+) Property otherAttributes
       (+) Property parent
       (+) Property tasks
       (+) Property vCloudExtension

    (*) Object VclLink
       (+) Property vCloudExtension

    (*) Object VclMedia
       (+) Property href
       (+) Property isPartOfCatalogItem
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property owner
       (+) Property type
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile
       (-) Property downloadUrl

    (*) Object VclMediaInsertOrEjectParams
       (+) Property vCloudExtension

    (*) Object VclMetadata
       (+) Method deleteTypedEntry
       (+) Method getTypedEntries
       (+) Method updateMetadataTypedEntries
       (+) Method updateTypedEntry
       (-) Method deleteEntry
       (-) Method getEntries
       (-) Method updateEntry
       (-) Method updateMetadataEntries

    (*) Object VclNatOneToOneBasicRule
       (+) Property vCloudExtension

    (*) Object VclNatOneToOneVmRule
       (+) Property vCloudExtension

    (*) Object VclNatPortForwardingRule
       (+) Property vCloudExtension

    (*) Object VclNatRule
       (+) Property gatewayNatRule
       (+) Property id
       (+) Property isEnabled
       (+) Property ruleType
       (+) Property vCloudExtension

    (*) Object VclNatService
       (+) Property externalIp
       (+) Property vCloudExtension

    (*) Object VclNatVmRule
       (+) Property vCloudExtension

    (*) Object VclNetworkAssignment
       (+) Property vCloudExtension

    (*) Object VclNetworkConfiguration
       (+) Property backwardCompatibilityMode
       (+) Property ipScopes
       (+) Property vCloudExtension

    (*) Object VclNetworkConnection
       (+) Property vCloudExtension

    (*) Object VclNetworkPool
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclNetworkPoolReferences
       (+) Property vCloudExtension

    (*) Object VclNetworks
       (+) Property vCloudExtension

    (*) Object VclNotification
       (+) Property vCloudExtension

    (*) Object VclNotificationsSettings
       (+) Property vCloudExtension

    (*) Object VclObject
       (+) Method setValue

    (*) Object VclOrgEmailSettings
       (+) Property vCloudExtension

    (*) Object VclOrgGeneralSettings
       (+) Property vCloudExtension

    (*) Object VclOrgLdapGroupAttributes
       (+) Property vCloudExtension

    (*) Object VclOrgLdapSettings
       (+) Property vCloudExtension

    (*) Object VclOrgLdapUserAttributes
       (+) Property vCloudExtension

    (*) Object VclOrgLeaseSettings
       (+) Property vCloudExtension

    (*) Object VclOrgList
       (+) Property vCloudExtension

    (*) Object VclOrgPasswordPolicySettings
       (+) Property vCloudExtension

    (*) Object VclOrgSettings
       (+) Property orgFederationSettings
       (+) Property orgOperationLimitsSettings
       (+) Property vCloudExtension

    (*) Object VclOrgVAppTemplateLeaseSettings
       (+) Property vCloudExtension

    (*) Object VclOrganization
       (+) Method createTask
       (+) Property href
       (+) Property isEnabled
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property type
       (+) Property vCloudExtension
       (-) Method getNetworks
       (-) Property enabled

    (*) Object VclOrganizationReference
       (+) Property vCloudExtension

    (*) Object VclOrganizationReferences
       (+) Property vCloudExtension

    (*) Object VclOrganizationResourcePoolSet
       (+) Property vCloudExtension

    (*) Object VclOwner
       (+) Property vCloudExtension

    (*) Object VclParams
       (+) Property vCloudExtension

    (*) Object VclPortGroupPoolParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclProductSectionList
       (+) Property vCloudExtension

    (*) Object VclProtocols
       (+) Property other

    (*) Object VclProviderVdc
       (+) Method getExternalNetworks
       (+) Method getProviderStorageProfiles
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property status
       (+) Property storageProfiles
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension
       (+) Property vdcs
       (-) Method getProviderNetworks

    (*) Object VclProviderVdcCapacity
       (+) Property reserved
       (+) Property vCloudExtension

    (*) Object VclProviderVdcReferences
       (+) Property vCloudExtension

    (*) Object VclPublishCatalogParams
       (+) Property vCloudExtension

    (*) Object VclQueryList
       (+) Property vCloudExtension

    (*) Object VclQueryParams
       (+) Method addMetadataField
       (+) Method setFields
       (+) Method setFilter
       (+) Method setOffset
       (+) Method setPage
       (+) Method setPageSize
       (-) Property fields
       (-) Property filter
       (-) Property offset
       (-) Property page
       (-) Property pageSize

    (*) Object VclQueryResult
       (+) Property vCloudExtension

    (*) Object VclQueryResultAdminAllocatedExternalAddressRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminCatalogItemRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminCatalogRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminGroupRecord
       (+) Property identityProviderType
       (+) Property metadata

    (*) Object VclQueryResultAdminMediaRecord
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultAdminOrgNetworkRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminShadowVMRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminTaskRecord
       (+) Property hasOwner
       (+) Property metadata
       (+) Property serviceNamespace

    (*) Object VclQueryResultAdminUserRecord
       (+) Property identityProviderType
       (+) Property metadata

    (*) Object VclQueryResultAdminVAppNetworkRecord
       (+) Property metadata

    (*) Object VclQueryResultAdminVAppRecord
       (+) Property isExpired
       (+) Property metadata

    (*) Object VclQueryResultAdminVAppTemplateRecord
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultAdminVMRecord
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultAdminVdcRecord
       (+) Property metadata
       (+) Property numberOfDisks
       (+) Property numberOfStorageProfiles

    (*) Object VclQueryResultAllocatedExternalAddressRecord
       (+) Property metadata

    (*) Object VclQueryResultBlockingTaskRecord
       (+) Property hasOwner
       (+) Property metadata

    (*) Object VclQueryResultCatalogItemRecord
       (+) Property metadata

    (*) Object VclQueryResultCatalogRecord
       (+) Property metadata

    (*) Object VclQueryResultCellRecord
       (+) Property metadata

    (*) Object VclQueryResultDatastoreProviderVdcRelationRecord
       (+) Property metadata

    (*) Object VclQueryResultDatastoreRecord
       (+) Property metadata

    (*) Object VclQueryResultDvSwitchRecord
       (+) Property metadata

    (*) Object VclQueryResultEventRecord
       (+) Property metadata
       (+) Property serviceNamespace

    (*) Object VclQueryResultGroupRecord
       (+) Property identityProviderType
       (+) Property metadata

    (*) Object VclQueryResultHostRecord
       (+) Property metadata

    (*) Object VclQueryResultMediaRecord
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultNetworkPoolRecord
       (+) Property metadata

    (*) Object VclQueryResultNetworkRecord
       (+) Property metadata

    (*) Object VclQueryResultOrgNetworkRecord
       (+) Property metadata

    (*) Object VclQueryResultOrgRecord
       (+) Property metadata
       (+) Property numberOfDisks

    (*) Object VclQueryResultOrgVdcRecord
       (+) Property metadata
       (+) Property numberOfDisks
       (+) Property numberOfStorageProfiles

    (*) Object VclQueryResultOrgVdcResourcePoolRelationRecord
       (+) Property metadata

    (*) Object VclQueryResultPortgroupRecord
       (+) Property metadata

    (*) Object VclQueryResultProviderVdcResourcePoolRelationRecord
       (+) Property metadata

    (*) Object VclQueryResultRecords
       (+) Property vCloudExtension

    (*) Object VclQueryResultResourcePoolRecord
       (+) Property metadata

    (*) Object VclQueryResultRightRecord
       (+) Property metadata

    (*) Object VclQueryResultRoleRecord
       (+) Property metadata

    (*) Object VclQueryResultStrandedUserRecord
       (+) Property metadata
       (+) Property org

    (*) Object VclQueryResultTaskRecord
       (+) Property metadata
       (+) Property serviceNamespace

    (*) Object VclQueryResultUserRecord
       (+) Property identityProviderType
       (+) Property metadata

    (*) Object VclQueryResultVAppNetworkRecord
       (+) Property metadata

    (*) Object VclQueryResultVAppOrgNetworkRelationRecord
       (+) Property metadata

    (*) Object VclQueryResultVAppRecord
       (+) Property isExpired
       (+) Property metadata

    (*) Object VclQueryResultVAppTemplateRecord
       (+) Property isExpired
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultVMRecord
       (+) Property metadata
       (+) Property storageProfileName

    (*) Object VclQueryResultVMWProviderVdcRecord
       (+) Property metadata
       (+) Property numberOfStorageProfiles

    (*) Object VclQueryResultVirtualCenterRecord
       (+) Property isSupported
       (+) Property metadata

    (*) Object VclQueryService
       (+) Method queryDiskIdRecords
       (+) Method queryDiskRecords
       (+) Method queryDiskReferences

    (*) Object VclRasdItemsList
       (+) Property vCloudExtension

    (*) Object VclRecomposeVAppParams
       (+) Property vCloudExtension

    (*) Object VclRecordResultSet
       (+) Method getFirstPage
       (+) Method getPage
       (+) Method getPageSize
       (+) Method getPreviousPage
       (+) Method getTotal
       (+) Method hasFirstPage
       (+) Method hasLastPage
       (+) Method hasNextPage
       (+) Method hasPreviousPage

    (*) Object VclReference
       (+) Property vCloudExtension

    (*) Object VclReferenceResultSet
       (+) Method getFirstPage
       (+) Method getPage
       (+) Method getPageSize
       (+) Method getPreviousPage
       (+) Method getTotal
       (+) Method hasFirstPage
       (+) Method hasLastPage
       (+) Method hasNextPage
       (+) Method hasPreviousPage

    (*) Object VclReferences
       (+) Property vCloudExtension

    (*) Object VclRequestOperationParams
       (+) Property vCloudExtension

    (*) Object VclResourceEntities
       (+) Property vCloudExtension

    (*) Object VclResourcePool
       (+) Method loadFromXml
       (+) Property description
       (+) Property href
       (+) Property id
       (+) Property name
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property type
       (+) Property vCloudExtension
       (-) Method getHost
       (-) Property parent

    (*) Object VclResourceReference
       (+) Property vCloudExtension

    (*) Object VclRight
       (+) Method erase
       (+) Property bundleKey
       (+) Property href
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property serviceNamespace
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclRightReferences
       (+) Property vCloudExtension

    (*) Object VclRole
       (+) Property href
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclRoleParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclRoleReferences
       (+) Property vCloudExtension

    (*) Object VclRootComputeCapacity
       (+) Property vCloudExtension

    (*) Object VclSession
       (+) Property vCloudExtension

    (*) Object VclShieldManagerParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclSmtpServerSettings
       (+) Property port
       (+) Property vCloudExtension

    (*) Object VclSmtpSettings
       (+) Property vCloudExtension

    (*) Object VclSourcedCompositionItemParam
       (+) Property storageProfile
       (+) Property vCloudExtension

    (*) Object VclStaticRoute
       (+) Property gatewayInterface
       (+) Property vCloudExtension

    (*) Object VclStaticRoutingService
       (+) Property vCloudExtension

    (*) Object VclSupportedHardwareVersions
       (+) Property vCloudExtension

    (*) Object VclSystemPasswordPolicySettings
       (+) Property vCloudExtension

    (*) Object VclSystemSettings
       (+) Property kerberosSettings
       (+) Property lookupServiceSettings
       (+) Property vCloudExtension

    (*) Object VclTask
       (+) Method getIsBlockingTask
       (+) Method update
       (+) Property cancelRequested
       (+) Property description
       (+) Property details
       (+) Property href
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property params
       (+) Property serviceNamespace
       (+) Property type
       (+) Property vCloudExtension
       (-) Property isBlocking

    (*) Object VclTaskOperationList
       (+) Property vCloudExtension

    (*) Object VclTaskRequestBase
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclUndeployVAppParams
       (+) Property vCloudExtension

    (*) Object VclUpdateResourcePoolSetParams
       (+) Property vCloudExtension

    (*) Object VclUploadVAppTemplateParams
       (+) Property vCloudExtension
       (+) Property vdcStorageProfile

    (*) Object VclUser
       (+) Method getEntityRights
       (+) Method getGrantedRights
       (+) Method getGroups
       (+) Property href
       (+) Property iM
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property providerType
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension
       (-) Property im

    (*) Object VclUserParams
       (+) Property operationKey
       (+) Property providerType
       (+) Property vCloudExtension

    (*) Object VclUsersList
       (+) Property vCloudExtension

    (*) Object VclVApp
       (+) Method getNetworkVimRef
       (+) Method getVAppNetworks
       (+) Property dateCreated
       (+) Property href
       (+) Property inMaintenanceMode
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property section
       (+) Property status
       (+) Property type
       (+) Property vAppParent
       (+) Property vCloudExtension
       (-) Property downloadURL

    (*) Object VclVAppCreationParams
       (+) Property vCloudExtension

    (*) Object VclVAppNetworkConfiguration
       (+) Property vCloudExtension

    (*) Object VclVAppTemplate
       (+) Method downloadLosslessOVF
       (+) Method getGuestCustomizationSection
       (+) Method getShadowVmReferences
       (+) Method getStorageProfileReference
       (+) Method getVMDatastoreVimRef
       (+) Method getVMDiskChainLength
       (+) Method getVMHostVimRef
       (+) Method getVMVimRef
       (+) Method updateGoldMaster
       (+) Property dateCreated
       (+) Property defaultStorageProfile
       (+) Property goldMaster
       (+) Property href
       (+) Property isPartOfCatalogItem
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property owner
       (+) Property section
       (+) Property status
       (+) Property type
       (+) Property vAppScopedLocalId
       (+) Property vCloudExtension
       (+) Property vmDatastoreVimRef
       (+) Property vmDiskChainLength
       (+) Property vmHostVimRef
       (+) Property vmVimRef
       (-) Property customizeOnInstantiate
       (-) Property downloadURL

    (*) Object VclVCloud
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclVM
       (+) Method attachDisk
       (+) Method checkCompliance
       (+) Method detachDisk
       (+) Method disableNestedHypervisor
       (+) Method enableNestedHypervisor
       (+) Method getAttachedDisks
       (+) Method getComplianceResult
       (+) Method getIsVMwareToolsInstalled
       (+) Method getPlatformSection
       (+) Method getPropertySection
       (+) Method getRuntimeInfoSection
       (+) Method getVMDatastoreVimRef
       (+) Method getVMDiskChainLength
       (+) Method getVMHostVimRef
       (+) Method getVMVimRef
       (+) Method reconfigure
       (+) Method updateHotAdd
       (+) Property dateCreated
       (+) Property environment
       (+) Property href
       (+) Property needsCustomization
       (+) Property nestedHypervisorEnabled
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property section
       (+) Property status
       (+) Property storageProfile
       (+) Property type
       (+) Property vAppParent
       (+) Property vAppScopedLocalId
       (+) Property vCloudExtension
       (+) Property vmCapabilities
       (-) Method getSerialPorts
       (-) Method updateSerialPorts
       (-) Property downloadURL
       (-) Property isVMwareToolsInstalled
       (-) Property ovfDescriptorUploaded

    (*) Object VclVMWDatastore
       (+) Method getDatastoreVimRef
       (+) Property members
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property tasks
       (+) Property vAAIForFpEnabled
       (+) Property vCloudExtension

    (*) Object VclVMWExternalNetworkReferences
       (+) Property vCloudExtension

    (*) Object VclVMWHost
       (+) Property description
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property systemMessages
       (+) Property tasks
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclVMWHostReferences
       (+) Property vCloudExtension

    (*) Object VclVMWNetworkPool
       (+) Method getVendorServices
       (+) Property files
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property status
       (+) Property type
       (+) Property vCloudExtension

    (*) Object VclVMWNetworkPoolParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclVMWNetworkPoolReferences
       (+) Property vCloudExtension

    (*) Object VclVMWProviderVdc
       (+) Method getProviderStorageProfiles
       (+) Method getVMWExternalNetworks
       (+) Method getVms
       (+) Method mergeProviderVdcs
       (+) Method migrateVms
       (+) Method updateResourcePools
       (+) Method updateStorageProfiles
       (+) Property capabilities
       (+) Property dataStoreRefs
       (+) Property highestSupportedHardwareVersion
       (+) Property hostReferences
       (+) Property id
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property resourcePoolRefs
       (+) Property status
       (+) Property storageProfiles
       (+) Property type
       (+) Property vCloudExtension
       (+) Property vdcs
       (+) Property vimServer
       (-) Method getVMWProviderNetworks
       (-) Method setResourcePools

    (*) Object VclVMWProviderVdcParams
       (+) Property defaultPassword
       (+) Property defaultUsername
       (+) Property hostRefs
       (+) Property storageProfile
       (+) Property vCloudExtension
       (-) Property availableNetworks
       (-) Property capabilities
       (-) Property computeCapacity
       (-) Property dataStoreRefs
       (-) Property hostReferences
       (-) Property href
       (-) Property id
       (-) Property networkPoolReferences
       (-) Property status
       (-) Property storageCapacity
       (-) Property type
       (-) Property vdcs

    (*) Object VclVMWProviderVdcReferences
       (+) Property vCloudExtension

    (*) Object VclVMWProviderVdcResourcePool
       (+) Property vCloudExtension

    (*) Object VclVMWProviderVdcResourcePoolSet
       (+) Property vCloudExtension

    (*) Object VclVMWVimServerReferences
       (+) Property vCloudExtension

    (*) Object VclVdc
       (+) Method createDisk
       (+) Method createVAppTemplate
       (+) Method getDisks
       (+) Method getOrgVdcNetworks
       (+) Method getStorageProfiles
       (+) Method uploadVappTemplate
       (+) Property availableNetworks
       (+) Property capabilities
       (+) Property href
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property status
       (+) Property type
       (+) Property usedNetworkCount
       (+) Property vCloudExtension
       (+) Property vdcStorageProfiles
       (-) Method getNetworks
       (-) Method uploadVAppTemplate

    (*) Object VclVdcReferences
       (+) Property vCloudExtension

    (*) Object VclVdcs
       (+) Property vCloudExtension

    (*) Object VclVimObjectRefList
       (+) Property vCloudExtension

    (*) Object VclVimServer
       (+) Method getNetworkRefs
       (+) Method getShieldManager
       (+) Method getStorageProfiles
       (+) Method getVmrefs
       (+) Method refresh
       (+) Method refreshStorageProfiles
       (+) Method updateShieldManager
       (+) Property id
       (+) Property isConnected
       (+) Property isEnabled
       (+) Property operationKey
       (+) Property otherAttributes
       (+) Property shieldManagerHost
       (+) Property type
       (+) Property useVsphereService
       (+) Property uuid
       (+) Property vCloudExtension
       (+) Property vcProxy
       (+) Property vcVersion
       (+) Property vsphereWebClientServerUrl
       (-) Method getVMs
       (-) Property connected
       (-) Property enabled
       (-) Property shieldManagerIP

    (*) Object VclVimServerParams
       (+) Property operationKey
       (+) Property useVsphereService
       (+) Property vCloudExtension
       (+) Property vcProxy
       (+) Property vcVersion
       (+) Property vsphereWebClientServerUrl

    (*) Object VclVirtualDisk
       (+) Method updateHardDiskSize

    (*) Object VclVirtualNetworkCard
       (+) Method resetMacAddress
       (+) Method updateIpAddress
       (+) Method updateNetwork
       (+) Property macAddress
       (+) Property network

    (*) Object VclVlanPoolParams
       (+) Property operationKey
       (+) Property vCloudExtension

    (*) Object VclVmParams
       (+) Property dateCreated
       (+) Property nestedHypervisorEnabled
       (+) Property operationKey
       (+) Property storageProfile
       (+) Property vCloudExtension
       (+) Property vmCapabilities

    (*) Object VclVmPendingQuestion
       (+) Property vCloudExtension

    (*) Object _VclBlockingTaskOperationType
       (+) Property IMPORT_VC_VMS_INTO_EXISTING_VAPP
       (+) Property NETWORK_MERGE_NETWORK_POOLS
       (+) Property NETWORK_REPAIR_NETWORK_POOL
       (+) Property RCL_ENABLE_VXLAN_FOR_PROVIDER_VDC
       (+) Property RCL_MERGE_PROVIDER_VDC
       (+) Property TEMPLATE_UPDATE_VM
       (+) Property VAPP_ATTACH_DISK
       (+) Property VAPP_CHECK_VM_COMPLIANCE
       (+) Property VAPP_CREATE_SNAPSHOT
       (+) Property VAPP_DETACH_DISK
       (+) Property VAPP_MIGRATE_VMS
       (+) Property VAPP_REMOVE_ALL_SNAPSHOTS
       (+) Property VAPP_REVERT_TO_CURRENT_SNAPSHOT
       (+) Property VDC_CREATE_DISK
       (+) Property VDC_DELETE_DISK
       (+) Property VDC_UPDATE_DISK
       (+) Property VDC_UPDATE_STORAGE_PROFILES

    (*) Object _VclEntityType
       (+) Property DISK
       (+) Property GATEWAY
       (+) Property PROVIDER_VDC_STORAGE_PROFILE
       (+) Property STRANDED_ITEM
       (+) Property VDC_STORAGE_PROFILE

    (*) Object _VclEventType
       (+) Property DISK_ATTACH
       (+) Property DISK_CREATE
       (+) Property DISK_CREATE_REQUEST
       (+) Property DISK_DELETE
       (+) Property DISK_DELETE_REQUEST
       (+) Property DISK_DETACH
       (+) Property DISK_MODIFY
       (+) Property GATEWAY_CREATE
       (+) Property GATEWAY_DELETE
       (+) Property GATEWAY_MODIFY
       (+) Property GATEWAY_UPGRADE
       (+) Property NETWORK_UPGRADE
       (+) Property PROVIDERVDCSTORAGEPROFILE_ADD
       (+) Property PROVIDERVDCSTORAGEPROFILE_MODIFY
       (+) Property PROVIDERVDCSTORAGEPROFILE_REMOVE
       (+) Property PROVIDERVDC_MERGE
       (+) Property PROVIDERVDC_MERGE_REQUEST
       (+) Property PROVIDERVDC_MERGE_WITH
       (+) Property VDCSTORAGEPROFILE_ADD
       (+) Property VDCSTORAGEPROFILE_MODIFY
       (+) Property VDCSTORAGEPROFILE_REMOVE
       (+) Property VM_MIGRATE
       (+) Property VM_MIGRATE_REQUEST

    (*) Object _VclExpressionType
       (+) Property GREATER_THAN
       (+) Property GREATER_THAN_OR_EQUAL
       (+) Property LESSER_THAN
       (+) Property LESSER_THAN_OR_EQUAL

    (*) Object _VclFinderType
       (+) Property ADMIN_ACL_RULE
       (+) Property ADMIN_API_DEFINITION
       (+) Property ADMIN_API_FILTER
       (+) Property ADMIN_EXTENSION_HOST
       (+) Property ADMIN_FILE_DESCRIPTOR
       (+) Property ADMIN_HOST
       (+) Property ADMIN_ORG_VDC_NETWORK
       (+) Property ADMIN_RESOURCE_CLASS
       (+) Property ADMIN_RESOURCE_CLASS_ACTION
       (+) Property ADMIN_SERVICE
       (+) Property ADMIN_SERVICE_LINK
       (+) Property ADMIN_SERVICE_RESOURCE
       (+) Property API_DEFINITION
       (+) Property DISK
       (+) Property EXTERNAL_NETWORK
       (+) Property GATEWAY
       (+) Property HOST
       (+) Property ORG_VDC_NETWORK
       (+) Property PVDC_STORAGE_PROFILE
       (+) Property SERVICE
       (+) Property STRANDED_ITEM
       (+) Property VAPP_NETWORK
       (+) Property VDC_STORAGE_PROFILE
       (+) Property VMW_EXTERNAL_NETWORK
       (-) Property ADMIN_ORG_NETWORK
       (-) Property ORG_NETWORK
       (-) Property PROVIDER_NETWORK
       (-) Property VIM_RESOURCE_POOL
       (-) Property VMW_PROVIDER_NETWORK

    (*) Object _VclHostManager
       (+) Method getVersion

    (*) Object _VclIpsecVpnEncryptionProtocolType
       (+) Property AES256

    (*) Object _VclProfiler
       (+) Method getClassNameByFinderType

    (*) Object _VclQueryAdminAllocatedExternalAddressField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminCatalogField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminCatalogItemField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminGroupField
       (+) Property HREF
       (+) Property ID
       (+) Property IDENTITYPROVIDERTYPE

    (*) Object _VclQueryAdminMediaField
       (+) Property HREF
       (+) Property ID
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryAdminOrgNetworkField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminShadowVMField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminTaskField
       (+) Property HASOWNER
       (+) Property HREF
       (+) Property ID
       (+) Property SERVICENAMESPACE

    (*) Object _VclQueryAdminUserField
       (+) Property HREF
       (+) Property ID
       (+) Property IDENTITYPROVIDERTYPE

    (*) Object _VclQueryAdminVAppField
       (+) Property HREF
       (+) Property ID
       (+) Property ISEXPIRED

    (*) Object _VclQueryAdminVAppNetworkField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryAdminVAppTemplateField
       (+) Property HREF
       (+) Property ID
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryAdminVMField
       (+) Property HREF
       (+) Property ID
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryAdminVdcField
       (+) Property HREF
       (+) Property ID
       (+) Property NUMBEROFDISKS
       (+) Property NUMBEROFSTORAGEPROFILES

    (*) Object _VclQueryAllocatedExternalAddressField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryBlockingTaskField
       (+) Property HASOWNER
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryCatalogField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryCatalogItemField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryCellField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryDatastoreField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryDatastoreProviderVdcRelationField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryDvSwitchField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryEventField
       (+) Property HREF
       (+) Property ID
       (+) Property SERVICENAMESPACE

    (*) Object _VclQueryGroupField
       (+) Property HREF
       (+) Property ID
       (+) Property IDENTITYPROVIDERTYPE

    (*) Object _VclQueryHostField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryMediaField
       (+) Property HREF
       (+) Property ID
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryNetworkField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryNetworkPoolField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryOrgField
       (+) Property HREF
       (+) Property ID
       (+) Property NUMBEROFDISKS

    (*) Object _VclQueryOrgNetworkField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryOrgVdcField
       (+) Property HREF
       (+) Property ID
       (+) Property NUMBEROFDISKS
       (+) Property NUMBEROFSTORAGEPROFILES

    (*) Object _VclQueryOrgVdcResourcePoolRelationField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryPortgroupField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryProviderVdcResourcePoolRelationField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryRecordType
       (+) Property ACLRULE
       (+) Property ADMINAPIDEFINITION
       (+) Property ADMINDISK
       (+) Property ADMINEVENT
       (+) Property ADMINFILEDESCRIPTOR
       (+) Property ADMINORGVDCSTORAGEPROFILE
       (+) Property ADMINSERVICE
       (+) Property ADMINVMDISKRELATION
       (+) Property APIDEFINITION
       (+) Property APIFILTER
       (+) Property CONDITION
       (+) Property DATASTOREPROVIDERVDCRELATION
       (+) Property DISK
       (+) Property EDGEGATEWAY
       (+) Property EXTERNALLOCALIZATION
       (+) Property FILEDESCRIPTOR
       (+) Property ORGVDCNETWORK
       (+) Property ORGVDCSTORAGEPROFILE
       (+) Property PROVIDERVDCSTORAGEPROFILE
       (+) Property RESOURCECLASS
       (+) Property RESOURCECLASSACTION
       (+) Property RESOURCEPOOLVMLIST
       (+) Property SERVICE
       (+) Property SERVICELINK
       (+) Property SERVICERESOURCE
       (+) Property STRANDEDITEM
       (+) Property VAPPORGVDCNETWORKRELATION
       (+) Property VMDISKRELATION

    (*) Object _VclQueryReferenceField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryReferenceType
       (+) Property ACLRULE
       (+) Property ADMINAPIDEFINITION
       (+) Property ADMINDISK
       (+) Property ADMINFILEDESCRIPTOR
       (+) Property ADMINORGVDCSTORAGEPROFILE
       (+) Property ADMINSERVICE
       (+) Property APIDEFINITION
       (+) Property APIFILTER
       (+) Property DISK
       (+) Property EDGEGATEWAY
       (+) Property ORGVDCNETWORK
       (+) Property ORGVDCSTORAGEPROFILE
       (+) Property PROVIDERVDCSTORAGEPROFILE
       (+) Property RESOURCECLASS
       (+) Property RESOURCECLASSACTION
       (+) Property RESOURCEPOOLVMLIST
       (+) Property SERVICE
       (+) Property SERVICELINK
       (+) Property SERVICERESOURCE
       (+) Property STRANDEDITEM
       (+) Property VAPPORGVDCNETWORKRELATION

    (*) Object _VclQueryResourcePoolField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryRightField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryRoleField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryStrandedUserField
       (+) Property HREF
       (+) Property ID
       (+) Property ORG

    (*) Object _VclQueryTaskField
       (+) Property HREF
       (+) Property ID
       (+) Property SERVICENAMESPACE

    (*) Object _VclQueryUserField
       (+) Property HREF
       (+) Property ID
       (+) Property IDENTITYPROVIDERTYPE

    (*) Object _VclQueryVAppField
       (+) Property HREF
       (+) Property ID
       (+) Property ISEXPIRED

    (*) Object _VclQueryVAppNetworkField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryVAppOrgNetworkRelationField
       (+) Property HREF
       (+) Property ID

    (*) Object _VclQueryVAppTemplateField
       (+) Property HREF
       (+) Property ID
       (+) Property ISEXPIRED
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryVMField
       (+) Property HREF
       (+) Property ID
       (+) Property STORAGEPROFILENAME

    (*) Object _VclQueryVMWProviderVdcField
       (+) Property HREF
       (+) Property ID
       (+) Property NUMBEROFSTORAGEPROFILES

    (*) Object _VclQueryVirtualCenterField
       (+) Property HREF
       (+) Property ID
       (+) Property ISSUPPORTED

    (*) Object _VclVersion
       (+) Property V5_1

    (*) Object _VclVimObjectTypeEnum
       (+) Property CLUSTER_COMPUTE_RESOURCE
       (+) Property DATASTORE_CLUSTER
       (+) Property FILE
       (+) Property FOLDER
       (+) Property SHIELD_MANAGER
       (+) Property STORAGE_PROFILE