LicenseSpring Management .Net SDK 1.10.1
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
LicenseSpring.IProduct Interface Reference

Product interface. More...

Inheritance diagram for LicenseSpring.IProduct:
LicenseSpring.Product

Properties

bool Active [get]
 Indicates if the product is active.
 
bool AllowOverages [get]
 Indicates if licenses for this product allow overages on consumptions.
 
bool AllowTrial [get]
 Indicates if product allows trial licenses and a trial period. Can be overridden in each individual license.
 
string AuthorizationMethod [get]
 Indicates if licenses for this product are user based or key based.
 
uint Company [get]
 Code of the company that the product belongs to.
 
ConsumptionPeriod ConsumptionPeriod [get]
 If resetConsumption is true, this field sets the period after which the consumptions are reset. Can be daily, weekly, monthly, yearly.
 
System.DateTime CreatedAt [get]
 Time when the product was created.
 
ProductCustomField[] CustomFields [get]
 Array of custom fields.
 
LicenseType DefaultLicenseType [get]
 Type of licenses on this product. Can be overridden in each individual license.
 
bool EnableMaintenancePeriod [get]
 If this product has a maintenance support.
 
int FloatingTimeout [get]
 After how long do floating licenses expire after and are released into the pool.
 
int FloatingUsers [get]
 Number of users there can be at most if the license is floating.
 
bool HardwareIdRequired [get]
 Indicates if hardware Id is required for licenses.
 
ulong Id [get]
 16 digit product id. This is NOT the product code.
 
InstallationFile[] InstallationFiles [get]
 Array of available installation files.
 
bool IsArchived [get]
 Indicates if the product is archived and isn't currently in use.
 
bool IsFloating [get]
 Does product support floating licenses.
 
bool IsFloatingCloud [get]
 Does product support floating cloud license.
 
bool IsNodeLocked [get]
 
bool IsUpgrade [get]
 Indicates if this product is an upgrade from a different product.
 
bool IsUserLocked [get]
 
string MaintenanceDuration [get]
 How long will the product be maintained.
 
int MaxActivations [get]
 Number of activations there can be at most on each individual license.Can be overridden in each individual license but it can't be bigger than this.
 
int MaxConsumptions [get]
 Max consumptions on each license. Can be overridden in each individual license, but it can't be more than this.
 
int MaxOverages [get]
 Number of overages that can be made on one license that is consumption type.
 
bool PreventVm [get]
 If set to true, licenses won't be activated on virtual machines. Can be overridden in each individual license.
 
ProductFeature[] ProductFeatures [get]
 List of features available for this product.
 
string ProductName [get]
 Name of the product.
 
bool ResetConsumption [get]
 Indicates if total consumptions of the license are reset after a certain period.
 
string ShortCode [get]
 Product code. Can be found in the LicenseSpring platform and is manually set during Product configuration.
 
string SubscriptionDuration [get]
 How long one subscription lasts.
 
int TrialDays [get]
 Number of days the trial lasts for.
 
System.DateTime UpdatedAt [get]
 Time when the product information was last updated.
 
ulong[] UpgradeFrom [get]
 This product is an upgrade from a list of products (ids).
 
string ValidDuration [get]
 Validity duration.
 

Detailed Description

Product interface.

Property Documentation

◆ Active

bool LicenseSpring.IProduct.Active
get

Indicates if the product is active.

Implemented in LicenseSpring.Product.

◆ AllowOverages

bool LicenseSpring.IProduct.AllowOverages
get

Indicates if licenses for this product allow overages on consumptions.

Implemented in LicenseSpring.Product.

◆ AllowTrial

bool LicenseSpring.IProduct.AllowTrial
get

Indicates if product allows trial licenses and a trial period. Can be overridden in each individual license.

Implemented in LicenseSpring.Product.

◆ AuthorizationMethod

string LicenseSpring.IProduct.AuthorizationMethod
get

Indicates if licenses for this product are user based or key based.

Implemented in LicenseSpring.Product.

◆ Company

uint LicenseSpring.IProduct.Company
get

Code of the company that the product belongs to.

Implemented in LicenseSpring.Product.

◆ ConsumptionPeriod

ConsumptionPeriod LicenseSpring.IProduct.ConsumptionPeriod
get

If resetConsumption is true, this field sets the period after which the consumptions are reset. Can be daily, weekly, monthly, yearly.

Implemented in LicenseSpring.Product.

◆ CreatedAt

System.DateTime LicenseSpring.IProduct.CreatedAt
get

Time when the product was created.

Implemented in LicenseSpring.Product.

◆ CustomFields

ProductCustomField [] LicenseSpring.IProduct.CustomFields
get

Array of custom fields.

Implemented in LicenseSpring.Product.

◆ DefaultLicenseType

