# ProductDetails

    @objc(LSProductDetails)
    final class ProductDetails

    extension ProductDetails : CVarArg, CustomDebugStringConvertible, CustomStringConvertible, Equatable, Hashable, NSObjectProtocol

LicenseSpring Product details.

- `productName`

  Product name.

  #### Declaration

  Swift

      @objc
      var productName: String

- `productCode`

  Product short code.

  #### Declaration

  Swift

      @objc
      var productCode: String

- `authorizationMethod`

  Authorization method of the product.

  #### Declaration

  Swift

      @objc
      var authorizationMethod: AuthorizationMethod

- `isTrialAllowed`

  Is trial allowed for the product or not.

  #### Declaration

  Swift

      @objc
      var isTrialAllowed: Bool

- `trialPeriod`

  Trial period in days.

  #### Declaration

  Swift

      @objc
      var trialPeriod: Int

- `isOveragesAllowed`

  Is overages allowed for the product or not.

  #### Declaration

  Swift

      @objc
      var isOveragesAllowed: Bool

- `maxOverages`

  Maximum overages count.

  #### Declaration

  Swift

      @objc
      var maxOverages: Int

- `metadata`

  Metadata JSON.

  #### Declaration

  Swift

      @objc
      var metadata: Data?

- `company`

  Company related to the license

  #### Declaration

  Swift

      @objc
      var company: Company?

- `init(productName:productCode:authorizationMethod:)`

  Undocumented

  #### Declaration

  Swift

      @objc
      init(productName: String, productCode: String, authorizationMethod: AuthorizationMethod)

© 2025 LicenseSpring. All rights reserved. (Last updated: 2025-10-22)

Generated by jazzy ♪♫ v0.15.3, a Realm project.