TOPIC
    about_licensedatamanager

SHORT DESCRIPTION
    LicenseDataManager is used to control how license data is associated with
    inventory nodes. Presence of such license data makes it possible to support
    automatic licensing.

LONG DESCRIPTION
    LicenseDataManager allows for extending the vCenter Server inventory with
    license data associated with inventory nodes. The license data consists of
    VMware licensing material and takes the form of a list of {license type id,
    license key} pairs. The inventory nodes which can be associated with license
    data are individual hosts or host containers, such as clusters, data
    centers, and data center folders. Presence of such license data makes it
    possible to support automatic licensing when hosts are added to a particular
    host container entity.
    LicenseDataManager provides methods for retrieving, creating, modifying, and
    removing associations between license data and inventory nodes.

TYPES
    ---

    TYPE:
    VMware.VimAutomation.License.Types.LicenseKeyEntry

    DESCRIPTION:
    Represents a pair of license type id and a corresponding license key.

    PROPERTY:
    String TypeId - The license type id.

    PROPERTY:
    String LicenseKey - Licensing material.
---

    TYPE
    VMware.VimAutomation.License.Types.LicenseData

    DESCRIPTION:
    Contains a collection of VMware.VimAutomation.License.Types.LicenseKeyEntry
    objects. License data can be associated with inventory nodes.

    PROPERTY:
    VMware.VimAutomation.License.Types.LicenseKeyEntry[] LicenseKeys - Array of
    (license type id, license key) pairs.
    ---

    TYPE
    VMware.VimAutomation.License.Types.EntityLicenseData

    DESCRIPTION:
    Represents an association between inventory node and license data.

    PROPERTY:
    VMware.Vim.ManagedObjectReference Entity - The inventory node.

    PROPERTY:
    VMware.VimAutomation.License.Types.LicenseData LicenseData - The license data.
    ---

    TYPE
    VMware.VimAutomation.License.Types.LicenseDataManager

    DESCRIPTION:
    Provides methods for retrieving, creating, modifying, and removing
    associations between license data and inventory nodes.

    METHOD:
    VMware.VimAutomation.License.Types.EntityLicenseData[]
    QueryEntityLicenseData() - Retrieves all entity<->license data associations.

    METHOD:
    VMware.VimAutomation.License.Types.LicenseData
    QueryAssociatedLicenseData(VMware.Vim.ManagedObjectReference entity) -
    Retrieves the license data associated with the given inventory entity.

    METHOD:
    System.Void UpdateAssociatedLicenseData(VMware.Vim.ManagedObjectReference
    entity, VMware.VimAutomation.License.Types.LicenseData licenseData) -
    Overwrites the license data associated with the given inventory entity.

    METHOD:
    VMware.VimAutomation.License.Types.LicenseData
    QueryEffectiveLicenseData(VMware.Vim.ManagedObjectReference entity) -
    Retrieves the merged license data associated with the given entity and its
    host container predecessors (in the context of the inventory).

    METHOD:
    VMware.VimAutomation.License.Types.LicenseData
    ApplyAssociatedLicenseData(VMware.Vim.ManagedObjectReference entity) -
    Applies associated license data to an entity. The license data to apply is
    derived using the same rules as in
    QueryEffectiveLicenseData(VMware.Vim.ManagedObjectReference entity). In case
    of host container entity, this method finds all hosts below the specified
    container (in the context of the inventory) and applies the license data to
    each of the hosts.

COPYRIGHT
    Copyright (C) VMware, Inc. All rights reserved. Protected by one or more
    U.S. Patents listed at http://www.vmware.com/go/patents.