LicenseType LicenseSpring.IProduct.DefaultLicenseType
get

Type of licenses on this product. Can be overridden in each individual license.

Implemented in LicenseSpring.Product.

◆ EnableMaintenancePeriod

bool LicenseSpring.IProduct.EnableMaintenancePeriod
get

If this product has a maintenance support.

Implemented in LicenseSpring.Product.

◆ FloatingTimeout

int LicenseSpring.IProduct.FloatingTimeout
get

After how long do floating licenses expire after and are released into the pool.

Implemented in LicenseSpring.Product.

◆ FloatingUsers

int LicenseSpring.IProduct.FloatingUsers
get

Number of users there can be at most if the license is floating.

Implemented in LicenseSpring.Product.

◆ HardwareIdRequired

bool LicenseSpring.IProduct.HardwareIdRequired
get

Indicates if hardware Id is required for licenses.

Implemented in LicenseSpring.Product.

◆ Id

ulong LicenseSpring.IProduct.Id
get

16 digit product id. This is NOT the product code.

Implemented in LicenseSpring.Product.

◆ InstallationFiles

InstallationFile [] LicenseSpring.IProduct.InstallationFiles
get

Array of available installation files.

Implemented in LicenseSpring.Product.

◆ IsArchived

bool LicenseSpring.IProduct.IsArchived
get

Indicates if the product is archived and isn't currently in use.

Implemented in LicenseSpring.Product.

◆ IsFloating

bool LicenseSpring.IProduct.IsFloating
get

Does product support floating licenses.

Implemented in LicenseSpring.Product.

◆ IsFloatingCloud

bool LicenseSpring.IProduct.IsFloatingCloud
get

Does product support floating cloud license.

Implemented in LicenseSpring.Product.

◆ IsNodeLocked

bool LicenseSpring.IProduct.IsNodeLocked
get

Implemented in LicenseSpring.Product.

◆ IsUpgrade

bool LicenseSpring.IProduct.IsUpgrade
get

Indicates if this product is an upgrade from a different product.

Implemented in LicenseSpring.Product.

◆ IsUserLocked

bool LicenseSpring.IProduct.IsUserLocked
get

Implemented in LicenseSpring.Product.

◆ MaintenanceDuration

string LicenseSpring.IProduct.MaintenanceDuration
get

How long will the product be maintained.

Implemented in LicenseSpring.Product.

◆ MaxActivations

int LicenseSpring.IProduct.MaxActivations
get

Number of activations there can be at most on each individual license.Can be overridden in each individual license but it can't be bigger than this.

Implemented in LicenseSpring.Product.

◆ MaxConsumptions

int LicenseSpring.IProduct.MaxConsumptions
get

Max consumptions on each license. Can be overridden in each individual license, but it can't be more than this.

Implemented in LicenseSpring.Product.

◆ MaxOverages

int LicenseSpring.IProduct.MaxOverages
get

Number of overages that can be made on one license that is consumption type.

Implemented in LicenseSpring.Product.

◆ PreventVm

bool LicenseSpring.IProduct.PreventVm
get

If set to true, licenses won't be activated on virtual machines. Can be overridden in each individual license.

Implemented in LicenseSpring.Product.

◆ ProductFeatures

ProductFeature [] LicenseSpring.IProduct.ProductFeatures
get

List of features available for this product.

Implemented in LicenseSpring.Product.

◆ ProductName

string LicenseSpring.IProduct.ProductName
get

Name of the product.

Implemented in LicenseSpring.Product.

◆ ResetConsumption

bool LicenseSpring.IProduct.ResetConsumption
get

Indicates if total consumptions of the license are reset after a certain period.

Implemented in LicenseSpring.Product.

◆ ShortCode

string LicenseSpring.IProduct.ShortCode
get

Product code. Can be found in the LicenseSpring platform and is manually set during Product configuration.

Implemented in LicenseSpring.Product.

◆ SubscriptionDuration

string LicenseSpring.IProduct.SubscriptionDuration
get

How long one subscription lasts.

Implemented in LicenseSpring.Product.

◆ TrialDays

int LicenseSpring.IProduct.TrialDays
get

Number of days the trial lasts for.

Implemented in LicenseSpring.Product.

◆ UpdatedAt

System.DateTime LicenseSpring.IProduct.UpdatedAt
get

Time when the product information was last updated.

Implemented in LicenseSpring.Product.

◆ UpgradeFrom

ulong [] LicenseSpring.IProduct.UpgradeFrom
get

This product is an upgrade from a list of products (ids).

Implemented in LicenseSpring.Product.

◆ ValidDuration

string LicenseSpring.IProduct.ValidDuration
get

Validity duration.

Implemented in LicenseSpring.Product.


The documentation for this interface was generated from the following file: