Class Account

java.lang.Object
com.qtsurfer.api.client.model.Account

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.14.0") public class Account extends Object
Your identity and tier limits. No database call behind this one — safe to fetch on every page load. Live usage against these limits is a separate resource, `GET /account/usage`, deliberately: usage changes on every upload/execution and costs a query to compute, this one doesn't.
  • Field Details

  • Constructor Details

    • Account

      public Account()
  • Method Details

    • userId

      public Account userId(@Nonnull String userId)
    • getUserId

      @Nonnull public String getUserId()
      Your account id — the JWT `sub` claim.
      Returns:
      userId
    • setUserId

      public void setUserId(@Nonnull String userId)
    • tier

      public Account tier(@Nonnull String tier)
    • getTier

      @Nonnull public String getTier()
      Your current subscription tier.
      Returns:
      tier
    • setTier

      public void setTier(@Nonnull String tier)
    • maxDatasets

      public Account maxDatasets(@Nonnull Integer maxDatasets)
    • getMaxDatasets

      @Nonnull public Integer getMaxDatasets()
      Maximum number of active datasets your tier allows.
      Returns:
      maxDatasets
    • setMaxDatasets

      public void setMaxDatasets(@Nonnull Integer maxDatasets)
    • maxDatasetBytes

      public Account maxDatasetBytes(@Nonnull Long maxDatasetBytes)
    • getMaxDatasetBytes

      @Nonnull public Long getMaxDatasetBytes()
      Maximum size, in bytes, of a single dataset version.
      Returns:
      maxDatasetBytes
    • setMaxDatasetBytes

      public void setMaxDatasetBytes(@Nonnull Long maxDatasetBytes)
    • maxTotalStorageBytes

      public Account maxTotalStorageBytes(@Nonnull Long maxTotalStorageBytes)
    • getMaxTotalStorageBytes

      @Nonnull public Long getMaxTotalStorageBytes()
      Maximum combined storage, in bytes, across every dataset, strategy-execution signal, and registered strategy on your account — one shared pool, not a separate cap per resource type, since they all compete for the same underlying storage. See `GET /account/usage`'s `storageBytesUsed` for your current usage against this number.
      Returns:
      maxTotalStorageBytes
    • setMaxTotalStorageBytes

      public void setMaxTotalStorageBytes(@Nonnull Long maxTotalStorageBytes)
    • links

      public Account links(@Nonnull AccountLinks links)
    • getLinks

      @Nonnull public AccountLinks getLinks()
      Get links
      Returns:
      links
    • setLinks

      public void setLinks(@Nonnull AccountLinks links)
    • equals

      public boolean equals(Object o)
      Return true if this Account object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string