Class GHMarketplacePlan

java.lang.Object
org.kohsuke.github.GHMarketplacePlan

public class GHMarketplacePlan extends Object
A Github Marketplace plan.
Author:
Paulo Miguel Almeida
See Also:
  • Constructor Details

    • GHMarketplacePlan

      public GHMarketplacePlan()
  • Method Details

    • getUrl

      public URL getUrl()
      Gets url.
      Returns:
      the url
    • getAccountsUrl

      public String getAccountsUrl()
      Gets accounts url.
      Returns:
      the accounts url
    • getId

      public long getId()
      Gets id.
      Returns:
      the id
    • getNumber

      public long getNumber()
      Gets number.
      Returns:
      the number
    • getName

      public String getName()
      Gets name.
      Returns:
      the name
    • getDescription

      public String getDescription()
      Gets description.
      Returns:
      the description
    • getMonthlyPriceInCents

      public long getMonthlyPriceInCents()
      Gets monthly price in cents.
      Returns:
      the monthly price in cents
    • getYearlyPriceInCents

      public long getYearlyPriceInCents()
      Gets yearly price in cents.
      Returns:
      the yearly price in cents
    • getPriceModel

      public GHMarketplacePriceModel getPriceModel()
      Gets price model.
      Returns:
      the price model
    • isFreeTrial

      public boolean isFreeTrial()
      Is free trial boolean.
      Returns:
      the boolean
    • getUnitName

      public String getUnitName()
      Gets unit name.
      Returns:
      the unit name
    • getState

      public String getState()
      Gets state.
      Returns:
      the state
    • getBullets

      public List<String> getBullets()
      Gets bullets.
      Returns:
      the bullets
    • listAccounts

      public GHMarketplaceListAccountBuilder listAccounts()
      Starts a builder that list any accounts associated with a plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.

      You use the returned builder to set various properties, then call GHMarketplaceListAccountBuilder.createRequest() to finally list the accounts related to this plan.

      GitHub Apps must use a JWT to access this endpoint.

      OAuth Apps must use basic authentication with their client ID and client secret to access this endpoint.

      Returns:
      a GHMarketplaceListAccountBuilder instance
      See Also:
    • getRoot

      @Deprecated public GitHub getRoot()
      Deprecated.
      For access to the GitHub instance, use a local copy instead of pulling it out of objects.
      Get the root GitHub instance for this object.
      Returns:
      the root GitHub instance