# Product **Type:** GraphQL objects **Description:** Represents a product and its related licensing configuration ## Fields - licenseModel (LicenseModel): License model associated with the product - issuer (String): Issuer associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - licenseModelName (String): License Model name - notice (String): Notice associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - serialNumber (String): Serial number associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - vendorString (String): Vendor string associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - productName (String): Unique product name - quantityPerCopy (Int): Quantity per copy of the product. This field is applicable only when the Product is linked through Entitlement → LineItem. Returns `null` if no relevant parent association exists - version (String): Version identifier of the product - description (String): Human readable description - featureBundles (FeatureBundle): List of feature bundles linked to this product - count (Int): Count for the feature bundle - name (String): Unique feature bundle name - features (Feature): List of features belonging to this product - count (Int): Feature count - name (String): Unique feature name - version (String): Version identifier of the feature - hostTypes (String): Supported host types - licenseGenerator (String): License generator identifier - licenseModels (LicenseModel): License model associated with this product - issuer (String): Issuer associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - licenseModelName (String): License Model name - notice (String): Notice associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - serialNumber (String): Serial number associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - vendorString (String): Vendor string associated with the license model. This field is applicable only when the LicenseModel is linked through Entitlement → LineItem → Product. Returns `null` if no relevant parent association exists - licenseTechnology (String): Licensing technology identifier - obsoleteFulfillmentDownloadEndUser (Boolean): Obsolete Fulfillment Download End User flag - obsoleteFulfillmentDownloadProducer (Boolean): Obsolete Fulfillment Download Producer flag - partNumbers (String): List of part numbers tied to the product - productCategory (String): Product category label - state (String): Current lifecycle state of the product - upgradeEmailTemplateVarName (String): Variable name for upgrade email template - usedOnDevice (Boolean): Indicates if product is used on a device