| LicenseSpring Management .Net SDK 1.16.1 Easily add Software Licensing to your application

Loading...
Searching...
No Matches
Properties | List of all members
LicenseSpring.IProduct Interface Reference

Product interface. More...

Inheritance diagram for LicenseSpring.IProduct:

## 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.
string | Metadata`[get]`
| Product metadata.
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.

## ◆ Metadata

string LicenseSpring.IProduct.Metadata
| get

Product metadata.

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:

- Product.cs