Class LLMObsIntegrationModel

java.lang.Object
com.datadog.api.client.v2.model.LLMObsIntegrationModel

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsIntegrationModel extends Object
A model available for a given LLM provider integration and account.
  • Field Details

  • Constructor Details

    • LLMObsIntegrationModel

      public LLMObsIntegrationModel()
    • LLMObsIntegrationModel

      public LLMObsIntegrationModel(Boolean hasAccess, String id, String integration, String integrationDisplayName, Boolean jsonSchema, String modelDisplayName, String modelId, String provider, String providerDisplayName)
  • Method Details

    • hasAccess

      public LLMObsIntegrationModel hasAccess(Boolean hasAccess)
    • getHasAccess

      public Boolean getHasAccess()
      Whether the account has access to this model.
      Returns:
      hasAccess
    • setHasAccess

      public void setHasAccess(Boolean hasAccess)
    • id

    • getId

      public String getId()
      Unique identifier for the model entry.
      Returns:
      id
    • setId

      public void setId(String id)
    • integration

      public LLMObsIntegrationModel integration(String integration)
    • getIntegration

      public String getIntegration()
      The name of the LLM provider integration.
      Returns:
      integration
    • setIntegration

      public void setIntegration(String integration)
    • integrationDisplayName

      public LLMObsIntegrationModel integrationDisplayName(String integrationDisplayName)
    • getIntegrationDisplayName

      public String getIntegrationDisplayName()
      Human-readable name of the LLM provider integration.
      Returns:
      integrationDisplayName
    • setIntegrationDisplayName

      public void setIntegrationDisplayName(String integrationDisplayName)
    • jsonSchema

      public LLMObsIntegrationModel jsonSchema(Boolean jsonSchema)
    • getJsonSchema

      public Boolean getJsonSchema()
      Whether the model supports structured output via JSON schema.
      Returns:
      jsonSchema
    • setJsonSchema

      public void setJsonSchema(Boolean jsonSchema)
    • modelDisplayName

      public LLMObsIntegrationModel modelDisplayName(String modelDisplayName)
    • getModelDisplayName

      public String getModelDisplayName()
      Human-readable model name.
      Returns:
      modelDisplayName
    • setModelDisplayName

      public void setModelDisplayName(String modelDisplayName)
    • modelId

      public LLMObsIntegrationModel modelId(String modelId)
    • getModelId

      public String getModelId()
      Provider-specific model identifier used in inference calls.
      Returns:
      modelId
    • setModelId

      public void setModelId(String modelId)
    • provider

      public LLMObsIntegrationModel provider(String provider)
    • getProvider

      public String getProvider()
      The underlying model provider.
      Returns:
      provider
    • setProvider

      public void setProvider(String provider)
    • providerDisplayName

      public LLMObsIntegrationModel providerDisplayName(String providerDisplayName)
    • getProviderDisplayName

      public String getProviderDisplayName()
      Human-readable name of the underlying model provider.
      Returns:
      providerDisplayName
    • setProviderDisplayName

      public void setProviderDisplayName(String providerDisplayName)
    • regionPrefixOverrides

      public LLMObsIntegrationModel regionPrefixOverrides(Map<String,String> regionPrefixOverrides)
    • putRegionPrefixOverridesItem

      public LLMObsIntegrationModel putRegionPrefixOverridesItem(String key, String regionPrefixOverridesItem)
    • getRegionPrefixOverrides

      @Nullable public Map<String,String> getRegionPrefixOverrides()
      Map of region-specific model ID prefix overrides.
      Returns:
      regionPrefixOverrides
    • setRegionPrefixOverrides

      public void setRegionPrefixOverrides(Map<String,String> regionPrefixOverrides)
    • putAdditionalProperty

      public LLMObsIntegrationModel putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      LLMObsIntegrationModel
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this LLMObsIntegrationModel 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