All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ee.carlrobert.llm.client.codegpt.CodeGPTUserDetails Maven / Gradle / Ivy

There is a newer version: 0.8.28
Show newest version
package ee.carlrobert.llm.client.codegpt;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

@JsonIgnoreProperties(ignoreUnknown = true)
public class CodeGPTUserDetails {

  private final String fullName;
  private final PricingPlan pricingPlan;
  private final List availableModels;
  private final List toolWindowModels;

  @JsonCreator(mode = JsonCreator.Mode.PROPERTIES)
  public CodeGPTUserDetails(
      @JsonProperty("fullName") String fullName,
      @JsonProperty("pricingPlan") PricingPlan pricingPlan,
      @JsonProperty("availableModels") List availableModels,
      @JsonProperty("toolWindowModels") List toolWindowModels) {
    this.fullName = fullName;
    this.pricingPlan = pricingPlan;
    this.availableModels = availableModels;
    this.toolWindowModels = toolWindowModels;
  }

  public String getFullName() {
    return fullName;
  }

  public PricingPlan getPricingPlan() {
    return pricingPlan;
  }

  public List getAvailableModels() {
    return availableModels;
  }

  public List getToolWindowModels() {
    return toolWindowModels;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy