Class UpsertLlmConnectionRequest

java.lang.Object
com.langfuse.client.resources.llmconnections.types.UpsertLlmConnectionRequest

public final class UpsertLlmConnectionRequest extends Object
  • Method Details

    • getProvider

      public String getProvider()
      Returns:
      Provider name (e.g., 'openai', 'my-gateway'). Must be unique in project, used for upserting.
    • getAdapter

      public LlmAdapter getAdapter()
      Returns:
      The adapter used to interface with the LLM
    • getSecretKey

      public String getSecretKey()
      Returns:
      Secret key for the LLM API.
    • getBaseUrl

      public Optional<String> getBaseUrl()
      Returns:
      Custom base URL for the LLM API
    • getCustomModels

      public Optional<List<String>> getCustomModels()
      Returns:
      List of custom model names
    • getWithDefaultModels

      public Optional<Boolean> getWithDefaultModels()
      Returns:
      Whether to include default models. Default is true.
    • getExtraHeaders

      public Optional<Map<String,String>> getExtraHeaders()
      Returns:
      Extra headers to send with requests
    • getConfig

      public Optional<Map<String,Object>> getConfig()
      Returns:
      Adapter-specific configuration. Validation rules: - Bedrock: Required. Must be {"region": "<aws-region>"} (e.g., {"region":"us-east-1"}) - VertexAI: Optional. If provided, must be {"location": "<gcp-location>"} (e.g., {"location":"us-central1"}) - Other adapters: Not supported. Omit this field or set to null.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • hashCode

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

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