Class LLMObsPatternsConfigSnapshot

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsPatternsConfigSnapshot extends Object
Snapshot of the configuration used for a patterns run.
  • Field Details

  • Constructor Details

    • LLMObsPatternsConfigSnapshot

      public LLMObsPatternsConfigSnapshot()
  • Method Details

    • accountId

      public LLMObsPatternsConfigSnapshot accountId(String accountId)
    • getAccountId

      @Nullable public String getAccountId()
      Integration account ID used for a bring-your-own-model run.
      Returns:
      accountId
    • setAccountId

      public void setAccountId(String accountId)
    • evpQuery

      public LLMObsPatternsConfigSnapshot evpQuery(String evpQuery)
    • getEvpQuery

      @Nullable public String getEvpQuery()
      Query that selected the spans for the run.
      Returns:
      evpQuery
    • setEvpQuery

      public void setEvpQuery(String evpQuery)
    • hierarchyDepth

      public LLMObsPatternsConfigSnapshot hierarchyDepth(Integer hierarchyDepth)
    • getHierarchyDepth

      @Nullable public Integer getHierarchyDepth()
      Depth of the topic hierarchy generated. maximum: 2147483647
      Returns:
      hierarchyDepth
    • setHierarchyDepth

      public void setHierarchyDepth(Integer hierarchyDepth)
    • integrationProvider

      public LLMObsPatternsConfigSnapshot integrationProvider(String integrationProvider)
    • getIntegrationProvider

      @Nullable public String getIntegrationProvider()
      Integration provider used for a bring-your-own-model run.
      Returns:
      integrationProvider
    • setIntegrationProvider

      public void setIntegrationProvider(String integrationProvider)
    • modelName

      public LLMObsPatternsConfigSnapshot modelName(String modelName)
    • getModelName

      @Nullable public String getModelName()
      Model name used for a bring-your-own-model run.
      Returns:
      modelName
    • setModelName

      public void setModelName(String modelName)
    • numRecords

      public LLMObsPatternsConfigSnapshot numRecords(Integer numRecords)
    • getNumRecords

      @Nullable public Integer getNumRecords()
      Maximum number of records processed for the run. maximum: 2147483647
      Returns:
      numRecords
    • setNumRecords

      public void setNumRecords(Integer numRecords)
    • samplingRatio

      public LLMObsPatternsConfigSnapshot samplingRatio(Double samplingRatio)
    • getSamplingRatio

      @Nullable public Double getSamplingRatio()
      Fraction of matching spans sampled for the run.
      Returns:
      samplingRatio
    • setSamplingRatio

      public void setSamplingRatio(Double samplingRatio)
    • putAdditionalProperty

      public LLMObsPatternsConfigSnapshot 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:
      LLMObsPatternsConfigSnapshot
    • 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 LLMObsPatternsConfigSnapshot 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