Class LLMObsPatternsConfigUpsertRequestAttributes

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class LLMObsPatternsConfigUpsertRequestAttributes extends Object
Attributes for creating or updating an Agent Observability patterns configuration.
  • Field Details

  • Constructor Details

    • LLMObsPatternsConfigUpsertRequestAttributes

      public LLMObsPatternsConfigUpsertRequestAttributes()
    • LLMObsPatternsConfigUpsertRequestAttributes

      public LLMObsPatternsConfigUpsertRequestAttributes(String evpQuery, Integer hierarchyDepth, String name, Integer numRecords, Double samplingRatio)
  • Method Details

    • accountId

    • getAccountId

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

      public void setAccountId(String accountId)
    • configId

    • getConfigId

      @Nullable public String getConfigId()
      The ID of an existing configuration to update. If omitted, a new configuration is created.
      Returns:
      configId
    • setConfigId

      public void setConfigId(String configId)
    • evpQuery

    • getEvpQuery

      public String getEvpQuery()
      Query that selects the spans the patterns run analyzes.
      Returns:
      evpQuery
    • setEvpQuery

      public void setEvpQuery(String evpQuery)
    • hierarchyDepth

      public LLMObsPatternsConfigUpsertRequestAttributes hierarchyDepth(Integer hierarchyDepth)
    • getHierarchyDepth

      public Integer getHierarchyDepth()
      Depth of the topic hierarchy to generate. maximum: 2147483647
      Returns:
      hierarchyDepth
    • setHierarchyDepth

      public void setHierarchyDepth(Integer hierarchyDepth)
    • integrationProvider

      public LLMObsPatternsConfigUpsertRequestAttributes integrationProvider(String integrationProvider)
    • getIntegrationProvider

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

      public void setIntegrationProvider(String integrationProvider)
    • modelName

    • getModelName

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

      public void setModelName(String modelName)
    • name

    • getName

      public String getName()
      Name of the configuration.
      Returns:
      name
    • setName

      public void setName(String name)
    • numRecords

      public LLMObsPatternsConfigUpsertRequestAttributes numRecords(Integer numRecords)
    • getNumRecords

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

      public void setNumRecords(Integer numRecords)
    • samplingRatio

      public LLMObsPatternsConfigUpsertRequestAttributes samplingRatio(Double samplingRatio)
    • getSamplingRatio

      public Double getSamplingRatio()
      Fraction of matching spans to sample for the run.
      Returns:
      samplingRatio
    • setSamplingRatio

      public void setSamplingRatio(Double samplingRatio)
    • scope

    • getScope

      @Nullable public String getScope()
      Scope of the configuration.
      Returns:
      scope
    • setScope

      public void setScope(String scope)
    • template

    • getTemplate

      @Nullable public String getTemplate()
      Template used to guide topic generation.
      Returns:
      template
    • setTemplate

      public void setTemplate(String template)
    • putAdditionalProperty

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