License

Description

Type contains information about available product licenses.


struct License
{
    atl::String name;
    atl::String organization;
    atl::Array<atl::String> licenseTypes;
    LicenseStorage::Type storage;
    atl::Optional<atl::String> computerID;
    atl::String version;
    atl::Optional<atl::int64> validUntil;
    atl::Optional<int> projectID;

    License() noexcept
    {}

    const atl::String& Name() const { return name; }
    const atl::String& Organization() const { return organization; }
    const atl::Array<atl::String>& LicenseTypes() const { return licenseTypes; }
    LicenseStorage::Type Storage() const { return storage; }
    const atl::Optional<atl::String>& ComputerID() const { return computerID; }
    const atl::String& Version() const { return version; }
    atl::Optional<atl::int64> ValidUntil() const { return validUntil; }
    atl::Optional<int> ProjectID() const { return projectID; }

};